{
  "directed": false,
  "multigraph": false,
  "graph": {
    "hyperedges": [
      {
        "id": "mfa_second_factor_flow",
        "label": "Optional MFA / Second-Factor Setup Flow",
        "nodes": [
          "readme_admin_dashboard_login",
          "internal_webui_templates_account_account_settings_page",
          "internal_webui_templates_account_totp_mfa_section",
          "internal_webui_templates_account_passkey_management"
        ],
        "relation": "participate_in",
        "confidence": "INFERRED",
        "confidence_score": 0.85,
        "source_file": "internal/webui/templates/account.html"
      },
      {
        "id": "admin_delegation_crud_flow",
        "label": "Delegated Admin Management CRUD Flow",
        "nodes": [
          "internal_webui_templates_admins_manage_admins_page",
          "internal_webui_templates_add_admin_add_admin_page",
          "internal_webui_templates_edit_admin_edit_admin_access_page"
        ],
        "relation": "form",
        "confidence": "INFERRED",
        "confidence_score": 0.85,
        "source_file": "internal/webui/templates/admins.html"
      },
      {
        "id": "domain_dns_verification_workflow",
        "label": "Domain DNS / DKIM / SPF Verification Workflow",
        "nodes": [
          "internal_webui_templates_dkim_dkim_key_management_page",
          "internal_webui_templates_domains_domain_management_page",
          "internal_webui_templates_add_domain_add_domain_page"
        ],
        "relation": "participate_in",
        "confidence": "INFERRED",
        "confidence_score": 0.8,
        "source_file": "internal/webui/templates/dkim.html"
      },
      {
        "id": "ip_whitelist_management_flow",
        "label": "IP Whitelist Management Flow",
        "nodes": [
          "internal_webui_templates_ips_ips_list_page",
          "internal_webui_templates_edit_ip_edit_ip_whitelist_page",
          "internal_webui_templates_sidebar_email_sidebar_navigation"
        ],
        "relation": "participate_in",
        "confidence": "INFERRED",
        "confidence_score": 0.8,
        "source_file": "internal/webui/templates/ips.html"
      },
      {
        "id": "mfa_authentication_flow",
        "label": "Multi-Factor Authentication Flow",
        "nodes": [
          "internal_webui_templates_login_login_page",
          "internal_webui_templates_login_mfa_login_mfa_page",
          "internal_webui_templates_totp_setup_totp_setup_page"
        ],
        "relation": "form",
        "confidence": "INFERRED",
        "confidence_score": 0.8,
        "source_file": "internal/webui/templates/login_mfa.html"
      },
      {
        "id": "sender_management_flow",
        "label": "Sender Management Flow",
        "nodes": [
          "internal_webui_templates_senders_senders_list_page",
          "internal_webui_templates_edit_sender_edit_sender_page",
          "internal_webui_templates_sidebar_email_sidebar_navigation"
        ],
        "relation": "participate_in",
        "confidence": "INFERRED",
        "confidence_score": 0.8,
        "source_file": "internal/webui/templates/senders.html"
      },
      {
        "id": "mailbox_management_flow",
        "label": "Mailbox Management Flow (Aliases, App Passwords, Lists, Rules)",
        "nodes": [
          "internal_webui_templates_mailboxes_mailboxes_list_page",
          "internal_webui_templates_edit_mailbox_edit_mailbox_page",
          "internal_webui_templates_mailbox_aliases_aliases_page",
          "internal_webui_templates_mailbox_apppasswords_app_passwords_page",
          "internal_webui_templates_mailbox_lists_allow_block_list_page",
          "internal_webui_templates_mailbox_rules_filter_rules_page"
        ],
        "relation": "participate_in",
        "confidence": "INFERRED",
        "confidence_score": 0.85,
        "source_file": "internal/webui/templates/edit_mailbox.html"
      },
      {
        "id": "self_service_webmail_flow",
        "label": "Self-Service Webmail Login-to-Account Flow",
        "nodes": [
          "internal_webui_templates_webmail_login_login_page",
          "internal_webui_templates_webmail_login_mfa_mfa_verification_page",
          "internal_webui_templates_webmail_totp_setup_totp_setup_page",
          "internal_webui_templates_webmail_account_account_dashboard_page"
        ],
        "relation": "form",
        "confidence": "INFERRED",
        "confidence_score": 0.85,
        "source_file": "internal/webui/templates/webmail_login.html"
      },
      {
        "id": "admin_base_layout_template_system",
        "label": "Admin Base Layout Template System",
        "nodes": [
          "internal_webui_templates_base_base_layout",
          "internal_webui_templates_dashboard_dashboard_page",
          "internal_webui_templates_mailboxes_mailboxes_list_page",
          "internal_webui_templates_add_mailbox_add_mailbox_page",
          "internal_webui_templates_edit_mailbox_edit_mailbox_page",
          "internal_webui_templates_mailbox_aliases_aliases_page",
          "internal_webui_templates_mailbox_apppasswords_app_passwords_page",
          "internal_webui_templates_mailbox_lists_allow_block_list_page",
          "internal_webui_templates_mailbox_rules_filter_rules_page",
          "internal_webui_templates_sidebar_email_sidebar_navigation"
        ],
        "relation": "participate_in",
        "confidence": "INFERRED",
        "confidence_score": 0.85,
        "source_file": "internal/webui/templates/base.html"
      }
    ]
  },
  "nodes": [
    {
      "label": "mailgoserver",
      "file_type": "code",
      "type": "package",
      "ecosystem": "go",
      "source_file": "go.mod",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pkg_mailgoserver",
      "community": 68,
      "community_name": "Project Root",
      "norm_label": "mailgoserver"
    },
    {
      "label": "config.go",
      "file_type": "code",
      "source_file": "internal/config/config.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_config_config",
      "community": 29,
      "community_name": "Config Loading & Settings",
      "norm_label": "config.go"
    },
    {
      "label": "defaultKV",
      "file_type": "code",
      "source_file": "internal/config/config.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "config_defaultkv",
      "community": 29,
      "community_name": "Config Loading & Settings",
      "norm_label": "defaultkv"
    },
    {
      "label": "GenerateSettingsIni()",
      "file_type": "code",
      "source_file": "internal/config/config.go",
      "source_location": "L118",
      "_origin": "ast",
      "id": "internal_config_config_generatesettingsini",
      "community": 29,
      "community_name": "Config Loading & Settings",
      "norm_label": "generatesettingsini()"
    },
    {
      "label": "Load()",
      "file_type": "code",
      "source_file": "internal/config/config.go",
      "source_location": "L158",
      "_origin": "ast",
      "id": "internal_config_config_load",
      "community": 29,
      "community_name": "Config Loading & Settings",
      "norm_label": "load()"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_config_config_go_file",
      "community": 29,
      "community_name": "Config Loading & Settings",
      "norm_label": "file"
    },
    {
      "label": "AbsoluteSQLitePath()",
      "file_type": "code",
      "source_file": "internal/config/config.go",
      "source_location": "L167",
      "_origin": "ast",
      "id": "internal_config_config_absolutesqlitepath",
      "community": 29,
      "community_name": "Config Loading & Settings",
      "norm_label": "absolutesqlitepath()"
    },
    {
      "label": "config_test.go",
      "file_type": "code",
      "source_file": "internal/config/config_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_config_config_test",
      "community": 29,
      "community_name": "Config Loading & Settings",
      "norm_label": "config_test.go"
    },
    {
      "label": "TestGenerateAndLoadRoundTrip()",
      "file_type": "code",
      "source_file": "internal/config/config_test.go",
      "source_location": "L9",
      "_origin": "ast",
      "id": "internal_config_config_test_testgenerateandloadroundtrip",
      "community": 29,
      "community_name": "Config Loading & Settings",
      "norm_label": "testgenerateandloadroundtrip()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_config_config_test_go_t",
      "community": 29,
      "community_name": "Config Loading & Settings",
      "norm_label": "t"
    },
    {
      "label": "TestAbsoluteSQLitePath()",
      "file_type": "code",
      "source_file": "internal/config/config_test.go",
      "source_location": "L37",
      "_origin": "ast",
      "id": "internal_config_config_test_testabsolutesqlitepath",
      "community": 29,
      "community_name": "Config Loading & Settings",
      "norm_label": "testabsolutesqlitepath()"
    },
    {
      "label": "admin_models.go",
      "file_type": "code",
      "source_file": "internal/db/admin_models.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_admin_models",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "admin_models.go"
    },
    {
      "label": "AdminUser",
      "file_type": "code",
      "source_file": "internal/db/admin_models.go",
      "source_location": "L5",
      "_origin": "ast",
      "id": "db_adminuser",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "adminuser"
    },
    {
      "label": "Time",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_admin_models_go_time",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "time"
    },
    {
      "label": "AdminSession",
      "file_type": "code",
      "source_file": "internal/db/admin_models.go",
      "source_location": "L17",
      "_origin": "ast",
      "id": "db_adminsession",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "adminsession"
    },
    {
      "label": "WebAuthnCredential",
      "file_type": "code",
      "source_file": "internal/db/admin_models.go",
      "source_location": "L25",
      "_origin": "ast",
      "id": "db_webauthncredential",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "webauthncredential"
    },
    {
      "label": "crud.go",
      "file_type": "code",
      "source_file": "internal/db/crud.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud",
      "community": 33,
      "community_name": "DKIM Key Queries",
      "norm_label": "crud.go"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_db_crud_go_db_db",
      "community": 33,
      "community_name": "DKIM Key Queries",
      "norm_label": "db"
    },
    {
      "label": ".GetDomainByNameExact()",
      "file_type": "code",
      "source_file": "internal/db/crud.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "db_db_getdomainbynameexact",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": ".getdomainbynameexact()"
    },
    {
      "label": ".GetDomainByID()",
      "file_type": "code",
      "source_file": "internal/db/crud.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "db_db_getdomainbyid",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": ".getdomainbyid()"
    },
    {
      "label": ".GetDKIMKeyByDomainAndSelector()",
      "file_type": "code",
      "source_file": "internal/db/crud.go",
      "source_location": "L24",
      "_origin": "ast",
      "id": "db_db_getdkimkeybydomainandselector",
      "community": 33,
      "community_name": "DKIM Key Queries",
      "norm_label": ".getdkimkeybydomainandselector()"
    },
    {
      "label": ".GetActiveDKIMKeyByDomainID()",
      "file_type": "code",
      "source_file": "internal/db/crud.go",
      "source_location": "L30",
      "_origin": "ast",
      "id": "db_db_getactivedkimkeybydomainid",
      "community": 33,
      "community_name": "DKIM Key Queries",
      "norm_label": ".getactivedkimkeybydomainid()"
    },
    {
      "label": ".GetDKIMKeyByID()",
      "file_type": "code",
      "source_file": "internal/db/crud.go",
      "source_location": "L36",
      "_origin": "ast",
      "id": "db_db_getdkimkeybyid",
      "community": 33,
      "community_name": "DKIM Key Queries",
      "norm_label": ".getdkimkeybyid()"
    },
    {
      "label": "scanDKIMKey()",
      "file_type": "code",
      "source_file": "internal/db/crud.go",
      "source_location": "L42",
      "_origin": "ast",
      "id": "internal_db_crud_scandkimkey",
      "community": 33,
      "community_name": "DKIM Key Queries",
      "norm_label": "scandkimkey()"
    },
    {
      "label": "Row",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_crud_go_row",
      "community": 33,
      "community_name": "DKIM Key Queries",
      "norm_label": "row"
    },
    {
      "label": "crud_admin.go",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_admin",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "crud_admin.go"
    },
    {
      "label": "scanAdminUser()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L13",
      "_origin": "ast",
      "id": "internal_db_crud_admin_scanadminuser",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "scanadminuser()"
    },
    {
      "label": "Row",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_crud_admin_go_row",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "row"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L30",
      "_origin": "ast",
      "id": "internal_db_crud_admin_go_db_db",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "db"
    },
    {
      "label": ".CountAdminUsers()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L30",
      "_origin": "ast",
      "id": "db_db_countadminusers",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".countadminusers()"
    },
    {
      "label": ".SeedDefaultAdminIfEmpty()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L47",
      "_origin": "ast",
      "id": "db_db_seeddefaultadminifempty",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".seeddefaultadminifempty()"
    },
    {
      "label": ".CreateAdminUser()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L66",
      "_origin": "ast",
      "id": "db_db_createadminuser",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".createadminuser()"
    },
    {
      "label": ".CreateScopedAdminUser()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L78",
      "_origin": "ast",
      "id": "db_db_createscopedadminuser",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".createscopedadminuser()"
    },
    {
      "label": ".ListAllAdminUsers()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L104",
      "_origin": "ast",
      "id": "db_db_listalladminusers",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".listalladminusers()"
    },
    {
      "label": ".ListScopedAdminUsers()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L116",
      "_origin": "ast",
      "id": "db_db_listscopedadminusers",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".listscopedadminusers()"
    },
    {
      "label": "scanAdminUsers()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L124",
      "_origin": "ast",
      "id": "internal_db_crud_admin_scanadminusers",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "scanadminusers()"
    },
    {
      "label": "Rows",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "rows",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "rows"
    },
    {
      "label": ".AccessibleDomainIDs()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L145",
      "_origin": "ast",
      "id": "db_db_accessibledomainids",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".accessibledomainids()"
    },
    {
      "label": ".GrantDomainAccess()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L164",
      "_origin": "ast",
      "id": "db_db_grantdomainaccess",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".grantdomainaccess()"
    },
    {
      "label": ".SetAdminDomainAccess()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L170",
      "_origin": "ast",
      "id": "db_db_setadmindomainaccess",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".setadmindomainaccess()"
    },
    {
      "label": ".DeleteAdminUser()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L188",
      "_origin": "ast",
      "id": "db_db_deleteadminuser",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".deleteadminuser()"
    },
    {
      "label": ".GetAdminUserByUsername()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L207",
      "_origin": "ast",
      "id": "db_db_getadminuserbyusername",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".getadminuserbyusername()"
    },
    {
      "label": ".GetAdminUserByID()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L212",
      "_origin": "ast",
      "id": "db_db_getadminuserbyid",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".getadminuserbyid()"
    },
    {
      "label": ".UpdateAdminCredentials()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L219",
      "_origin": "ast",
      "id": "db_db_updateadmincredentials",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".updateadmincredentials()"
    },
    {
      "label": ".UpdateAdminPassword()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L224",
      "_origin": "ast",
      "id": "db_db_updateadminpassword",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".updateadminpassword()"
    },
    {
      "label": ".SetAdminTOTPSecret()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L229",
      "_origin": "ast",
      "id": "db_db_setadmintotpsecret",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".setadmintotpsecret()"
    },
    {
      "label": ".DisableAdminTOTP()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L234",
      "_origin": "ast",
      "id": "db_db_disableadmintotp",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".disableadmintotp()"
    },
    {
      "label": "newSessionToken()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L241",
      "_origin": "ast",
      "id": "internal_db_crud_admin_newsessiontoken",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "newsessiontoken()"
    },
    {
      "label": ".CreateSession()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L250",
      "_origin": "ast",
      "id": "db_db_createsession",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".createsession()"
    },
    {
      "label": "Duration",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_crud_admin_go_duration",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "duration"
    },
    {
      "label": ".GetSession()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L260",
      "_origin": "ast",
      "id": "db_db_getsession",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".getsession()"
    },
    {
      "label": ".MarkSessionMFAVerified()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L275",
      "_origin": "ast",
      "id": "db_db_marksessionmfaverified",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".marksessionmfaverified()"
    },
    {
      "label": ".DeleteSession()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L280",
      "_origin": "ast",
      "id": "db_db_deletesession",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".deletesession()"
    },
    {
      "label": ".DeleteExpiredSessions()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L287",
      "_origin": "ast",
      "id": "db_db_deleteexpiredsessions",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".deleteexpiredsessions()"
    },
    {
      "label": ".ListWebAuthnCredentials()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L294",
      "_origin": "ast",
      "id": "db_db_listwebauthncredentials",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".listwebauthncredentials()"
    },
    {
      "label": ".CreateWebAuthnCredential()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L313",
      "_origin": "ast",
      "id": "db_db_createwebauthncredential",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".createwebauthncredential()"
    },
    {
      "label": ".DeleteWebAuthnCredential()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L319",
      "_origin": "ast",
      "id": "db_db_deletewebauthncredential",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".deletewebauthncredential()"
    },
    {
      "label": ".CountWebAuthnCredentials()",
      "file_type": "code",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L324",
      "_origin": "ast",
      "id": "db_db_countwebauthncredentials",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".countwebauthncredentials()"
    },
    {
      "label": "crud_counts.go",
      "file_type": "code",
      "source_file": "internal/db/crud_counts.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_counts",
      "community": 50,
      "community_name": "DKIM Count Query",
      "norm_label": "crud_counts.go"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_counts.go",
      "source_location": "L3",
      "_origin": "ast",
      "id": "internal_db_crud_counts_go_db_db",
      "community": 43,
      "community_name": "Domain DKIM/Sender Counts",
      "norm_label": "db"
    },
    {
      "label": ".CountSendersForDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_counts.go",
      "source_location": "L3",
      "_origin": "ast",
      "id": "db_db_countsendersfordomain",
      "community": 43,
      "community_name": "Domain DKIM/Sender Counts",
      "norm_label": ".countsendersfordomain()"
    },
    {
      "label": ".HasActiveDKIMForDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_counts.go",
      "source_location": "L9",
      "_origin": "ast",
      "id": "db_db_hasactivedkimfordomain",
      "community": 43,
      "community_name": "Domain DKIM/Sender Counts",
      "norm_label": ".hasactivedkimfordomain()"
    },
    {
      "label": ".HasAnyDKIMForDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_counts.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "db_db_hasanydkimfordomain",
      "community": 43,
      "community_name": "Domain DKIM/Sender Counts",
      "norm_label": ".hasanydkimfordomain()"
    },
    {
      "label": "crud_dkim.go",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_dkim",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": "crud_dkim.go"
    },
    {
      "label": "DKIMKeyWithDomain",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L3",
      "_origin": "ast",
      "id": "db_dkimkeywithdomain",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": "dkimkeywithdomain"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L8",
      "_origin": "ast",
      "id": "internal_db_crud_dkim_go_db_db",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": "db"
    },
    {
      "label": ".ListActiveDKIMKeysWithDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L8",
      "_origin": "ast",
      "id": "db_db_listactivedkimkeyswithdomain",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": ".listactivedkimkeyswithdomain()"
    },
    {
      "label": ".ListInactiveDKIMKeysWithDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L18",
      "_origin": "ast",
      "id": "db_db_listinactivedkimkeyswithdomain",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": ".listinactivedkimkeyswithdomain()"
    },
    {
      "label": "scanDKIMKeysWithDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L29",
      "_origin": "ast",
      "id": "internal_db_crud_dkim_scandkimkeyswithdomain",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": "scandkimkeyswithdomain()"
    },
    {
      "label": ".CountActiveDKIMKeys()",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L52",
      "_origin": "ast",
      "id": "db_db_countactivedkimkeys",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": ".countactivedkimkeys()"
    },
    {
      "label": ".DeactivateActiveDKIMKeysForDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L58",
      "_origin": "ast",
      "id": "db_db_deactivateactivedkimkeysfordomain",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": ".deactivateactivedkimkeysfordomain()"
    },
    {
      "label": ".SetDKIMKeyActive()",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L63",
      "_origin": "ast",
      "id": "db_db_setdkimkeyactive",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": ".setdkimkeyactive()"
    },
    {
      "label": ".UpdateDKIMKeySelector()",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L72",
      "_origin": "ast",
      "id": "db_db_updatedkimkeyselector",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": ".updatedkimkeyselector()"
    },
    {
      "label": ".SelectorExistsForDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L77",
      "_origin": "ast",
      "id": "db_db_selectorexistsfordomain",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": ".selectorexistsfordomain()"
    },
    {
      "label": ".RemoveDKIMKey()",
      "file_type": "code",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L83",
      "_origin": "ast",
      "id": "db_db_removedkimkey",
      "community": 23,
      "community_name": "DKIM Key CRUD",
      "norm_label": ".removedkimkey()"
    },
    {
      "label": "crud_domains.go",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_domains",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": "crud_domains.go"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L9",
      "_origin": "ast",
      "id": "internal_db_crud_domains_go_db_db",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": "db"
    },
    {
      "label": ".ListDomains()",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L9",
      "_origin": "ast",
      "id": "db_db_listdomains",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": ".listdomains()"
    },
    {
      "label": ".ListActiveDomains()",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L35",
      "_origin": "ast",
      "id": "db_db_listactivedomains",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": ".listactivedomains()"
    },
    {
      "label": ".CountActiveDomains()",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L49",
      "_origin": "ast",
      "id": "db_db_countactivedomains",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": ".countactivedomains()"
    },
    {
      "label": "generateVerificationToken()",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L57",
      "_origin": "ast",
      "id": "internal_db_crud_domains_generateverificationtoken",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": "generateverificationtoken()"
    },
    {
      "label": ".CreateDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L65",
      "_origin": "ast",
      "id": "db_db_createdomain",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": ".createdomain()"
    },
    {
      "label": ".UpdateDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L74",
      "_origin": "ast",
      "id": "db_db_updatedomain",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": ".updatedomain()"
    },
    {
      "label": ".SetDomainActive()",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L79",
      "_origin": "ast",
      "id": "db_db_setdomainactive",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": ".setdomainactive()"
    },
    {
      "label": ".SetDomainVerified()",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L86",
      "_origin": "ast",
      "id": "db_db_setdomainverified",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": ".setdomainverified()"
    },
    {
      "label": ".RegenerateVerificationToken()",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L98",
      "_origin": "ast",
      "id": "db_db_regenerateverificationtoken",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": ".regenerateverificationtoken()"
    },
    {
      "label": ".RemoveDomainCascade()",
      "file_type": "code",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L106",
      "_origin": "ast",
      "id": "db_db_removedomaincascade",
      "community": 24,
      "community_name": "Domain CRUD",
      "norm_label": ".removedomaincascade()"
    },
    {
      "label": "crud_ips.go",
      "file_type": "code",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_ips",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": "crud_ips.go"
    },
    {
      "label": "WhitelistedIPWithDomain",
      "file_type": "code",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L8",
      "_origin": "ast",
      "id": "db_whitelistedipwithdomain",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": "whitelistedipwithdomain"
    },
    {
      "label": "WhitelistedIP",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_crud_ips_go_whitelistedip",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": "whitelistedip"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L13",
      "_origin": "ast",
      "id": "internal_db_crud_ips_go_db_db",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": "db"
    },
    {
      "label": ".ListWhitelistedIPs()",
      "file_type": "code",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L13",
      "_origin": "ast",
      "id": "db_db_listwhitelistedips",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": ".listwhitelistedips()"
    },
    {
      "label": ".GetWhitelistedIPByID()",
      "file_type": "code",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L33",
      "_origin": "ast",
      "id": "db_db_getwhitelistedipbyid",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": ".getwhitelistedipbyid()"
    },
    {
      "label": ".IPPairExists()",
      "file_type": "code",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L47",
      "_origin": "ast",
      "id": "db_db_ippairexists",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": ".ippairexists()"
    },
    {
      "label": ".CreateWhitelistedIP()",
      "file_type": "code",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L53",
      "_origin": "ast",
      "id": "db_db_createwhitelistedip",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": ".createwhitelistedip()"
    },
    {
      "label": ".UpdateWhitelistedIP()",
      "file_type": "code",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L61",
      "_origin": "ast",
      "id": "db_db_updatewhitelistedip",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": ".updatewhitelistedip()"
    },
    {
      "label": ".SetWhitelistedIPActive()",
      "file_type": "code",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L66",
      "_origin": "ast",
      "id": "db_db_setwhitelistedipactive",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": ".setwhitelistedipactive()"
    },
    {
      "label": ".RemoveWhitelistedIP()",
      "file_type": "code",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L71",
      "_origin": "ast",
      "id": "db_db_removewhitelistedip",
      "community": 28,
      "community_name": "IP Whitelist CRUD",
      "norm_label": ".removewhitelistedip()"
    },
    {
      "label": "crud_logs.go",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_logs",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": "crud_logs.go"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L8",
      "_origin": "ast",
      "id": "internal_db_crud_logs_go_db_db",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": "db"
    },
    {
      "label": ".GetEmailLogByID()",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L8",
      "_origin": "ast",
      "id": "db_db_getemaillogbyid",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": ".getemaillogbyid()"
    },
    {
      "label": "scanEmailLog()",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L14",
      "_origin": "ast",
      "id": "internal_db_crud_logs_scanemaillog",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": "scanemaillog()"
    },
    {
      "label": "Row",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_crud_logs_go_row",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": "row"
    },
    {
      "label": ".ListEmailLogsPage()",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L28",
      "_origin": "ast",
      "id": "db_db_listemaillogspage",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": ".listemaillogspage()"
    },
    {
      "label": ".ListAuthLogsPage()",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L49",
      "_origin": "ast",
      "id": "db_db_listauthlogspage",
      "community": 35,
      "community_name": "Auth/Custom Header Models",
      "norm_label": ".listauthlogspage()"
    },
    {
      "label": ".ListRecentAuthLogs()",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L68",
      "_origin": "ast",
      "id": "db_db_listrecentauthlogs",
      "community": 35,
      "community_name": "Auth/Custom Header Models",
      "norm_label": ".listrecentauthlogs()"
    },
    {
      "label": ".ListRecipientLogsForEmail()",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L72",
      "_origin": "ast",
      "id": "db_db_listrecipientlogsforemail",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": ".listrecipientlogsforemail()"
    },
    {
      "label": ".ListAttachmentsForEmail()",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L89",
      "_origin": "ast",
      "id": "db_db_listattachmentsforemail",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": ".listattachmentsforemail()"
    },
    {
      "label": ".GetAttachmentByID()",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L108",
      "_origin": "ast",
      "id": "db_db_getattachmentbyid",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": ".getattachmentbyid()"
    },
    {
      "label": ".RemoveAttachment()",
      "file_type": "code",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L122",
      "_origin": "ast",
      "id": "db_db_removeattachment",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": ".removeattachment()"
    },
    {
      "label": "crud_mailbox_aliases.go",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_aliases",
      "community": 51,
      "community_name": "Mailbox Alias CRUD File",
      "norm_label": "crud_mailbox_aliases.go"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L8",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_aliases_go_db_db",
      "community": 32,
      "community_name": "Mailbox Alias Queries",
      "norm_label": "db"
    },
    {
      "label": ".ListAliasesForMailbox()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L8",
      "_origin": "ast",
      "id": "db_db_listaliasesformailbox",
      "community": 32,
      "community_name": "Mailbox Alias Queries",
      "norm_label": ".listaliasesformailbox()"
    },
    {
      "label": ".GetAliasByEmail()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L31",
      "_origin": "ast",
      "id": "db_db_getaliasbyemail",
      "community": 32,
      "community_name": "Mailbox Alias Queries",
      "norm_label": ".getaliasbyemail()"
    },
    {
      "label": ".AliasEmailExists()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L46",
      "_origin": "ast",
      "id": "db_db_aliasemailexists",
      "community": 32,
      "community_name": "Mailbox Alias Queries",
      "norm_label": ".aliasemailexists()"
    },
    {
      "label": ".CreateAlias()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L52",
      "_origin": "ast",
      "id": "db_db_createalias",
      "community": 32,
      "community_name": "Mailbox Alias Queries",
      "norm_label": ".createalias()"
    },
    {
      "label": ".RemoveAlias()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L63",
      "_origin": "ast",
      "id": "db_db_removealias",
      "community": 32,
      "community_name": "Mailbox Alias Queries",
      "norm_label": ".removealias()"
    },
    {
      "label": ".MailboxCanSendAs()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L71",
      "_origin": "ast",
      "id": "db_db_mailboxcansendas",
      "community": 32,
      "community_name": "Mailbox Alias Queries",
      "norm_label": ".mailboxcansendas()"
    },
    {
      "label": "crud_mailbox_app_passwords.go",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_app_passwords",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "crud_mailbox_app_passwords.go"
    },
    {
      "label": "GenerateAppPassword()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_app_passwords_generateapppassword",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "generateapppassword()"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L28",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_app_passwords_go_db_db",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": "db"
    },
    {
      "label": ".ListAppPasswordsForMailbox()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L28",
      "_origin": "ast",
      "id": "db_db_listapppasswordsformailbox",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": ".listapppasswordsformailbox()"
    },
    {
      "label": ".CreateAppPassword()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L53",
      "_origin": "ast",
      "id": "db_db_createapppassword",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": ".createapppassword()"
    },
    {
      "label": ".VerifyMailboxAppPassword()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L65",
      "_origin": "ast",
      "id": "db_db_verifymailboxapppassword",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": ".verifymailboxapppassword()"
    },
    {
      "label": ".SetAppPasswordActive()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L106",
      "_origin": "ast",
      "id": "db_db_setapppasswordactive",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": ".setapppasswordactive()"
    },
    {
      "label": ".RemoveAppPassword()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L114",
      "_origin": "ast",
      "id": "db_db_removeapppassword",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": ".removeapppassword()"
    },
    {
      "label": "crud_mailbox_lists.go",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_lists",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": "crud_mailbox_lists.go"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L5",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_lists_go_db_db",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": "db"
    },
    {
      "label": ".ListAllowBlock()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L5",
      "_origin": "ast",
      "id": "db_db_listallowblock",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": ".listallowblock()"
    },
    {
      "label": ".AddAllowBlockEntry()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L25",
      "_origin": "ast",
      "id": "db_db_addallowblockentry",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": ".addallowblockentry()"
    },
    {
      "label": ".RemoveAllowBlockEntry()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L35",
      "_origin": "ast",
      "id": "db_db_removeallowblockentry",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": ".removeallowblockentry()"
    },
    {
      "label": ".IsBlocked()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L40",
      "_origin": "ast",
      "id": "db_db_isblocked",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": ".isblocked()"
    },
    {
      "label": ".IsAllowed()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L44",
      "_origin": "ast",
      "id": "db_db_isallowed",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": ".isallowed()"
    },
    {
      "label": "matchesAllowBlock()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L50",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_lists_matchesallowblock",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": "matchesallowblock()"
    },
    {
      "label": "crud_mailbox_messages.go",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_messages",
      "community": 52,
      "community_name": "Mailbox Message CRUD File",
      "norm_label": "crud_mailbox_messages.go"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_messages_go_db_db",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": "db"
    },
    {
      "label": ".InsertMessage()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "db_db_insertmessage",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": ".insertmessage()"
    },
    {
      "label": "Time",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_messages_go_time",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": "time"
    },
    {
      "label": ".GetMessageByUID()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L23",
      "_origin": "ast",
      "id": "db_db_getmessagebyuid",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": ".getmessagebyuid()"
    },
    {
      "label": ".DeleteMessage()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L39",
      "_origin": "ast",
      "id": "db_db_deletemessage",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": ".deletemessage()"
    },
    {
      "label": ".ListMessageUIDsForMailbox()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L47",
      "_origin": "ast",
      "id": "db_db_listmessageuidsformailbox",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": ".listmessageuidsformailbox()"
    },
    {
      "label": ".ListMessagesForMailbox()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L67",
      "_origin": "ast",
      "id": "db_db_listmessagesformailbox",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": ".listmessagesformailbox()"
    },
    {
      "label": ".SetMessageFlags()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L90",
      "_origin": "ast",
      "id": "db_db_setmessageflags",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": ".setmessageflags()"
    },
    {
      "label": ".ListMessagesInFolder()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L98",
      "_origin": "ast",
      "id": "db_db_listmessagesinfolder",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": ".listmessagesinfolder()"
    },
    {
      "label": ".DistinctFoldersForMailbox()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L122",
      "_origin": "ast",
      "id": "db_db_distinctfoldersformailbox",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": ".distinctfoldersformailbox()"
    },
    {
      "label": "crud_mailbox_rules.go",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_rules.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_rules",
      "community": 53,
      "community_name": "Mailbox Rules CRUD File",
      "norm_label": "crud_mailbox_rules.go"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_rules.go",
      "source_location": "L3",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_rules_go_db_db",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": "db"
    },
    {
      "label": ".ListRulesForMailbox()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_rules.go",
      "source_location": "L3",
      "_origin": "ast",
      "id": "db_db_listrulesformailbox",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": ".listrulesformailbox()"
    },
    {
      "label": ".CreateRule()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_rules.go",
      "source_location": "L23",
      "_origin": "ast",
      "id": "db_db_createrule",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": ".createrule()"
    },
    {
      "label": ".RemoveRule()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_rules.go",
      "source_location": "L33",
      "_origin": "ast",
      "id": "db_db_removerule",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": ".removerule()"
    },
    {
      "label": "crud_mailbox_sessions.go",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_sessions",
      "community": 30,
      "community_name": "Mailbox Session/WebAuthn Queries",
      "norm_label": "crud_mailbox_sessions.go"
    },
    {
      "label": "newMailboxSessionToken()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L13",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_sessions_newmailboxsessiontoken",
      "community": 30,
      "community_name": "Mailbox Session/WebAuthn Queries",
      "norm_label": "newmailboxsessiontoken()"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_sessions_go_db_db",
      "community": 30,
      "community_name": "Mailbox Session/WebAuthn Queries",
      "norm_label": "db"
    },
    {
      "label": ".CreateMailboxSession()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "db_db_createmailboxsession",
      "community": 30,
      "community_name": "Mailbox Session/WebAuthn Queries",
      "norm_label": ".createmailboxsession()"
    },
    {
      "label": "Duration",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_crud_mailbox_sessions_go_duration",
      "community": 30,
      "community_name": "Mailbox Session/WebAuthn Queries",
      "norm_label": "duration"
    },
    {
      "label": ".GetMailboxSession()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L29",
      "_origin": "ast",
      "id": "db_db_getmailboxsession",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": ".getmailboxsession()"
    },
    {
      "label": ".MarkMailboxSessionMFAVerified()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L44",
      "_origin": "ast",
      "id": "db_db_markmailboxsessionmfaverified",
      "community": 30,
      "community_name": "Mailbox Session/WebAuthn Queries",
      "norm_label": ".markmailboxsessionmfaverified()"
    },
    {
      "label": ".DeleteMailboxSession()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L49",
      "_origin": "ast",
      "id": "db_db_deletemailboxsession",
      "community": 30,
      "community_name": "Mailbox Session/WebAuthn Queries",
      "norm_label": ".deletemailboxsession()"
    },
    {
      "label": ".ListMailboxWebAuthnCredentials()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L56",
      "_origin": "ast",
      "id": "db_db_listmailboxwebauthncredentials",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": ".listmailboxwebauthncredentials()"
    },
    {
      "label": ".CreateMailboxWebAuthnCredential()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L75",
      "_origin": "ast",
      "id": "db_db_createmailboxwebauthncredential",
      "community": 30,
      "community_name": "Mailbox Session/WebAuthn Queries",
      "norm_label": ".createmailboxwebauthncredential()"
    },
    {
      "label": ".DeleteMailboxWebAuthnCredential()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L81",
      "_origin": "ast",
      "id": "db_db_deletemailboxwebauthncredential",
      "community": 30,
      "community_name": "Mailbox Session/WebAuthn Queries",
      "norm_label": ".deletemailboxwebauthncredential()"
    },
    {
      "label": ".CountMailboxWebAuthnCredentials()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L86",
      "_origin": "ast",
      "id": "db_db_countmailboxwebauthncredentials",
      "community": 30,
      "community_name": "Mailbox Session/WebAuthn Queries",
      "norm_label": ".countmailboxwebauthncredentials()"
    },
    {
      "label": "crud_mailboxes.go",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_mailboxes",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": "crud_mailboxes.go"
    },
    {
      "label": "scanMailbox()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L10",
      "_origin": "ast",
      "id": "internal_db_crud_mailboxes_scanmailbox",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": "scanmailbox()"
    },
    {
      "label": "Row",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_crud_mailboxes_go_row",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": "row"
    },
    {
      "label": "MailboxWithDomain",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L28",
      "_origin": "ast",
      "id": "db_mailboxwithdomain",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": "mailboxwithdomain"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L33",
      "_origin": "ast",
      "id": "internal_db_crud_mailboxes_go_db_db",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": "db"
    },
    {
      "label": ".ListMailboxes()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L33",
      "_origin": "ast",
      "id": "db_db_listmailboxes",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".listmailboxes()"
    },
    {
      "label": ".ListMailboxesForDomain()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L57",
      "_origin": "ast",
      "id": "db_db_listmailboxesfordomain",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".listmailboxesfordomain()"
    },
    {
      "label": ".GetMailboxByID()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L80",
      "_origin": "ast",
      "id": "db_db_getmailboxbyid",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".getmailboxbyid()"
    },
    {
      "label": ".GetMailboxByEmail()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L89",
      "_origin": "ast",
      "id": "db_db_getmailboxbyemail",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".getmailboxbyemail()"
    },
    {
      "label": ".MailboxEmailExists()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L94",
      "_origin": "ast",
      "id": "db_db_mailboxemailexists",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".mailboxemailexists()"
    },
    {
      "label": ".CreateMailbox()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L102",
      "_origin": "ast",
      "id": "db_db_createmailbox",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".createmailbox()"
    },
    {
      "label": ".SetMailboxActive()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L111",
      "_origin": "ast",
      "id": "db_db_setmailboxactive",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".setmailboxactive()"
    },
    {
      "label": ".SetMailboxQuota()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L116",
      "_origin": "ast",
      "id": "db_db_setmailboxquota",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".setmailboxquota()"
    },
    {
      "label": ".SetMailboxPasswordHash()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L121",
      "_origin": "ast",
      "id": "db_db_setmailboxpasswordhash",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".setmailboxpasswordhash()"
    },
    {
      "label": ".SetMailboxTOTPSecret()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L126",
      "_origin": "ast",
      "id": "db_db_setmailboxtotpsecret",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".setmailboxtotpsecret()"
    },
    {
      "label": ".DisableMailboxTOTP()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L131",
      "_origin": "ast",
      "id": "db_db_disablemailboxtotp",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".disablemailboxtotp()"
    },
    {
      "label": ".AddMailboxUsedBytes()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L138",
      "_origin": "ast",
      "id": "db_db_addmailboxusedbytes",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".addmailboxusedbytes()"
    },
    {
      "label": ".GetDomainDefaultQuota()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L143",
      "_origin": "ast",
      "id": "db_db_getdomaindefaultquota",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".getdomaindefaultquota()"
    },
    {
      "label": ".SetDomainDefaultQuota()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L149",
      "_origin": "ast",
      "id": "db_db_setdomaindefaultquota",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".setdomaindefaultquota()"
    },
    {
      "label": ".RemoveMailboxCascade()",
      "file_type": "code",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L158",
      "_origin": "ast",
      "id": "db_db_removemailboxcascade",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".removemailboxcascade()"
    },
    {
      "label": "crud_senders.go",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_crud_senders",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": "crud_senders.go"
    },
    {
      "label": "SenderWithDomain",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L10",
      "_origin": "ast",
      "id": "db_senderwithdomain",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": "senderwithdomain"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "internal_db_crud_senders_go_db_db",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": "db"
    },
    {
      "label": ".ListSenders()",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "db_db_listsenders",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": ".listsenders()"
    },
    {
      "label": ".GetSenderByID()",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L35",
      "_origin": "ast",
      "id": "db_db_getsenderbyid",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": ".getsenderbyid()"
    },
    {
      "label": ".CountActiveSenders()",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L50",
      "_origin": "ast",
      "id": "db_db_countactivesenders",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": ".countactivesenders()"
    },
    {
      "label": ".EmailExists()",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L56",
      "_origin": "ast",
      "id": "db_db_emailexists",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": ".emailexists()"
    },
    {
      "label": ".CreateSender()",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L62",
      "_origin": "ast",
      "id": "db_db_createsender",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": ".createsender()"
    },
    {
      "label": ".UpdateSender()",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L71",
      "_origin": "ast",
      "id": "db_db_updatesender",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": ".updatesender()"
    },
    {
      "label": ".SetSenderActive()",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L82",
      "_origin": "ast",
      "id": "db_db_setsenderactive",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": ".setsenderactive()"
    },
    {
      "label": ".RemoveSender()",
      "file_type": "code",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L87",
      "_origin": "ast",
      "id": "db_db_removesender",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": ".removesender()"
    },
    {
      "label": "db/logs.go",
      "file_type": "code",
      "source_file": "internal/db/logs.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_logs",
      "community": 54,
      "community_name": "Web Logs Route",
      "norm_label": "db/logs.go"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/logs.go",
      "source_location": "L7",
      "_origin": "ast",
      "id": "internal_db_logs_go_db_db",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": "db"
    },
    {
      "label": ".InsertEmailLog()",
      "file_type": "code",
      "source_file": "internal/db/logs.go",
      "source_location": "L7",
      "_origin": "ast",
      "id": "db_db_insertemaillog",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": ".insertemaillog()"
    },
    {
      "label": ".InsertEmailRecipientLog()",
      "file_type": "code",
      "source_file": "internal/db/logs.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "db_db_insertemailrecipientlog",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": ".insertemailrecipientlog()"
    },
    {
      "label": ".InsertEmailAttachment()",
      "file_type": "code",
      "source_file": "internal/db/logs.go",
      "source_location": "L28",
      "_origin": "ast",
      "id": "db_db_insertemailattachment",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": ".insertemailattachment()"
    },
    {
      "label": "mailbox_models.go",
      "file_type": "code",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_mailbox_models",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": "mailbox_models.go"
    },
    {
      "label": "Mailbox",
      "file_type": "code",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L8",
      "_origin": "ast",
      "id": "db_mailbox",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": "mailbox"
    },
    {
      "label": "Time",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_mailbox_models_go_time",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": "time"
    },
    {
      "label": "MailboxSession",
      "file_type": "code",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L26",
      "_origin": "ast",
      "id": "db_mailboxsession",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": "mailboxsession"
    },
    {
      "label": "MailboxWebAuthnCredential",
      "file_type": "code",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L36",
      "_origin": "ast",
      "id": "db_mailboxwebauthncredential",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": "mailboxwebauthncredential"
    },
    {
      "label": "MailboxAlias",
      "file_type": "code",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L48",
      "_origin": "ast",
      "id": "db_mailboxalias",
      "community": 32,
      "community_name": "Mailbox Alias Queries",
      "norm_label": "mailboxalias"
    },
    {
      "label": "MailboxAllowBlockEntry",
      "file_type": "code",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L59",
      "_origin": "ast",
      "id": "db_mailboxallowblockentry",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": "mailboxallowblockentry"
    },
    {
      "label": "MailboxFilterRule",
      "file_type": "code",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L68",
      "_origin": "ast",
      "id": "db_mailboxfilterrule",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": "mailboxfilterrule"
    },
    {
      "label": "MailboxAppPassword",
      "file_type": "code",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L83",
      "_origin": "ast",
      "id": "db_mailboxapppassword",
      "community": 18,
      "community_name": "Mailbox Rules/Lists/Sessions Queries",
      "norm_label": "mailboxapppassword"
    },
    {
      "label": "MailboxMessage",
      "file_type": "code",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L95",
      "_origin": "ast",
      "id": "db_mailboxmessage",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": "mailboxmessage"
    },
    {
      "label": "models.go",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_models",
      "community": 35,
      "community_name": "Auth/Custom Header Models",
      "norm_label": "models.go"
    },
    {
      "label": "Domain",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L5",
      "_origin": "ast",
      "id": "db_domain",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": "domain"
    },
    {
      "label": "Time",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_models_go_time",
      "community": 35,
      "community_name": "Auth/Custom Header Models",
      "norm_label": "time"
    },
    {
      "label": "Sender",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "db_sender",
      "community": 25,
      "community_name": "Sender CRUD",
      "norm_label": "sender"
    },
    {
      "label": ".CanSendAs()",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L27",
      "_origin": "ast",
      "id": "db_sender_cansendas",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": ".cansendas()"
    },
    {
      "label": "WhitelistedIP",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L39",
      "_origin": "ast",
      "id": "internal_db_models_go_db_whitelistedip",
      "community": 35,
      "community_name": "Auth/Custom Header Models",
      "norm_label": "whitelistedip"
    },
    {
      "label": "EmailLog",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L48",
      "_origin": "ast",
      "id": "db_emaillog",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": "emaillog"
    },
    {
      "label": "EmailRecipientLog",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L66",
      "_origin": "ast",
      "id": "db_emailrecipientlog",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": "emailrecipientlog"
    },
    {
      "label": "AuthLog",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L77",
      "_origin": "ast",
      "id": "db_authlog",
      "community": 35,
      "community_name": "Auth/Custom Header Models",
      "norm_label": "authlog"
    },
    {
      "label": "DKIMKey",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L87",
      "_origin": "ast",
      "id": "db_dkimkey",
      "community": 33,
      "community_name": "DKIM Key Queries",
      "norm_label": "dkimkey"
    },
    {
      "label": "CustomHeader",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L98",
      "_origin": "ast",
      "id": "db_customheader",
      "community": 35,
      "community_name": "Auth/Custom Header Models",
      "norm_label": "customheader"
    },
    {
      "label": "EmailAttachment",
      "file_type": "code",
      "source_file": "internal/db/models.go",
      "source_location": "L107",
      "_origin": "ast",
      "id": "db_emailattachment",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": "emailattachment"
    },
    {
      "label": "queries.go",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_queries",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": "queries.go"
    },
    {
      "label": "equalFold()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_db_queries_equalfold",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": "equalfold()"
    },
    {
      "label": "domainPart()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L14",
      "_origin": "ast",
      "id": "internal_db_queries_domainpart",
      "community": 27,
      "community_name": "Mailbox Allow/Block List",
      "norm_label": "domainpart()"
    },
    {
      "label": "HashPassword()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L27",
      "_origin": "ast",
      "id": "internal_db_queries_hashpassword",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "hashpassword()"
    },
    {
      "label": "CheckPassword()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L36",
      "_origin": "ast",
      "id": "internal_db_queries_checkpassword",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": "checkpassword()"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L42",
      "_origin": "ast",
      "id": "internal_db_queries_go_db_db",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": "db"
    },
    {
      "label": ".GetSenderByEmail()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L42",
      "_origin": "ast",
      "id": "db_db_getsenderbyemail",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": ".getsenderbyemail()"
    },
    {
      "label": "scanDomain()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L60",
      "_origin": "ast",
      "id": "internal_db_queries_scandomain",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": "scandomain()"
    },
    {
      "label": "Row",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_queries_go_row",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": "row"
    },
    {
      "label": ".GetDomainByName()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L79",
      "_origin": "ast",
      "id": "db_db_getdomainbyname",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": ".getdomainbyname()"
    },
    {
      "label": ".GetWhitelistedIP()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L87",
      "_origin": "ast",
      "id": "db_db_getwhitelistedip",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": ".getwhitelistedip()"
    },
    {
      "label": "WhitelistedIP",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_queries_go_whitelistedip",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": "whitelistedip"
    },
    {
      "label": "WhitelistedIP",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L117",
      "_origin": "ast",
      "id": "internal_db_queries_go_db_whitelistedip",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": "whitelistedip"
    },
    {
      "label": ".CanSendForDomain()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L117",
      "_origin": "ast",
      "id": "db_whitelistedip_cansendfordomain",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": ".cansendfordomain()"
    },
    {
      "label": ".LogAuthAttempt()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L129",
      "_origin": "ast",
      "id": "db_db_logauthattempt",
      "community": 21,
      "community_name": "Sender/Domain/IP Lookup Queries",
      "norm_label": ".logauthattempt()"
    },
    {
      "label": "parseTime()",
      "file_type": "code",
      "source_file": "internal/db/queries.go",
      "source_location": "L135",
      "_origin": "ast",
      "id": "internal_db_queries_parsetime",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": "parsetime()"
    },
    {
      "label": "Time",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_queries_go_time",
      "community": 20,
      "community_name": "Mailbox Message Storage Queries",
      "norm_label": "time"
    },
    {
      "label": "schema.go",
      "file_type": "code",
      "source_file": "internal/db/schema.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_db_schema",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "schema.go"
    },
    {
      "label": "migrateAddedColumns()",
      "file_type": "code",
      "source_file": "internal/db/schema.go",
      "source_location": "L277",
      "_origin": "ast",
      "id": "internal_db_schema_migrateaddedcolumns",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "migrateaddedcolumns()"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_db_schema_go_db",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "db"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "internal/db/schema.go",
      "source_location": "L294",
      "_origin": "ast",
      "id": "internal_db_schema_go_db_db",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "db"
    },
    {
      "label": "Open()",
      "file_type": "code",
      "source_file": "internal/db/schema.go",
      "source_location": "L299",
      "_origin": "ast",
      "id": "internal_db_schema_open",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "open()"
    },
    {
      "label": "dkim/dkim.go",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_dkim_dkim",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "dkim/dkim.go"
    },
    {
      "label": "GenerateSelector()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L30",
      "_origin": "ast",
      "id": "internal_dkim_dkim_generateselector",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "generateselector()"
    },
    {
      "label": "Manager",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L41",
      "_origin": "ast",
      "id": "dkim_manager",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "manager"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_dkim_dkim_go_db",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "db"
    },
    {
      "label": "New()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L46",
      "_origin": "ast",
      "id": "internal_dkim_dkim_new",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "new()"
    },
    {
      "label": ".GenerateDKIMKeypair()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L56",
      "_origin": "ast",
      "id": "dkim_manager_generatedkimkeypair",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": ".generatedkimkeypair()"
    },
    {
      "label": "encodeKeyPair()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L103",
      "_origin": "ast",
      "id": "internal_dkim_dkim_encodekeypair",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "encodekeypair()"
    },
    {
      "label": "PrivateKey",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "privatekey",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "privatekey"
    },
    {
      "label": ".GetActiveDKIMKey()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L119",
      "_origin": "ast",
      "id": "dkim_manager_getactivedkimkey",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": ".getactivedkimkey()"
    },
    {
      "label": "DNSRecord",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L129",
      "_origin": "ast",
      "id": "dkim_dnsrecord",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "dnsrecord"
    },
    {
      "label": ".GetDKIMPublicKeyRecord()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L136",
      "_origin": "ast",
      "id": "dkim_manager_getdkimpublickeyrecord",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": ".getdkimpublickeyrecord()"
    },
    {
      "label": "rawBase64FromPEM()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L149",
      "_origin": "ast",
      "id": "internal_dkim_dkim_rawbase64frompem",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "rawbase64frompem()"
    },
    {
      "label": ".Sign()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L160",
      "_origin": "ast",
      "id": "dkim_manager_sign",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": ".sign()"
    },
    {
      "label": "stripExistingSignature()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L198",
      "_origin": "ast",
      "id": "internal_dkim_dkim_stripexistingsignature",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "stripexistingsignature()"
    },
    {
      "label": "VerifyInbound()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L223",
      "_origin": "ast",
      "id": "internal_dkim_dkim_verifyinbound",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "verifyinbound()"
    },
    {
      "label": ".GetActiveCustomHeaders()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L237",
      "_origin": "ast",
      "id": "dkim_manager_getactivecustomheaders",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": ".getactivecustomheaders()"
    },
    {
      "label": "dkim_test.go",
      "file_type": "code",
      "source_file": "internal/dkim/dkim_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_dkim_dkim_test",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "dkim_test.go"
    },
    {
      "label": "TestGenerateSignVerify()",
      "file_type": "code",
      "source_file": "internal/dkim/dkim_test.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_dkim_dkim_test_testgeneratesignverify",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "testgeneratesignverify()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_dkim_dkim_test_go_t",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "t"
    },
    {
      "label": "backend.go",
      "file_type": "code",
      "source_file": "internal/imapserver/backend.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_imapserver_backend",
      "community": 37,
      "community_name": "SMTP Backend & Session",
      "norm_label": "backend.go"
    },
    {
      "label": "Backend",
      "file_type": "code",
      "source_file": "internal/imapserver/backend.go",
      "source_location": "L17",
      "_origin": "ast",
      "id": "imapserver_backend",
      "community": 37,
      "community_name": "SMTP Backend & Session",
      "norm_label": "backend"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_backend_go_db",
      "community": 37,
      "community_name": "SMTP Backend & Session",
      "norm_label": "db"
    },
    {
      "label": "Store",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_backend_go_store",
      "community": 37,
      "community_name": "SMTP Backend & Session",
      "norm_label": "store"
    },
    {
      "label": ".NewSession()",
      "file_type": "code",
      "source_file": "internal/imapserver/backend.go",
      "source_location": "L23",
      "_origin": "ast",
      "id": "imapserver_backend_newsession",
      "community": 37,
      "community_name": "SMTP Backend & Session",
      "norm_label": ".newsession()"
    },
    {
      "label": "Session",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_backend_go_session",
      "community": 37,
      "community_name": "SMTP Backend & Session",
      "norm_label": "session"
    },
    {
      "label": "imapserver_test.go",
      "file_type": "code",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_imapserver_imapserver_test",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "imapserver_test.go"
    },
    {
      "label": "newTestMailboxWithAppPassword()",
      "file_type": "code",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "newtestmailboxwithapppassword()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_imapserver_test_go_t",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "t"
    },
    {
      "label": "Client",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_imapserver_test_go_client",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "client"
    },
    {
      "label": "TestIMAPLoginSelectFetch()",
      "file_type": "code",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L81",
      "_origin": "ast",
      "id": "internal_imapserver_imapserver_test_testimaploginselectfetch",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "testimaploginselectfetch()"
    },
    {
      "label": "TestIMAPLoginRejectsPortalPassword()",
      "file_type": "code",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L128",
      "_origin": "ast",
      "id": "internal_imapserver_imapserver_test_testimaploginrejectsportalpassword",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "testimaploginrejectsportalpassword()"
    },
    {
      "label": "TestIMAPListAndSelectAdditionalFolder()",
      "file_type": "code",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L139",
      "_origin": "ast",
      "id": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "testimaplistandselectadditionalfolder()"
    },
    {
      "label": "TestIMAPStoreSeenFlag()",
      "file_type": "code",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L237",
      "_origin": "ast",
      "id": "internal_imapserver_imapserver_test_testimapstoreseenflag",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "testimapstoreseenflag()"
    },
    {
      "label": "imapserver/server.go",
      "file_type": "code",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_imapserver_server",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "imapserver/server.go"
    },
    {
      "label": "newSessionFunc()",
      "file_type": "code",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L9",
      "_origin": "ast",
      "id": "internal_imapserver_server_newsessionfunc",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "newsessionfunc()"
    },
    {
      "label": "Backend",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_server_go_backend",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "backend"
    },
    {
      "label": "Conn",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_server_go_conn",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "conn"
    },
    {
      "label": "Session",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_server_go_session",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "session"
    },
    {
      "label": "GreetingData",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "greetingdata",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "greetingdata"
    },
    {
      "label": "NewPlainServer()",
      "file_type": "code",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L18",
      "_origin": "ast",
      "id": "internal_imapserver_server_newplainserver",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "newplainserver()"
    },
    {
      "label": "Server",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_server_go_server",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "server"
    },
    {
      "label": "NewTLSServer()",
      "file_type": "code",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L28",
      "_origin": "ast",
      "id": "internal_imapserver_server_newtlsserver",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "newtlsserver()"
    },
    {
      "label": "Config",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_server_go_config",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "config"
    },
    {
      "label": "imapserver/session.go",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_imapserver_session",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "imapserver/session.go"
    },
    {
      "label": "Session",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L25",
      "_origin": "ast",
      "id": "imapserver_session",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "session"
    },
    {
      "label": "Backend",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_imapserver_session_go_backend",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "backend"
    },
    {
      "label": ".Close()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L31",
      "_origin": "ast",
      "id": "imapserver_session_close",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".close()"
    },
    {
      "label": ".Login()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L35",
      "_origin": "ast",
      "id": "imapserver_session_login",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".login()"
    },
    {
      "label": ".requireAuth()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L47",
      "_origin": "ast",
      "id": "imapserver_session_requireauth",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".requireauth()"
    },
    {
      "label": "notFoundErr()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L54",
      "_origin": "ast",
      "id": "internal_imapserver_session_notfounderr",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "notfounderr()"
    },
    {
      "label": "isInbox()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L58",
      "_origin": "ast",
      "id": "internal_imapserver_session_isinbox",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "isinbox()"
    },
    {
      "label": ".folderExists()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L64",
      "_origin": "ast",
      "id": "imapserver_session_folderexists",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".folderexists()"
    },
    {
      "label": ".messages()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L82",
      "_origin": "ast",
      "id": "imapserver_session_messages",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".messages()"
    },
    {
      "label": ".Select()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L90",
      "_origin": "ast",
      "id": "imapserver_session_select",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".select()"
    },
    {
      "label": "SelectOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "selectoptions",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "selectoptions"
    },
    {
      "label": "SelectData",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "selectdata",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "selectdata"
    },
    {
      "label": ".Unselect()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L134",
      "_origin": "ast",
      "id": "imapserver_session_unselect",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".unselect()"
    },
    {
      "label": ".Create()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L139",
      "_origin": "ast",
      "id": "imapserver_session_create",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": ".create()"
    },
    {
      "label": "CreateOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "createoptions",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "createoptions"
    },
    {
      "label": ".Delete()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L143",
      "_origin": "ast",
      "id": "imapserver_session_delete",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".delete()"
    },
    {
      "label": ".Rename()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L147",
      "_origin": "ast",
      "id": "imapserver_session_rename",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".rename()"
    },
    {
      "label": "RenameOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "renameoptions",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "renameoptions"
    },
    {
      "label": ".Subscribe()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L151",
      "_origin": "ast",
      "id": "imapserver_session_subscribe",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".subscribe()"
    },
    {
      "label": ".Unsubscribe()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L162",
      "_origin": "ast",
      "id": "imapserver_session_unsubscribe",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".unsubscribe()"
    },
    {
      "label": ".List()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L176",
      "_origin": "ast",
      "id": "imapserver_session_list",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".list()"
    },
    {
      "label": "ListWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "listwriter",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "listwriter"
    },
    {
      "label": "ListOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "listoptions",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "listoptions"
    },
    {
      "label": ".Status()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L203",
      "_origin": "ast",
      "id": "imapserver_session_status",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".status()"
    },
    {
      "label": "StatusOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "statusoptions",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "statusoptions"
    },
    {
      "label": "StatusData",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "statusdata",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "statusdata"
    },
    {
      "label": ".Append()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L242",
      "_origin": "ast",
      "id": "imapserver_session_append",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".append()"
    },
    {
      "label": "LiteralReader",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "literalreader",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "literalreader"
    },
    {
      "label": "AppendOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "appendoptions",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "appendoptions"
    },
    {
      "label": "AppendData",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "appenddata",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "appenddata"
    },
    {
      "label": ".Poll()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L246",
      "_origin": "ast",
      "id": "imapserver_session_poll",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".poll()"
    },
    {
      "label": "UpdateWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "updatewriter",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "updatewriter"
    },
    {
      "label": ".Idle()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L248",
      "_origin": "ast",
      "id": "imapserver_session_idle",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".idle()"
    },
    {
      "label": ".Expunge()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L257",
      "_origin": "ast",
      "id": "imapserver_session_expunge",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".expunge()"
    },
    {
      "label": "ExpungeWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "expungewriter",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "expungewriter"
    },
    {
      "label": "UIDSet",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "uidset",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "uidset"
    },
    {
      "label": ".Search()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L288",
      "_origin": "ast",
      "id": "imapserver_session_search",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".search()"
    },
    {
      "label": "NumKind",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "numkind",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "numkind"
    },
    {
      "label": "SearchCriteria",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "searchcriteria",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "searchcriteria"
    },
    {
      "label": "SearchOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "searchoptions",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "searchoptions"
    },
    {
      "label": "SearchData",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "searchdata",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "searchdata"
    },
    {
      "label": "matchesSearch()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L326",
      "_origin": "ast",
      "id": "internal_imapserver_session_matchessearch",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "matchessearch()"
    },
    {
      "label": ".Fetch()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L371",
      "_origin": "ast",
      "id": "imapserver_session_fetch",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".fetch()"
    },
    {
      "label": "FetchWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "fetchwriter",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "fetchwriter"
    },
    {
      "label": "NumSet",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "numset",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "numset"
    },
    {
      "label": "FetchOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "fetchoptions",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "fetchoptions"
    },
    {
      "label": ".writeFetch()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L410",
      "_origin": "ast",
      "id": "imapserver_session_writefetch",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".writefetch()"
    },
    {
      "label": "FetchResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "fetchresponsewriter",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "fetchresponsewriter"
    },
    {
      "label": "buildEnvelope()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L443",
      "_origin": "ast",
      "id": "internal_imapserver_session_buildenvelope",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "buildenvelope()"
    },
    {
      "label": "Envelope",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "envelope",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "envelope"
    },
    {
      "label": "splitAddr()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L452",
      "_origin": "ast",
      "id": "internal_imapserver_session_splitaddr",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "splitaddr()"
    },
    {
      "label": ".Store()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L463",
      "_origin": "ast",
      "id": "imapserver_session_store",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".store()"
    },
    {
      "label": "StoreFlags",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "storeflags",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "storeflags"
    },
    {
      "label": "StoreOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "storeoptions",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "storeoptions"
    },
    {
      "label": ".Copy()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L487",
      "_origin": "ast",
      "id": "imapserver_session_copy",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": ".copy()"
    },
    {
      "label": "CopyData",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "copydata",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "copydata"
    },
    {
      "label": "nextUID()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L491",
      "_origin": "ast",
      "id": "internal_imapserver_session_nextuid",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "nextuid()"
    },
    {
      "label": "UID",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "uid",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "uid"
    },
    {
      "label": "numSetContains()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L498",
      "_origin": "ast",
      "id": "internal_imapserver_session_numsetcontains",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "numsetcontains()"
    },
    {
      "label": "splitFlags()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L508",
      "_origin": "ast",
      "id": "internal_imapserver_session_splitflags",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "splitflags()"
    },
    {
      "label": "Flag",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "flag",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "flag"
    },
    {
      "label": "hasFlag()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L520",
      "_origin": "ast",
      "id": "internal_imapserver_session_hasflag",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "hasflag()"
    },
    {
      "label": "addFlag()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L529",
      "_origin": "ast",
      "id": "internal_imapserver_session_addflag",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "addflag()"
    },
    {
      "label": "applyStoreFlags()",
      "file_type": "code",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L539",
      "_origin": "ast",
      "id": "internal_imapserver_session_applystoreflags",
      "community": 2,
      "community_name": "IMAP Fetch/Append Protocol Types",
      "norm_label": "applystoreflags()"
    },
    {
      "label": "mailstore.go",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "mailstore.go"
    },
    {
      "label": "LoadOrCreateMasterKey()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L29",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_loadorcreatemasterkey",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "loadorcreatemasterkey()"
    },
    {
      "label": "Store",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L54",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_go_mailstore_store",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "store"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_go_db",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "db"
    },
    {
      "label": "New()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L60",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_new",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "new()"
    },
    {
      "label": "GenerateDEK()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L65",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_generatedek",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "generatedek()"
    },
    {
      "label": ".WrapDEK()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L73",
      "_origin": "ast",
      "id": "mailstore_store_wrapdek",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": ".wrapdek()"
    },
    {
      "label": ".UnwrapDEK()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L78",
      "_origin": "ast",
      "id": "mailstore_store_unwrapdek",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": ".unwrapdek()"
    },
    {
      "label": "sealAESGCM()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L82",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_sealaesgcm",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "sealaesgcm()"
    },
    {
      "label": "openAESGCM()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L98",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_openaesgcm",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "openaesgcm()"
    },
    {
      "label": "sanitizePathSegment()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L117",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_sanitizepathsegment",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "sanitizepathsegment()"
    },
    {
      "label": "mailstore_test.go",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_test",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "mailstore_test.go"
    },
    {
      "label": "newTestDB()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_test_newtestdb",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "newtestdb()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_test_go_t",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "t"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_test_go_db",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "db"
    },
    {
      "label": "newTestMailbox()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L26",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_test_newtestmailbox",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "newtestmailbox()"
    },
    {
      "label": "Store",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_test_go_store",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "store"
    },
    {
      "label": "TestWrapUnwrapDEK()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L53",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_test_testwrapunwrapdek",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "testwrapunwrapdek()"
    },
    {
      "label": "TestStoreFetchRoundTrip()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L71",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_test_teststorefetchroundtrip",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "teststorefetchroundtrip()"
    },
    {
      "label": "TestQuotaExceeded()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L109",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_test_testquotaexceeded",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "testquotaexceeded()"
    },
    {
      "label": "TestDeleteMessageFreesQuota()",
      "file_type": "code",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L132",
      "_origin": "ast",
      "id": "internal_mailstore_mailstore_test_testdeletemessagefreesquota",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "testdeletemessagefreesquota()"
    },
    {
      "label": "quota.go",
      "file_type": "code",
      "source_file": "internal/mailstore/quota.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_mailstore_quota",
      "community": 55,
      "community_name": "Mailstore Quota File",
      "norm_label": "quota.go"
    },
    {
      "label": "Store",
      "file_type": "code",
      "source_file": "internal/mailstore/quota.go",
      "source_location": "L7",
      "_origin": "ast",
      "id": "internal_mailstore_quota_go_mailstore_store",
      "community": 46,
      "community_name": "Mailstore Quota Status",
      "norm_label": "store"
    },
    {
      "label": ".QuotaStatus()",
      "file_type": "code",
      "source_file": "internal/mailstore/quota.go",
      "source_location": "L7",
      "_origin": "ast",
      "id": "mailstore_store_quotastatus",
      "community": 46,
      "community_name": "Mailstore Quota Status",
      "norm_label": ".quotastatus()"
    },
    {
      "label": "resolve.go",
      "file_type": "code",
      "source_file": "internal/mailstore/resolve.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_mailstore_resolve",
      "community": 56,
      "community_name": "Mailstore Recipient Resolution",
      "norm_label": "resolve.go"
    },
    {
      "label": "Store",
      "file_type": "code",
      "source_file": "internal/mailstore/resolve.go",
      "source_location": "L7",
      "_origin": "ast",
      "id": "internal_mailstore_resolve_go_mailstore_store",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": "store"
    },
    {
      "label": ".ResolveRecipient()",
      "file_type": "code",
      "source_file": "internal/mailstore/resolve.go",
      "source_location": "L7",
      "_origin": "ast",
      "id": "mailstore_store_resolverecipient",
      "community": 12,
      "community_name": "Mailbox CRUD Queries",
      "norm_label": ".resolverecipient()"
    },
    {
      "label": "rspamd.go",
      "file_type": "code",
      "source_file": "internal/mailstore/rspamd.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_mailstore_rspamd",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "rspamd.go"
    },
    {
      "label": "CheckRspamd()",
      "file_type": "code",
      "source_file": "internal/mailstore/rspamd.go",
      "source_location": "L13",
      "_origin": "ast",
      "id": "internal_mailstore_rspamd_checkrspamd",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "checkrspamd()"
    },
    {
      "label": "rules.go",
      "file_type": "code",
      "source_file": "internal/mailstore/rules.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_mailstore_rules",
      "community": 39,
      "community_name": "Filter Rule Evaluation",
      "norm_label": "rules.go"
    },
    {
      "label": "FilterAction",
      "file_type": "code",
      "source_file": "internal/mailstore/rules.go",
      "source_location": "L7",
      "_origin": "ast",
      "id": "mailstore_filteraction",
      "community": 39,
      "community_name": "Filter Rule Evaluation",
      "norm_label": "filteraction"
    },
    {
      "label": "Store",
      "file_type": "code",
      "source_file": "internal/mailstore/rules.go",
      "source_location": "L18",
      "_origin": "ast",
      "id": "internal_mailstore_rules_go_mailstore_store",
      "community": 39,
      "community_name": "Filter Rule Evaluation",
      "norm_label": "store"
    },
    {
      "label": ".ApplyRules()",
      "file_type": "code",
      "source_file": "internal/mailstore/rules.go",
      "source_location": "L18",
      "_origin": "ast",
      "id": "mailstore_store_applyrules",
      "community": 39,
      "community_name": "Filter Rule Evaluation",
      "norm_label": ".applyrules()"
    },
    {
      "label": "matchCondition()",
      "file_type": "code",
      "source_file": "internal/mailstore/rules.go",
      "source_location": "L42",
      "_origin": "ast",
      "id": "internal_mailstore_rules_matchcondition",
      "community": 39,
      "community_name": "Filter Rule Evaluation",
      "norm_label": "matchcondition()"
    },
    {
      "label": "spam.go",
      "file_type": "code",
      "source_file": "internal/mailstore/spam.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_mailstore_spam",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "spam.go"
    },
    {
      "label": "SpamScore()",
      "file_type": "code",
      "source_file": "internal/mailstore/spam.go",
      "source_location": "L17",
      "_origin": "ast",
      "id": "internal_mailstore_spam_spamscore",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "spamscore()"
    },
    {
      "label": "CheckDNSBL()",
      "file_type": "code",
      "source_file": "internal/mailstore/spam.go",
      "source_location": "L41",
      "_origin": "ast",
      "id": "internal_mailstore_spam_checkdnsbl",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "checkdnsbl()"
    },
    {
      "label": "spam_test.go",
      "file_type": "code",
      "source_file": "internal/mailstore/spam_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_mailstore_spam_test",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "spam_test.go"
    },
    {
      "label": "TestSpamScoreArithmetic()",
      "file_type": "code",
      "source_file": "internal/mailstore/spam_test.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_mailstore_spam_test_testspamscorearithmetic",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "testspamscorearithmetic()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_mailstore_spam_test_go_t",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "t"
    },
    {
      "label": "TestEvalSPF()",
      "file_type": "code",
      "source_file": "internal/mailstore/spam_test.go",
      "source_location": "L29",
      "_origin": "ast",
      "id": "internal_mailstore_spam_test_testevalspf",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "testevalspf()"
    },
    {
      "label": "spf.go",
      "file_type": "code",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_mailstore_spf",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "spf.go"
    },
    {
      "label": "CheckSPF()",
      "file_type": "code",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "internal_mailstore_spf_checkspf",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "checkspf()"
    },
    {
      "label": "domainOf()",
      "file_type": "code",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L31",
      "_origin": "ast",
      "id": "internal_mailstore_spf_domainof",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "domainof()"
    },
    {
      "label": "lookupSPFRecord()",
      "file_type": "code",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L39",
      "_origin": "ast",
      "id": "internal_mailstore_spf_lookupspfrecord",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "lookupspfrecord()"
    },
    {
      "label": "evalSPF()",
      "file_type": "code",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L53",
      "_origin": "ast",
      "id": "internal_mailstore_spf_evalspf",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "evalspf()"
    },
    {
      "label": "IP",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "ip",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "ip"
    },
    {
      "label": "matchIP4()",
      "file_type": "code",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L95",
      "_origin": "ast",
      "id": "internal_mailstore_spf_matchip4",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "matchip4()"
    },
    {
      "label": "matchA()",
      "file_type": "code",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L106",
      "_origin": "ast",
      "id": "internal_mailstore_spf_matcha",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "matcha()"
    },
    {
      "label": "matchMX()",
      "file_type": "code",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L119",
      "_origin": "ast",
      "id": "internal_mailstore_spf_matchmx",
      "community": 22,
      "community_name": "SPF Heuristic Tests",
      "norm_label": "matchmx()"
    },
    {
      "label": "store.go",
      "file_type": "code",
      "source_file": "internal/mailstore/store.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_mailstore_store",
      "community": 57,
      "community_name": "Mailstore Message Storage File",
      "norm_label": "store.go"
    },
    {
      "label": "Store",
      "file_type": "code",
      "source_file": "internal/mailstore/store.go",
      "source_location": "L21",
      "_origin": "ast",
      "id": "internal_mailstore_store_go_mailstore_store",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": "store"
    },
    {
      "label": ".StoreMessage()",
      "file_type": "code",
      "source_file": "internal/mailstore/store.go",
      "source_location": "L21",
      "_origin": "ast",
      "id": "mailstore_store_storemessage",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": ".storemessage()"
    },
    {
      "label": ".FetchMessage()",
      "file_type": "code",
      "source_file": "internal/mailstore/store.go",
      "source_location": "L67",
      "_origin": "ast",
      "id": "mailstore_store_fetchmessage",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": ".fetchmessage()"
    },
    {
      "label": ".DeleteMessage()",
      "file_type": "code",
      "source_file": "internal/mailstore/store.go",
      "source_location": "L94",
      "_origin": "ast",
      "id": "mailstore_store_deletemessage",
      "community": 6,
      "community_name": "Mailbox App Passwords & Schema",
      "norm_label": ".deletemessage()"
    },
    {
      "label": "log.go",
      "file_type": "code",
      "source_file": "internal/relay/log.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_relay_log",
      "community": 38,
      "community_name": "Relay Email Logging",
      "norm_label": "log.go"
    },
    {
      "label": "Relay",
      "file_type": "code",
      "source_file": "internal/relay/log.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_relay_log_go_relay_relay",
      "community": 38,
      "community_name": "Relay Email Logging",
      "norm_label": "relay"
    },
    {
      "label": ".LogEmail()",
      "file_type": "code",
      "source_file": "internal/relay/log.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "relay_relay_logemail",
      "community": 38,
      "community_name": "Relay Email Logging",
      "norm_label": ".logemail()"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_relay_log_go_file",
      "community": 38,
      "community_name": "Relay Email Logging",
      "norm_label": "file"
    },
    {
      "label": "peerIP",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "peerip",
      "community": 38,
      "community_name": "Relay Email Logging",
      "norm_label": "peerip"
    },
    {
      "label": "overallStatus()",
      "file_type": "code",
      "source_file": "internal/relay/log.go",
      "source_location": "L55",
      "_origin": "ast",
      "id": "internal_relay_log_overallstatus",
      "community": 38,
      "community_name": "Relay Email Logging",
      "norm_label": "overallstatus()"
    },
    {
      "label": "relay.go",
      "file_type": "code",
      "source_file": "internal/relay/relay.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_relay_relay",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": "relay.go"
    },
    {
      "label": "Result",
      "file_type": "code",
      "source_file": "internal/relay/relay.go",
      "source_location": "L22",
      "_origin": "ast",
      "id": "relay_result",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": "result"
    },
    {
      "label": "Relay",
      "file_type": "code",
      "source_file": "internal/relay/relay.go",
      "source_location": "L31",
      "_origin": "ast",
      "id": "internal_relay_relay_go_relay_relay",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": "relay"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_relay_relay_go_db",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": "db"
    },
    {
      "label": "Duration",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_relay_relay_go_duration",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": "duration"
    },
    {
      "label": "New()",
      "file_type": "code",
      "source_file": "internal/relay/relay.go",
      "source_location": "L44",
      "_origin": "ast",
      "id": "internal_relay_relay_new",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": "new()"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_relay_relay_go_file",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": "file"
    },
    {
      "label": "prepareEmailForRecipient()",
      "file_type": "code",
      "source_file": "internal/relay/relay.go",
      "source_location": "L55",
      "_origin": "ast",
      "id": "internal_relay_relay_prepareemailforrecipient",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": "prepareemailforrecipient()"
    },
    {
      "label": ".RelayEmailAsync()",
      "file_type": "code",
      "source_file": "internal/relay/relay.go",
      "source_location": "L83",
      "_origin": "ast",
      "id": "relay_relay_relayemailasync",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": ".relayemailasync()"
    },
    {
      "label": "domainOf()",
      "file_type": "code",
      "source_file": "internal/relay/relay.go",
      "source_location": "L139",
      "_origin": "ast",
      "id": "internal_relay_relay_domainof",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": "domainof()"
    },
    {
      "label": ".deliverToDomain()",
      "file_type": "code",
      "source_file": "internal/relay/relay.go",
      "source_location": "L148",
      "_origin": "ast",
      "id": "relay_relay_delivertodomain",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": ".delivertodomain()"
    },
    {
      "label": ".trySend()",
      "file_type": "code",
      "source_file": "internal/relay/relay.go",
      "source_location": "L167",
      "_origin": "ast",
      "id": "relay_relay_trysend",
      "community": 26,
      "community_name": "Outbound Relay Delivery",
      "norm_label": ".trysend()"
    },
    {
      "label": "attachments.go",
      "file_type": "code",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_smtpserver_attachments",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "attachments.go"
    },
    {
      "label": "attachmentStoragePath()",
      "file_type": "code",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L16",
      "_origin": "ast",
      "id": "internal_smtpserver_attachments_attachmentstoragepath",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "attachmentstoragepath()"
    },
    {
      "label": "Time",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_attachments_go_time",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "time"
    },
    {
      "label": "sanitizePathSegment()",
      "file_type": "code",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L27",
      "_origin": "ast",
      "id": "internal_smtpserver_attachments_sanitizepathsegment",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "sanitizepathsegment()"
    },
    {
      "label": "cleanMessageIDPrefix()",
      "file_type": "code",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L36",
      "_origin": "ast",
      "id": "internal_smtpserver_attachments_cleanmessageidprefix",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "cleanmessageidprefix()"
    },
    {
      "label": "attachmentPart",
      "file_type": "code",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L43",
      "_origin": "ast",
      "id": "smtpserver_attachmentpart",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "attachmentpart"
    },
    {
      "label": "parsedMessage",
      "file_type": "code",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L49",
      "_origin": "ast",
      "id": "smtpserver_parsedmessage",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "parsedmessage"
    },
    {
      "label": "parseMessage()",
      "file_type": "code",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L58",
      "_origin": "ast",
      "id": "internal_smtpserver_attachments_parsemessage",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "parsemessage()"
    },
    {
      "label": "smtpserver/auth.go",
      "file_type": "code",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_smtpserver_auth",
      "community": 45,
      "community_name": "Login Server Middleware",
      "norm_label": "smtpserver/auth.go"
    },
    {
      "label": "loginServer",
      "file_type": "code",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "smtpserver_loginserver",
      "community": 45,
      "community_name": "Login Server Middleware",
      "norm_label": "loginserver"
    },
    {
      "label": ".Next()",
      "file_type": "code",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L21",
      "_origin": "ast",
      "id": "smtpserver_loginserver_next",
      "community": 45,
      "community_name": "Login Server Middleware",
      "norm_label": ".next()"
    },
    {
      "label": "Session",
      "file_type": "code",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L44",
      "_origin": "ast",
      "id": "internal_smtpserver_auth_go_smtpserver_session",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": "session"
    },
    {
      "label": ".AuthMechanisms()",
      "file_type": "code",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L44",
      "_origin": "ast",
      "id": "smtpserver_session_authmechanisms",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": ".authmechanisms()"
    },
    {
      "label": ".Auth()",
      "file_type": "code",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L52",
      "_origin": "ast",
      "id": "smtpserver_session_auth",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": ".auth()"
    },
    {
      "label": "Server",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_auth_go_server",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": "server"
    },
    {
      "label": ".authenticate()",
      "file_type": "code",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L74",
      "_origin": "ast",
      "id": "smtpserver_session_authenticate",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": ".authenticate()"
    },
    {
      "label": ".failAuth()",
      "file_type": "code",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L115",
      "_origin": "ast",
      "id": "smtpserver_session_failauth",
      "community": 19,
      "community_name": "Mailbox App Password Auth",
      "norm_label": ".failauth()"
    },
    {
      "label": "headers.go",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_smtpserver_headers",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "headers.go"
    },
    {
      "label": "extractMessageID()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L18",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_extractmessageid",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "extractmessageid()"
    },
    {
      "label": "existingHeaders()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L46",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_existingheaders",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "existingheaders()"
    },
    {
      "label": "splitHeadersBody()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L74",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_splitheadersbody",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "splitheadersbody()"
    },
    {
      "label": "ensureRequiredHeaders()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L90",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_ensurerequiredheaders",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "ensurerequiredheaders()"
    },
    {
      "label": "getContentType()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L155",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_getcontenttype",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "getcontenttype()"
    },
    {
      "label": "extOf()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L186",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_extof",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "extof()"
    },
    {
      "label": "parseAddressList()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L194",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_parseaddresslist",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "parseaddresslist()"
    },
    {
      "label": "headers_test.go",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_test",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "headers_test.go"
    },
    {
      "label": "TestEnsureRequiredHeadersFixedOrder()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L8",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_test_testensurerequiredheadersfixedorder",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "testensurerequiredheadersfixedorder()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_test_go_t",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "t"
    },
    {
      "label": "TestExtractMessageIDDoesNotCrashOnMalformedHeader()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L40",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "testextractmessageiddoesnotcrashonmalformedheader()"
    },
    {
      "label": "TestExtractMessageIDRehostsOnHostnameMismatch()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L53",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "testextractmessageidrehostsonhostnamemismatch()"
    },
    {
      "label": "TestExtractMessageIDKeepsMatchingHostname()",
      "file_type": "code",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L61",
      "_origin": "ast",
      "id": "internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "testextractmessageidkeepsmatchinghostname()"
    },
    {
      "label": "mailbox_alias_test.go",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_alias_test",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "mailbox_alias_test.go"
    },
    {
      "label": "createAlias()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_alias_test_createalias",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "createalias()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_alias_test_go_t",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "t"
    },
    {
      "label": "Backend",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_alias_test_go_backend",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "backend"
    },
    {
      "label": "TestLocalDeliveryToAliasLandsInOwningMailbox()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testlocaldeliverytoaliaslandsinowningmailbox()"
    },
    {
      "label": "TestMailboxAppPasswordCanSendAsPrimaryButNotArbitraryAddress()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L57",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testmailboxapppasswordcansendasprimarybutnotarbitraryaddress()"
    },
    {
      "label": "TestMailboxAppPasswordCanSendAsEnabledAlias()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L99",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testmailboxapppasswordcansendasenabledalias()"
    },
    {
      "label": "TestMailboxAppPasswordCannotSendAsReceiveOnlyAlias()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L126",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testmailboxapppasswordcannotsendasreceiveonlyalias()"
    },
    {
      "label": "mailbox_delivery_test.go",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_delivery_test",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "mailbox_delivery_test.go"
    },
    {
      "label": "newTestBackendWithMailbox()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "newtestbackendwithmailbox()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_delivery_test_go_t",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "t"
    },
    {
      "label": "Backend",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_delivery_test_go_backend",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "backend"
    },
    {
      "label": "TestLocalDeliveryToKnownMailbox()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L44",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testlocaldeliverytoknownmailbox()"
    },
    {
      "label": "TestLocalDeliveryUnknownMailboxRejected()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L83",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testlocaldeliveryunknownmailboxrejected()"
    },
    {
      "label": "TestExternalSenderCanOnlyDeliverLocally()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L108",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testexternalsendercanonlydeliverlocally()"
    },
    {
      "label": "TestAuthorizedSenderStillRelaysExternallyWithMailstoreEnabled()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L139",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testauthorizedsenderstillrelaysexternallywithmailstoreenabled()"
    },
    {
      "label": "mailbox_rules_test.go",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_rules_test",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "mailbox_rules_test.go"
    },
    {
      "label": "TestBlockedSenderRejectedAtRcpt()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L9",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testblockedsenderrejectedatrcpt()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_rules_test_go_t",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "t"
    },
    {
      "label": "TestAllowListBypassesSpamRejection()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L37",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testallowlistbypassesspamrejection()"
    },
    {
      "label": "TestFilterRuleDeleteDropsMessage()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L78",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testfilterruledeletedropsmessage()"
    },
    {
      "label": "TestFilterRuleMarkReadSetsSeenFlag()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L117",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testfilterrulemarkreadsetsseenflag()"
    },
    {
      "label": "TestFilterRuleMoveToFolderStoresInNamedFolder()",
      "file_type": "code",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L159",
      "_origin": "ast",
      "id": "internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testfilterrulemovetofolderstoresinnamedfolder()"
    },
    {
      "label": "smtpserver/server.go",
      "file_type": "code",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_smtpserver_server",
      "community": 34,
      "community_name": "SMTP Server Listeners",
      "norm_label": "smtpserver/server.go"
    },
    {
      "label": "ResolveBanner()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "internal_smtpserver_server_resolvebanner",
      "community": 34,
      "community_name": "SMTP Server Listeners",
      "norm_label": "resolvebanner()"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_server_go_file",
      "community": 34,
      "community_name": "SMTP Server Listeners",
      "norm_label": "file"
    },
    {
      "label": "NewPlainServer()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L34",
      "_origin": "ast",
      "id": "internal_smtpserver_server_newplainserver",
      "community": 34,
      "community_name": "SMTP Server Listeners",
      "norm_label": "newplainserver()"
    },
    {
      "label": "Backend",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_server_go_backend",
      "community": 34,
      "community_name": "SMTP Server Listeners",
      "norm_label": "backend"
    },
    {
      "label": "Server",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_server_go_server",
      "community": 34,
      "community_name": "SMTP Server Listeners",
      "norm_label": "server"
    },
    {
      "label": "NewTLSServer()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L47",
      "_origin": "ast",
      "id": "internal_smtpserver_server_newtlsserver",
      "community": 34,
      "community_name": "SMTP Server Listeners",
      "norm_label": "newtlsserver()"
    },
    {
      "label": "Config",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_server_go_config",
      "community": 34,
      "community_name": "SMTP Server Listeners",
      "norm_label": "config"
    },
    {
      "label": "server_test.go",
      "file_type": "code",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "server_test.go"
    },
    {
      "label": "newTestBackend()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L18",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test_newtestbackend",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "newtestbackend()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test_go_t",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "t"
    },
    {
      "label": "Backend",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test_go_backend",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "backend"
    },
    {
      "label": "startTestServer()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L61",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test_starttestserver",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "starttestserver()"
    },
    {
      "label": "TestAuthSuccessAndSenderAuthorization()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L73",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test_testauthsuccessandsenderauthorization",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testauthsuccessandsenderauthorization()"
    },
    {
      "label": "TestAuthFailureClosesConnection()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L94",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test_testauthfailureclosesconnection",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testauthfailureclosesconnection()"
    },
    {
      "label": "TestIPWhitelistFallbackWithoutAuth()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L120",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testipwhitelistfallbackwithoutauth()"
    },
    {
      "label": "TestMailFromRejectedForUnauthorizedDomain()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L139",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testmailfromrejectedforunauthorizeddomain()"
    },
    {
      "label": "TestUnverifiedDomainCannotSend()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L158",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testunverifieddomaincannotsend()"
    },
    {
      "label": "TestSenderCannotSpoofOtherAddress()",
      "file_type": "code",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L197",
      "_origin": "ast",
      "id": "internal_smtpserver_server_test_testsendercannotspoofotheraddress",
      "community": 11,
      "community_name": "Mailbox Alias SMTP Tests",
      "norm_label": "testsendercannotspoofotheraddress()"
    },
    {
      "label": "smtpserver/session.go",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_smtpserver_session",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "smtpserver/session.go"
    },
    {
      "label": "Backend",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L24",
      "_origin": "ast",
      "id": "smtpserver_backend",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "backend"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_session_go_db",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "db"
    },
    {
      "label": "Relay",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "relay",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "relay"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_session_go_file",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "file"
    },
    {
      "label": "Store",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_session_go_store",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "store"
    },
    {
      "label": ".NewSession()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L35",
      "_origin": "ast",
      "id": "smtpserver_backend_newsession",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": ".newsession()"
    },
    {
      "label": "Conn",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_session_go_conn",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "conn"
    },
    {
      "label": "Session",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_smtpserver_session_go_session",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "session"
    },
    {
      "label": "Session",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L45",
      "_origin": "ast",
      "id": "internal_smtpserver_session_go_smtpserver_session",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "session"
    },
    {
      "label": ".Reset()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L62",
      "_origin": "ast",
      "id": "smtpserver_session_reset",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": ".reset()"
    },
    {
      "label": ".Logout()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L69",
      "_origin": "ast",
      "id": "smtpserver_session_logout",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": ".logout()"
    },
    {
      "label": ".Mail()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L73",
      "_origin": "ast",
      "id": "smtpserver_session_mail",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": ".mail()"
    },
    {
      "label": "MailOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "mailoptions",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "mailoptions"
    },
    {
      "label": ".validateSenderAuthorization()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L95",
      "_origin": "ast",
      "id": "smtpserver_session_validatesenderauthorization",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": ".validatesenderauthorization()"
    },
    {
      "label": "domainOfAddr()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L159",
      "_origin": "ast",
      "id": "internal_smtpserver_session_domainofaddr",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "domainofaddr()"
    },
    {
      "label": ".Rcpt()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L175",
      "_origin": "ast",
      "id": "smtpserver_session_rcpt",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": ".rcpt()"
    },
    {
      "label": "RcptOptions",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "rcptoptions",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "rcptoptions"
    },
    {
      "label": "internalError()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L207",
      "_origin": "ast",
      "id": "internal_smtpserver_session_internalerror",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "internalerror()"
    },
    {
      "label": ".Data()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L214",
      "_origin": "ast",
      "id": "smtpserver_session_data",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": ".data()"
    },
    {
      "label": "Reader",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "reader",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "reader"
    },
    {
      "label": ".deliverLocally()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L360",
      "_origin": "ast",
      "id": "smtpserver_session_deliverlocally",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": ".deliverlocally()"
    },
    {
      "label": "containsStr()",
      "file_type": "code",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L427",
      "_origin": "ast",
      "id": "internal_smtpserver_session_containsstr",
      "community": 5,
      "community_name": "Spam/DKIM Verification & Attachments",
      "norm_label": "containsstr()"
    },
    {
      "label": "tlsutil.go",
      "file_type": "code",
      "source_file": "internal/tlsutil/tlsutil.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_tlsutil_tlsutil",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "tlsutil.go"
    },
    {
      "label": "GenerateSelfSignedCert()",
      "file_type": "code",
      "source_file": "internal/tlsutil/tlsutil.go",
      "source_location": "L21",
      "_origin": "ast",
      "id": "internal_tlsutil_tlsutil_generateselfsignedcert",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "generateselfsignedcert()"
    },
    {
      "label": "CreateSSLContext()",
      "file_type": "code",
      "source_file": "internal/tlsutil/tlsutil.go",
      "source_location": "L85",
      "_origin": "ast",
      "id": "internal_tlsutil_tlsutil_createsslcontext",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "createsslcontext()"
    },
    {
      "label": "Config",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_tlsutil_tlsutil_go_config",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "config"
    },
    {
      "label": "toolbox.go",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_toolbox_toolbox",
      "community": 31,
      "community_name": "Toolbox Logger & Utilities",
      "norm_label": "toolbox.go"
    },
    {
      "label": "Logger",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "toolbox_logger",
      "community": 36,
      "community_name": "Logger Levels",
      "norm_label": "logger"
    },
    {
      "label": "Level",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L25",
      "_origin": "ast",
      "id": "toolbox_level",
      "community": 31,
      "community_name": "Toolbox Logger & Utilities",
      "norm_label": "level"
    },
    {
      "label": "parseLevel()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L35",
      "_origin": "ast",
      "id": "internal_toolbox_toolbox_parselevel",
      "community": 31,
      "community_name": "Toolbox Logger & Utilities",
      "norm_label": "parselevel()"
    },
    {
      "label": ".String()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L50",
      "_origin": "ast",
      "id": "toolbox_level_string",
      "community": 31,
      "community_name": "Toolbox Logger & Utilities",
      "norm_label": ".string()"
    },
    {
      "label": "Configure()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L69",
      "_origin": "ast",
      "id": "internal_toolbox_toolbox_configure",
      "community": 31,
      "community_name": "Toolbox Logger & Utilities",
      "norm_label": "configure()"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_toolbox_toolbox_go_file",
      "community": 31,
      "community_name": "Toolbox Logger & Utilities",
      "norm_label": "file"
    },
    {
      "label": "GetLogger()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L77",
      "_origin": "ast",
      "id": "internal_toolbox_toolbox_getlogger",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "getlogger()"
    },
    {
      "label": ".log()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L81",
      "_origin": "ast",
      "id": "toolbox_logger_log",
      "community": 36,
      "community_name": "Logger Levels",
      "norm_label": ".log()"
    },
    {
      "label": ".Debug()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L90",
      "_origin": "ast",
      "id": "toolbox_logger_debug",
      "community": 36,
      "community_name": "Logger Levels",
      "norm_label": ".debug()"
    },
    {
      "label": ".Info()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L91",
      "_origin": "ast",
      "id": "toolbox_logger_info",
      "community": 36,
      "community_name": "Logger Levels",
      "norm_label": ".info()"
    },
    {
      "label": ".Warning()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L92",
      "_origin": "ast",
      "id": "toolbox_logger_warning",
      "community": 36,
      "community_name": "Logger Levels",
      "norm_label": ".warning()"
    },
    {
      "label": ".Error()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L93",
      "_origin": "ast",
      "id": "toolbox_logger_error",
      "community": 36,
      "community_name": "Logger Levels",
      "norm_label": ".error()"
    },
    {
      "label": ".Critical()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L94",
      "_origin": "ast",
      "id": "toolbox_logger_critical",
      "community": 36,
      "community_name": "Logger Levels",
      "norm_label": ".critical()"
    },
    {
      "label": "EnsureFolderExists()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L99",
      "_origin": "ast",
      "id": "internal_toolbox_toolbox_ensurefolderexists",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "ensurefolderexists()"
    },
    {
      "label": "GetCurrentTime()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L115",
      "_origin": "ast",
      "id": "internal_toolbox_toolbox_getcurrenttime",
      "community": 31,
      "community_name": "Toolbox Logger & Utilities",
      "norm_label": "getcurrenttime()"
    },
    {
      "label": "Time",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_toolbox_toolbox_go_time",
      "community": 31,
      "community_name": "Toolbox Logger & Utilities",
      "norm_label": "time"
    },
    {
      "label": "GenerateMessageID()",
      "file_type": "code",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L127",
      "_origin": "ast",
      "id": "internal_toolbox_toolbox_generatemessageid",
      "community": 31,
      "community_name": "Toolbox Logger & Utilities",
      "norm_label": "generatemessageid()"
    },
    {
      "label": "account.go",
      "file_type": "code",
      "source_file": "internal/webui/account.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_account",
      "community": 58,
      "community_name": "Account Route",
      "norm_label": "account.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/account.go",
      "source_location": "L17",
      "_origin": "ast",
      "id": "internal_webui_account_go_webui_app",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "app"
    },
    {
      "label": ".accountPage()",
      "file_type": "code",
      "source_file": "internal/webui/account.go",
      "source_location": "L17",
      "_origin": "ast",
      "id": "webui_app_accountpage",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".accountpage()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_account_go_responsewriter",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_account_go_request",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "request"
    },
    {
      "label": ".changePassword()",
      "file_type": "code",
      "source_file": "internal/webui/account.go",
      "source_location": "L24",
      "_origin": "ast",
      "id": "webui_app_changepassword",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".changepassword()"
    },
    {
      "label": ".totpSetupBegin()",
      "file_type": "code",
      "source_file": "internal/webui/account.go",
      "source_location": "L63",
      "_origin": "ast",
      "id": "webui_app_totpsetupbegin",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".totpsetupbegin()"
    },
    {
      "label": ".totpSetupConfirm()",
      "file_type": "code",
      "source_file": "internal/webui/account.go",
      "source_location": "L93",
      "_origin": "ast",
      "id": "webui_app_totpsetupconfirm",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".totpsetupconfirm()"
    },
    {
      "label": ".totpDisable()",
      "file_type": "code",
      "source_file": "internal/webui/account.go",
      "source_location": "L110",
      "_origin": "ast",
      "id": "webui_app_totpdisable",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".totpdisable()"
    },
    {
      "label": "admins.go",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_admins",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "admins.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L18",
      "_origin": "ast",
      "id": "internal_webui_admins_go_webui_app",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "app"
    },
    {
      "label": ".manageableAdmins()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L18",
      "_origin": "ast",
      "id": "webui_app_manageableadmins",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".manageableadmins()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_admins_go_request",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "request"
    },
    {
      "label": "isDomainSubset()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L44",
      "_origin": "ast",
      "id": "internal_webui_admins_isdomainsubset",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "isdomainsubset()"
    },
    {
      "label": ".canManageAdmin()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L56",
      "_origin": "ast",
      "id": "webui_app_canmanageadmin",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".canmanageadmin()"
    },
    {
      "label": ".adminsList()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L74",
      "_origin": "ast",
      "id": "webui_app_adminslist",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".adminslist()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_admins_go_responsewriter",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "responsewriter"
    },
    {
      "label": ".addAdminForm()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L93",
      "_origin": "ast",
      "id": "webui_app_addadminform",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".addadminform()"
    },
    {
      "label": ".addAdmin()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L101",
      "_origin": "ast",
      "id": "webui_app_addadmin",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".addadmin()"
    },
    {
      "label": ".parseOwnedDomainIDs()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L153",
      "_origin": "ast",
      "id": "webui_app_parseowneddomainids",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".parseowneddomainids()"
    },
    {
      "label": ".editAdminDomainsForm()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L169",
      "_origin": "ast",
      "id": "webui_app_editadmindomainsform",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".editadmindomainsform()"
    },
    {
      "label": ".editAdminDomains()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L183",
      "_origin": "ast",
      "id": "webui_app_editadmindomains",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".editadmindomains()"
    },
    {
      "label": ".adminWithManageAccess()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L210",
      "_origin": "ast",
      "id": "webui_app_adminwithmanageaccess",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".adminwithmanageaccess()"
    },
    {
      "label": ".removeAdmin()",
      "file_type": "code",
      "source_file": "internal/webui/admins.go",
      "source_location": "L224",
      "_origin": "ast",
      "id": "webui_app_removeadmin",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".removeadmin()"
    },
    {
      "label": "webui/auth.go",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_auth",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "webui/auth.go"
    },
    {
      "label": "ctxKey",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L16",
      "_origin": "ast",
      "id": "webui_ctxkey",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "ctxkey"
    },
    {
      "label": "accessScope",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L28",
      "_origin": "ast",
      "id": "webui_accessscope",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "accessscope"
    },
    {
      "label": ".Allowed()",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L33",
      "_origin": "ast",
      "id": "webui_accessscope_allowed",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".allowed()"
    },
    {
      "label": ".IDs()",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L40",
      "_origin": "ast",
      "id": "webui_accessscope_ids",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".ids()"
    },
    {
      "label": "scopeFromContext()",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L51",
      "_origin": "ast",
      "id": "internal_webui_auth_scopefromcontext",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "scopefromcontext()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_auth_go_request",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "request"
    },
    {
      "label": "requireDomainAccess()",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L60",
      "_origin": "ast",
      "id": "internal_webui_auth_requiredomainaccess",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "requiredomainaccess()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_auth_go_responsewriter",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "responsewriter"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L68",
      "_origin": "ast",
      "id": "internal_webui_auth_go_webui_app",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "app"
    },
    {
      "label": ".buildAccessScope()",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L68",
      "_origin": "ast",
      "id": "webui_app_buildaccessscope",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".buildaccessscope()"
    },
    {
      "label": "setSessionCookie()",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L83",
      "_origin": "ast",
      "id": "internal_webui_auth_setsessioncookie",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "setsessioncookie()"
    },
    {
      "label": "clearSessionCookie()",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L95",
      "_origin": "ast",
      "id": "internal_webui_auth_clearsessioncookie",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "clearsessioncookie()"
    },
    {
      "label": ".currentSession()",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L101",
      "_origin": "ast",
      "id": "webui_app_currentsession",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".currentsession()"
    },
    {
      "label": "userFromContext()",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L121",
      "_origin": "ast",
      "id": "internal_webui_auth_userfromcontext",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "userfromcontext()"
    },
    {
      "label": ".requireAuth()",
      "file_type": "code",
      "source_file": "internal/webui/auth.go",
      "source_location": "L130",
      "_origin": "ast",
      "id": "webui_app_requireauth",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": ".requireauth()"
    },
    {
      "label": "Handler",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_auth_go_handler",
      "community": 1,
      "community_name": "Admin User & Session Management",
      "norm_label": "handler"
    },
    {
      "label": "dashboard.go",
      "file_type": "code",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_dashboard",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "dashboard.go"
    },
    {
      "label": "emailDomain()",
      "file_type": "code",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L10",
      "_origin": "ast",
      "id": "internal_webui_dashboard_emaildomain",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "emaildomain()"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "internal_webui_dashboard_go_webui_app",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "app"
    },
    {
      "label": ".dashboard()",
      "file_type": "code",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "webui_app_dashboard",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": ".dashboard()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_dashboard_go_responsewriter",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_dashboard_go_request",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "request"
    },
    {
      "label": "authLogDomain()",
      "file_type": "code",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L108",
      "_origin": "ast",
      "id": "internal_webui_dashboard_authlogdomain",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "authlogdomain()"
    },
    {
      "label": "emailOrBareDomain()",
      "file_type": "code",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L115",
      "_origin": "ast",
      "id": "internal_webui_dashboard_emailorbaredomain",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "emailorbaredomain()"
    },
    {
      "label": "dashboard_test.go",
      "file_type": "code",
      "source_file": "internal/webui/dashboard_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_dashboard_test",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "dashboard_test.go"
    },
    {
      "label": "TestDashboardShowsMailboxNearQuota()",
      "file_type": "code",
      "source_file": "internal/webui/dashboard_test.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testdashboardshowsmailboxnearquota()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_dashboard_test_go_t",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "t"
    },
    {
      "label": "webui/dkim.go",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_dkim",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "webui/dkim.go"
    },
    {
      "label": "writeJSON()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L14",
      "_origin": "ast",
      "id": "internal_webui_dkim_writejson",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "writejson()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_dkim_go_responsewriter",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "responsewriter"
    },
    {
      "label": "isAjax()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L20",
      "_origin": "ast",
      "id": "internal_webui_dkim_isajax",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "isajax()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_dkim_go_request",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "request"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L25",
      "_origin": "ast",
      "id": "internal_webui_dkim_go_webui_app",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "app"
    },
    {
      "label": ".dkimList()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L25",
      "_origin": "ast",
      "id": "webui_app_dkimlist",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".dkimlist()"
    },
    {
      "label": ".createDKIM()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L80",
      "_origin": "ast",
      "id": "webui_app_createdkim",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".createdkim()"
    },
    {
      "label": ".regenerateDKIM()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L109",
      "_origin": "ast",
      "id": "webui_app_regeneratedkim",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".regeneratedkim()"
    },
    {
      "label": ".dkimActionFailed()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L158",
      "_origin": "ast",
      "id": "webui_app_dkimactionfailed",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".dkimactionfailed()"
    },
    {
      "label": ".editDKIMForm()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L167",
      "_origin": "ast",
      "id": "webui_app_editdkimform",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".editdkimform()"
    },
    {
      "label": ".dkimKeyWithAccess()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L180",
      "_origin": "ast",
      "id": "webui_app_dkimkeywithaccess",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".dkimkeywithaccess()"
    },
    {
      "label": ".editDKIM()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L193",
      "_origin": "ast",
      "id": "webui_app_editdkim",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".editdkim()"
    },
    {
      "label": ".toggleDKIM()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L222",
      "_origin": "ast",
      "id": "webui_app_toggledkim",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".toggledkim()"
    },
    {
      "label": ".removeDKIM()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L251",
      "_origin": "ast",
      "id": "webui_app_removedkim",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".removedkim()"
    },
    {
      "label": ".checkDKIMDNS()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L265",
      "_origin": "ast",
      "id": "webui_app_checkdkimdns",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".checkdkimdns()"
    },
    {
      "label": ".checkSPFDNS()",
      "file_type": "code",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L293",
      "_origin": "ast",
      "id": "webui_app_checkspfdns",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".checkspfdns()"
    },
    {
      "label": "domains.go",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_domains",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "domains.go"
    },
    {
      "label": "pathID()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_webui_domains_pathid",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "pathid()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_domains_go_request",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "request"
    },
    {
      "label": "isValidDomainName()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L20",
      "_origin": "ast",
      "id": "internal_webui_domains_isvaliddomainname",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "isvaliddomainname()"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L26",
      "_origin": "ast",
      "id": "internal_webui_domains_go_webui_app",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "app"
    },
    {
      "label": ".domainsList()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L26",
      "_origin": "ast",
      "id": "webui_app_domainslist",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".domainslist()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_domains_go_responsewriter",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "responsewriter"
    },
    {
      "label": ".addDomainForm()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L52",
      "_origin": "ast",
      "id": "webui_app_adddomainform",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".adddomainform()"
    },
    {
      "label": ".addDomain()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L57",
      "_origin": "ast",
      "id": "webui_app_adddomain",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".adddomain()"
    },
    {
      "label": ".toggleDomainOff()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L91",
      "_origin": "ast",
      "id": "webui_app_toggledomainoff",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".toggledomainoff()"
    },
    {
      "label": ".editDomainForm()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L104",
      "_origin": "ast",
      "id": "webui_app_editdomainform",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".editdomainform()"
    },
    {
      "label": ".editDomain()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L117",
      "_origin": "ast",
      "id": "webui_app_editdomain",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".editdomain()"
    },
    {
      "label": ".toggleDomain()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L149",
      "_origin": "ast",
      "id": "webui_app_toggledomain",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".toggledomain()"
    },
    {
      "label": ".removeDomain()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L170",
      "_origin": "ast",
      "id": "webui_app_removedomain",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".removedomain()"
    },
    {
      "label": ".verifyDomainCheck()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L191",
      "_origin": "ast",
      "id": "webui_app_verifydomaincheck",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".verifydomaincheck()"
    },
    {
      "label": ".accessibleDomains()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L220",
      "_origin": "ast",
      "id": "webui_app_accessibledomains",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".accessibledomains()"
    },
    {
      "label": ".accessibleDomainNames()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L242",
      "_origin": "ast",
      "id": "webui_app_accessibledomainnames",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".accessibledomainnames()"
    },
    {
      "label": "domainRemovedMessage()",
      "file_type": "code",
      "source_file": "internal/webui/domains.go",
      "source_location": "L260",
      "_origin": "ast",
      "id": "internal_webui_domains_domainremovedmessage",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "domainremovedmessage()"
    },
    {
      "label": "domains_test.go",
      "file_type": "code",
      "source_file": "internal/webui/domains_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_domains_test",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "domains_test.go"
    },
    {
      "label": "TestIsValidDomainName()",
      "file_type": "code",
      "source_file": "internal/webui/domains_test.go",
      "source_location": "L5",
      "_origin": "ast",
      "id": "internal_webui_domains_test_testisvaliddomainname",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "testisvaliddomainname()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_domains_test_go_t",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "t"
    },
    {
      "label": "TestVerificationRecordNameAndValue()",
      "file_type": "code",
      "source_file": "internal/webui/domains_test.go",
      "source_location": "L21",
      "_origin": "ast",
      "id": "internal_webui_domains_test_testverificationrecordnameandvalue",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "testverificationrecordnameandvalue()"
    },
    {
      "label": "embed.go",
      "file_type": "code",
      "source_file": "internal/webui/embed.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_embed",
      "community": 59,
      "community_name": "Embedded Assets",
      "norm_label": "embed.go"
    },
    {
      "label": "flash.go",
      "file_type": "code",
      "source_file": "internal/webui/flash.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_flash",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "flash.go"
    },
    {
      "label": "Flash",
      "file_type": "code",
      "source_file": "internal/webui/flash.go",
      "source_location": "L10",
      "_origin": "ast",
      "id": "webui_flash",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "flash"
    },
    {
      "label": "setFlash()",
      "file_type": "code",
      "source_file": "internal/webui/flash.go",
      "source_location": "L20",
      "_origin": "ast",
      "id": "internal_webui_flash_setflash",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "setflash()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_flash_go_responsewriter",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "responsewriter"
    },
    {
      "label": "popFlashes()",
      "file_type": "code",
      "source_file": "internal/webui/flash.go",
      "source_location": "L34",
      "_origin": "ast",
      "id": "internal_webui_flash_popflashes",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "popflashes()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_flash_go_request",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "request"
    },
    {
      "label": "ip_whitelist.go",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_ip_whitelist",
      "community": 60,
      "community_name": "IP Whitelist Route",
      "norm_label": "ip_whitelist.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L10",
      "_origin": "ast",
      "id": "internal_webui_ip_whitelist_go_webui_app",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "app"
    },
    {
      "label": ".ipsList()",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L10",
      "_origin": "ast",
      "id": "webui_app_ipslist",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".ipslist()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_ip_whitelist_go_responsewriter",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_ip_whitelist_go_request",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "request"
    },
    {
      "label": ".addIPForm()",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L26",
      "_origin": "ast",
      "id": "webui_app_addipform",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".addipform()"
    },
    {
      "label": ".addIP()",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L35",
      "_origin": "ast",
      "id": "webui_app_addip",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".addip()"
    },
    {
      "label": ".ipWithAccess()",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L64",
      "_origin": "ast",
      "id": "webui_app_ipwithaccess",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".ipwithaccess()"
    },
    {
      "label": "WhitelistedIP",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_ip_whitelist_go_whitelistedip",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "whitelistedip"
    },
    {
      "label": ".disableIP()",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L76",
      "_origin": "ast",
      "id": "webui_app_disableip",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".disableip()"
    },
    {
      "label": ".enableIP()",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L89",
      "_origin": "ast",
      "id": "webui_app_enableip",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".enableip()"
    },
    {
      "label": ".removeIP()",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L102",
      "_origin": "ast",
      "id": "webui_app_removeip",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".removeip()"
    },
    {
      "label": ".editIPForm()",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L115",
      "_origin": "ast",
      "id": "webui_app_editipform",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".editipform()"
    },
    {
      "label": ".editIP()",
      "file_type": "code",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L125",
      "_origin": "ast",
      "id": "webui_app_editip",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".editip()"
    },
    {
      "label": "login.go",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_login",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "login.go"
    },
    {
      "label": "setPendingMFACookie()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L18",
      "_origin": "ast",
      "id": "internal_webui_login_setpendingmfacookie",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "setpendingmfacookie()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_login_go_responsewriter",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "responsewriter"
    },
    {
      "label": "clearPendingMFACookie()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L24",
      "_origin": "ast",
      "id": "internal_webui_login_clearpendingmfacookie",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "clearpendingmfacookie()"
    },
    {
      "label": "pendingMFAUserID()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L27",
      "_origin": "ast",
      "id": "internal_webui_login_pendingmfauserid",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "pendingmfauserid()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_login_go_request",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "request"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L35",
      "_origin": "ast",
      "id": "internal_webui_login_go_webui_app",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "app"
    },
    {
      "label": ".loginForm()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L35",
      "_origin": "ast",
      "id": "webui_app_loginform",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".loginform()"
    },
    {
      "label": ".loginSubmit()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L45",
      "_origin": "ast",
      "id": "webui_app_loginsubmit",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".loginsubmit()"
    },
    {
      "label": "redirectTarget()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L87",
      "_origin": "ast",
      "id": "internal_webui_login_redirecttarget",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "redirecttarget()"
    },
    {
      "label": ".mfaForm()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L94",
      "_origin": "ast",
      "id": "webui_app_mfaform",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".mfaform()"
    },
    {
      "label": ".mfaSubmit()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L114",
      "_origin": "ast",
      "id": "webui_app_mfasubmit",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".mfasubmit()"
    },
    {
      "label": ".logout()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L148",
      "_origin": "ast",
      "id": "webui_app_logout",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".logout()"
    },
    {
      "label": ".firstLoginForm()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L156",
      "_origin": "ast",
      "id": "webui_app_firstloginform",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".firstloginform()"
    },
    {
      "label": ".firstLoginSubmit()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L163",
      "_origin": "ast",
      "id": "webui_app_firstloginsubmit",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".firstloginsubmit()"
    },
    {
      "label": "isStrongPassword()",
      "file_type": "code",
      "source_file": "internal/webui/login.go",
      "source_location": "L205",
      "_origin": "ast",
      "id": "internal_webui_login_isstrongpassword",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "isstrongpassword()"
    },
    {
      "label": "login_test.go",
      "file_type": "code",
      "source_file": "internal/webui/login_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_login_test",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "login_test.go"
    },
    {
      "label": "TestLoginSuccessWithoutMFA()",
      "file_type": "code",
      "source_file": "internal/webui/login_test.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "internal_webui_login_test_testloginsuccesswithoutmfa",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testloginsuccesswithoutmfa()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_login_test_go_t",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "t"
    },
    {
      "label": "TestLoginWrongPasswordRejected()",
      "file_type": "code",
      "source_file": "internal/webui/login_test.go",
      "source_location": "L56",
      "_origin": "ast",
      "id": "internal_webui_login_test_testloginwrongpasswordrejected",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testloginwrongpasswordrejected()"
    },
    {
      "label": "TestLoginRequiresTOTPWhenEnabled()",
      "file_type": "code",
      "source_file": "internal/webui/login_test.go",
      "source_location": "L81",
      "_origin": "ast",
      "id": "internal_webui_login_test_testloginrequirestotpwhenenabled",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testloginrequirestotpwhenenabled()"
    },
    {
      "label": "webui/logs.go",
      "file_type": "code",
      "source_file": "internal/webui/logs.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_logs",
      "community": 61,
      "community_name": "SMTP Logs Route",
      "norm_label": "webui/logs.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/logs.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "internal_webui_logs_go_webui_app",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": "app"
    },
    {
      "label": ".logs()",
      "file_type": "code",
      "source_file": "internal/webui/logs.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "webui_app_logs",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": ".logs()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_logs_go_responsewriter",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_logs_go_request",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "request"
    },
    {
      "label": ".buildLogMaps()",
      "file_type": "code",
      "source_file": "internal/webui/logs.go",
      "source_location": "L108",
      "_origin": "ast",
      "id": "webui_app_buildlogmaps",
      "community": 14,
      "community_name": "Email Log Persistence",
      "norm_label": ".buildlogmaps()"
    },
    {
      "label": "mailbox_aliases.go",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_mailbox_aliases",
      "community": 62,
      "community_name": "Mailbox Aliases Route File",
      "norm_label": "mailbox_aliases.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_webui_mailbox_aliases_go_webui_app",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "app"
    },
    {
      "label": ".aliasesList()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "webui_app_aliaseslist",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".aliaseslist()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailbox_aliases_go_responsewriter",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailbox_aliases_go_request",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "request"
    },
    {
      "label": ".addAlias()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L25",
      "_origin": "ast",
      "id": "webui_app_addalias",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".addalias()"
    },
    {
      "label": ".removeAlias()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L67",
      "_origin": "ast",
      "id": "webui_app_removealias",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".removealias()"
    },
    {
      "label": "mailbox_apppasswords.go",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_mailbox_apppasswords",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "mailbox_apppasswords.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "internal_webui_mailbox_apppasswords_go_webui_app",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "app"
    },
    {
      "label": ".appPasswordsList()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L12",
      "_origin": "ast",
      "id": "webui_app_apppasswordslist",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".apppasswordslist()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailbox_apppasswords_go_responsewriter",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailbox_apppasswords_go_request",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "request"
    },
    {
      "label": ".addAppPassword()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L27",
      "_origin": "ast",
      "id": "webui_app_addapppassword",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".addapppassword()"
    },
    {
      "label": ".revokeAppPassword()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L54",
      "_origin": "ast",
      "id": "webui_app_revokeapppassword",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".revokeapppassword()"
    },
    {
      "label": "idStr()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L68",
      "_origin": "ast",
      "id": "internal_webui_mailbox_apppasswords_idstr",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "idstr()"
    },
    {
      "label": "mailbox_lists.go",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_mailbox_lists",
      "community": 63,
      "community_name": "Mailbox Lists Route File",
      "norm_label": "mailbox_lists.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L11",
      "_origin": "ast",
      "id": "internal_webui_mailbox_lists_go_webui_app",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "app"
    },
    {
      "label": ".listsPage()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L11",
      "_origin": "ast",
      "id": "webui_app_listspage",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".listspage()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailbox_lists_go_responsewriter",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailbox_lists_go_request",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "request"
    },
    {
      "label": ".addAllowBlockEntry()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L31",
      "_origin": "ast",
      "id": "webui_app_addallowblockentry",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".addallowblockentry()"
    },
    {
      "label": ".removeAllowBlockEntry()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L51",
      "_origin": "ast",
      "id": "webui_app_removeallowblockentry",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".removeallowblockentry()"
    },
    {
      "label": "mailbox_multitenant_test.go",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_mailbox_multitenant_test",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "mailbox_multitenant_test.go"
    },
    {
      "label": "createMailboxFor()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L16",
      "_origin": "ast",
      "id": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "createmailboxfor()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailbox_multitenant_test_go_t",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "t"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailbox_multitenant_test_go_app",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "app"
    },
    {
      "label": "TestScopedAdminCannotAccessOtherTenantMailboxByID()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L38",
      "_origin": "ast",
      "id": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testscopedadmincannotaccessothertenantmailboxbyid()"
    },
    {
      "label": "TestScopedAdminCannotCreateMailboxOnUnownedDomain()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L69",
      "_origin": "ast",
      "id": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testscopedadmincannotcreatemailboxonunowneddomain()"
    },
    {
      "label": "TestScopedAdminCanManageOwnMailboxAppPasswords()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L94",
      "_origin": "ast",
      "id": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testscopedadmincanmanageownmailboxapppasswords()"
    },
    {
      "label": "TestScopedAdminCannotCreateAliasOnUnownedDomain()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L121",
      "_origin": "ast",
      "id": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testscopedadmincannotcreatealiasonunowneddomain()"
    },
    {
      "label": "TestAppPasswordCannotBeRevokedFromAnotherMailbox()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L146",
      "_origin": "ast",
      "id": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testapppasswordcannotberevokedfromanothermailbox()"
    },
    {
      "label": "mailbox_rules.go",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_mailbox_rules",
      "community": 64,
      "community_name": "Mailbox Rules Route File",
      "norm_label": "mailbox_rules.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L13",
      "_origin": "ast",
      "id": "internal_webui_mailbox_rules_go_webui_app",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "app"
    },
    {
      "label": ".rulesList()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L13",
      "_origin": "ast",
      "id": "webui_app_ruleslist",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".ruleslist()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailbox_rules_go_responsewriter",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailbox_rules_go_request",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "request"
    },
    {
      "label": ".addRule()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L27",
      "_origin": "ast",
      "id": "webui_app_addrule",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".addrule()"
    },
    {
      "label": ".removeRule()",
      "file_type": "code",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L57",
      "_origin": "ast",
      "id": "webui_app_removerule",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".removerule()"
    },
    {
      "label": "mailboxes.go",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_mailboxes",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": "mailboxes.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L17",
      "_origin": "ast",
      "id": "internal_webui_mailboxes_go_webui_app",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": "app"
    },
    {
      "label": ".buildMailboxEmail()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L17",
      "_origin": "ast",
      "id": "webui_app_buildmailboxemail",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": ".buildmailboxemail()"
    },
    {
      "label": ".mailboxesList()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L28",
      "_origin": "ast",
      "id": "webui_app_mailboxeslist",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": ".mailboxeslist()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailboxes_go_responsewriter",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_mailboxes_go_request",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": "request"
    },
    {
      "label": ".addMailboxForm()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L48",
      "_origin": "ast",
      "id": "webui_app_addmailboxform",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": ".addmailboxform()"
    },
    {
      "label": ".addMailbox()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L57",
      "_origin": "ast",
      "id": "webui_app_addmailbox",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": ".addmailbox()"
    },
    {
      "label": "parseQuotaGB()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L111",
      "_origin": "ast",
      "id": "internal_webui_mailboxes_parsequotagb",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": "parsequotagb()"
    },
    {
      "label": ".mailboxWithAccess()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L120",
      "_origin": "ast",
      "id": "webui_app_mailboxwithaccess",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": ".mailboxwithaccess()"
    },
    {
      "label": ".disableMailbox()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L132",
      "_origin": "ast",
      "id": "webui_app_disablemailbox",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": ".disablemailbox()"
    },
    {
      "label": ".enableMailbox()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L145",
      "_origin": "ast",
      "id": "webui_app_enablemailbox",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": ".enablemailbox()"
    },
    {
      "label": ".removeMailbox()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L161",
      "_origin": "ast",
      "id": "webui_app_removemailbox",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": ".removemailbox()"
    },
    {
      "label": ".editMailboxForm()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L185",
      "_origin": "ast",
      "id": "webui_app_editmailboxform",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": ".editmailboxform()"
    },
    {
      "label": ".editMailbox()",
      "file_type": "code",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L201",
      "_origin": "ast",
      "id": "webui_app_editmailbox",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": ".editmailbox()"
    },
    {
      "label": "multitenant_test.go",
      "file_type": "code",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "multitenant_test.go"
    },
    {
      "label": "scopedLogin()",
      "file_type": "code",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L20",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_scopedlogin",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "scopedlogin()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_go_t",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "t"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_go_app",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "app"
    },
    {
      "label": "Cookie",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_go_cookie",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "cookie"
    },
    {
      "label": "setupTwoTenants()",
      "file_type": "code",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L42",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_setuptwotenants",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "setuptwotenants()"
    },
    {
      "label": "TestScopedAdminOnlySeesOwnDomainInList()",
      "file_type": "code",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L77",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testscopedadminonlyseesowndomaininlist()"
    },
    {
      "label": "TestScopedAdminCannotAccessOtherTenantSenderByID()",
      "file_type": "code",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L98",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testscopedadmincannotaccessothertenantsenderbyid()"
    },
    {
      "label": "TestScopedAdminCannotCreateSenderOnUnownedDomain()",
      "file_type": "code",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L130",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testscopedadmincannotcreatesenderonunowneddomain()"
    },
    {
      "label": "TestNewDomainAutoGrantedToScopedCreator()",
      "file_type": "code",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L155",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testnewdomainautograntedtoscopedcreator()"
    },
    {
      "label": "TestScopedAdminCannotDelegateUnownedDomain()",
      "file_type": "code",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L194",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testscopedadmincannotdelegateunowneddomain()"
    },
    {
      "label": "TestScopedAdminCanDelegateOwnedDomainAndManageResultingAdmin()",
      "file_type": "code",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L219",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testscopedadmincandelegateowneddomainandmanageresultingadmin()"
    },
    {
      "label": "TestGlobalAdminSeesEverything()",
      "file_type": "code",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L255",
      "_origin": "ast",
      "id": "internal_webui_multitenant_test_testglobaladminseeseverything",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testglobaladminseeseverything()"
    },
    {
      "label": "render.go",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_render",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "render.go"
    },
    {
      "label": "M",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L18",
      "_origin": "ast",
      "id": "webui_m",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "m"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L20",
      "_origin": "ast",
      "id": "internal_webui_render_go_webui_app",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "app"
    },
    {
      "label": ".funcMap()",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L20",
      "_origin": "ast",
      "id": "webui_app_funcmap",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": ".funcmap()"
    },
    {
      "label": "FuncMap",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "funcmap",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "funcmap"
    },
    {
      "label": "pyToGoLayout()",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L87",
      "_origin": "ast",
      "id": "internal_webui_render_pytogolayout",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "pytogolayout()"
    },
    {
      "label": "formatDatetimeInZone()",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L95",
      "_origin": "ast",
      "id": "internal_webui_render_formatdatetimeinzone",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "formatdatetimeinzone()"
    },
    {
      "label": "Time",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_render_go_time",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "time"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_render_go_file",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "file"
    },
    {
      "label": "humanFileSize()",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L107",
      "_origin": "ast",
      "id": "internal_webui_render_humanfilesize",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "humanfilesize()"
    },
    {
      "label": ".loadTemplates()",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L145",
      "_origin": "ast",
      "id": "webui_app_loadtemplates",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": ".loadtemplates()"
    },
    {
      "label": "isStandalonePage()",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L166",
      "_origin": "ast",
      "id": "internal_webui_render_isstandalonepage",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "isstandalonepage()"
    },
    {
      "label": ".render()",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L177",
      "_origin": "ast",
      "id": "webui_app_render",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": ".render()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_render_go_responsewriter",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_render_go_request",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "request"
    },
    {
      "label": "atoi()",
      "file_type": "code",
      "source_file": "internal/webui/render.go",
      "source_location": "L201",
      "_origin": "ast",
      "id": "internal_webui_render_atoi",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "atoi()"
    },
    {
      "label": "senders.go",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_senders",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": "senders.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "internal_webui_senders_go_webui_app",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "app"
    },
    {
      "label": ".buildSenderEmail()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "webui_app_buildsenderemail",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".buildsenderemail()"
    },
    {
      "label": "localPartOf()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L30",
      "_origin": "ast",
      "id": "internal_webui_senders_localpartof",
      "community": 15,
      "community_name": "Mailboxes Web UI Handlers",
      "norm_label": "localpartof()"
    },
    {
      "label": ".sendersList()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L37",
      "_origin": "ast",
      "id": "webui_app_senderslist",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".senderslist()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_senders_go_responsewriter",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_senders_go_request",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "request"
    },
    {
      "label": ".addSenderForm()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L54",
      "_origin": "ast",
      "id": "webui_app_addsenderform",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".addsenderform()"
    },
    {
      "label": ".addSender()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L63",
      "_origin": "ast",
      "id": "webui_app_addsender",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".addsender()"
    },
    {
      "label": ".senderWithAccess()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L106",
      "_origin": "ast",
      "id": "webui_app_senderwithaccess",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".senderwithaccess()"
    },
    {
      "label": ".disableSender()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L118",
      "_origin": "ast",
      "id": "webui_app_disablesender",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".disablesender()"
    },
    {
      "label": ".enableSender()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L131",
      "_origin": "ast",
      "id": "webui_app_enablesender",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".enablesender()"
    },
    {
      "label": ".removeSender()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L144",
      "_origin": "ast",
      "id": "webui_app_removesender",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".removesender()"
    },
    {
      "label": ".editSenderForm()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L157",
      "_origin": "ast",
      "id": "webui_app_editsenderform",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".editsenderform()"
    },
    {
      "label": ".editSender()",
      "file_type": "code",
      "source_file": "internal/webui/senders.go",
      "source_location": "L170",
      "_origin": "ast",
      "id": "webui_app_editsender",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".editsender()"
    },
    {
      "label": "senders_test.go",
      "file_type": "code",
      "source_file": "internal/webui/senders_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_senders_test",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "senders_test.go"
    },
    {
      "label": "TestAddSenderEmailAlwaysMatchesSelectedDomain()",
      "file_type": "code",
      "source_file": "internal/webui/senders_test.go",
      "source_location": "L17",
      "_origin": "ast",
      "id": "internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testaddsenderemailalwaysmatchesselecteddomain()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_senders_test_go_t",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "t"
    },
    {
      "label": "settings.go",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_settings",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "settings.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L23",
      "_origin": "ast",
      "id": "internal_webui_settings_go_webui_app",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "app"
    },
    {
      "label": ".settingsPage()",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L23",
      "_origin": "ast",
      "id": "webui_app_settingspage",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".settingspage()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_settings_go_responsewriter",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_settings_go_request",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "request"
    },
    {
      "label": ".settingsUpdate()",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L39",
      "_origin": "ast",
      "id": "webui_app_settingsupdate",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".settingsupdate()"
    },
    {
      "label": ".testDatabaseConnection()",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L82",
      "_origin": "ast",
      "id": "webui_app_testdatabaseconnection",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".testdatabaseconnection()"
    },
    {
      "label": "decodeJSONBody()",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L111",
      "_origin": "ast",
      "id": "internal_webui_settings_decodejsonbody",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "decodejsonbody()"
    },
    {
      "label": ".uploadCert()",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L117",
      "_origin": "ast",
      "id": "webui_app_uploadcert",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".uploadcert()"
    },
    {
      "label": ".uploadKey()",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L122",
      "_origin": "ast",
      "id": "webui_app_uploadkey",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".uploadkey()"
    },
    {
      "label": ".uploadTLSFile()",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L126",
      "_origin": "ast",
      "id": "webui_app_uploadtlsfile",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".uploadtlsfile()"
    },
    {
      "label": ".getServerIP()",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L159",
      "_origin": "ast",
      "id": "webui_app_getserverip",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".getserverip()"
    },
    {
      "label": ".testAttachmentsPath()",
      "file_type": "code",
      "source_file": "internal/webui/settings.go",
      "source_location": "L164",
      "_origin": "ast",
      "id": "webui_app_testattachmentspath",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": ".testattachmentspath()"
    },
    {
      "label": "dkim-management.js",
      "file_type": "code",
      "source_file": "internal/webui/static/js/dkim-management.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_static_js_dkim_management",
      "community": 47,
      "community_name": "DKIM Management JS",
      "norm_label": "dkim-management.js"
    },
    {
      "label": "DKIMManagement",
      "file_type": "code",
      "source_file": "internal/webui/static/js/dkim-management.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "internal_webui_static_js_dkim_management_dkimmanagement",
      "community": 47,
      "community_name": "DKIM Management JS",
      "norm_label": "dkimmanagement"
    },
    {
      "label": "smtp-management.js",
      "file_type": "code",
      "source_file": "internal/webui/static/js/smtp-management.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_static_js_smtp_management",
      "community": 44,
      "community_name": "SMTP Management JS",
      "norm_label": "smtp-management.js"
    },
    {
      "label": "SMTPManagement",
      "file_type": "code",
      "source_file": "internal/webui/static/js/smtp-management.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "internal_webui_static_js_smtp_management_smtpmanagement",
      "community": 44,
      "community_name": "SMTP Management JS",
      "norm_label": "smtpmanagement"
    },
    {
      "label": "DNSVerification",
      "file_type": "code",
      "source_file": "internal/webui/static/js/smtp-management.js",
      "source_location": "L149",
      "_origin": "ast",
      "id": "internal_webui_static_js_smtp_management_dnsverification",
      "community": 44,
      "community_name": "SMTP Management JS",
      "norm_label": "dnsverification"
    },
    {
      "label": "FormValidation",
      "file_type": "code",
      "source_file": "internal/webui/static/js/smtp-management.js",
      "source_location": "L180",
      "_origin": "ast",
      "id": "internal_webui_static_js_smtp_management_formvalidation",
      "community": 44,
      "community_name": "SMTP Management JS",
      "norm_label": "formvalidation"
    },
    {
      "label": "utils.go",
      "file_type": "code",
      "source_file": "internal/webui/utils.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_utils",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "utils.go"
    },
    {
      "label": "getPublicIP()",
      "file_type": "code",
      "source_file": "internal/webui/utils.go",
      "source_location": "L17",
      "_origin": "ast",
      "id": "internal_webui_utils_getpublicip",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "getpublicip()"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_utils_go_file",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "file"
    },
    {
      "label": "fetchBody()",
      "file_type": "code",
      "source_file": "internal/webui/utils.go",
      "source_location": "L35",
      "_origin": "ast",
      "id": "internal_webui_utils_fetchbody",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "fetchbody()"
    },
    {
      "label": "Client",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_utils_go_client",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "client"
    },
    {
      "label": "resolverAt()",
      "file_type": "code",
      "source_file": "internal/webui/utils.go",
      "source_location": "L50",
      "_origin": "ast",
      "id": "internal_webui_utils_resolverat",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "resolverat()"
    },
    {
      "label": "Resolver",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "resolver",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "resolver"
    },
    {
      "label": "dnsCheckResult",
      "file_type": "code",
      "source_file": "internal/webui/utils.go",
      "source_location": "L62",
      "_origin": "ast",
      "id": "webui_dnscheckresult",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "dnscheckresult"
    },
    {
      "label": "checkDNSRecord()",
      "file_type": "code",
      "source_file": "internal/webui/utils.go",
      "source_location": "L69",
      "_origin": "ast",
      "id": "internal_webui_utils_checkdnsrecord",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "checkdnsrecord()"
    },
    {
      "label": "verificationRecordName()",
      "file_type": "code",
      "source_file": "internal/webui/utils.go",
      "source_location": "L84",
      "_origin": "ast",
      "id": "internal_webui_utils_verificationrecordname",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "verificationrecordname()"
    },
    {
      "label": "verificationRecordValue()",
      "file_type": "code",
      "source_file": "internal/webui/utils.go",
      "source_location": "L88",
      "_origin": "ast",
      "id": "internal_webui_utils_verificationrecordvalue",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "verificationrecordvalue()"
    },
    {
      "label": "checkDomainOwnership()",
      "file_type": "code",
      "source_file": "internal/webui/utils.go",
      "source_location": "L97",
      "_origin": "ast",
      "id": "internal_webui_utils_checkdomainownership",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "checkdomainownership()"
    },
    {
      "label": "generateSPFRecord()",
      "file_type": "code",
      "source_file": "internal/webui/utils.go",
      "source_location": "L124",
      "_origin": "ast",
      "id": "internal_webui_utils_generatespfrecord",
      "community": 7,
      "community_name": "DKIM Web Routes & Tests",
      "norm_label": "generatespfrecord()"
    },
    {
      "label": "view_message.go",
      "file_type": "code",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_view_message",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "view_message.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "internal_webui_view_message_go_webui_app",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "app"
    },
    {
      "label": ".emailLogAccessible()",
      "file_type": "code",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L15",
      "_origin": "ast",
      "id": "webui_app_emaillogaccessible",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": ".emaillogaccessible()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_view_message_go_request",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "request"
    },
    {
      "label": ".viewMessageContent()",
      "file_type": "code",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L24",
      "_origin": "ast",
      "id": "webui_app_viewmessagecontent",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": ".viewmessagecontent()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_view_message_go_responsewriter",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "responsewriter"
    },
    {
      "label": ".downloadAttachment()",
      "file_type": "code",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L52",
      "_origin": "ast",
      "id": "webui_app_downloadattachment",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": ".downloadattachment()"
    },
    {
      "label": ".attachmentAccessible()",
      "file_type": "code",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L105",
      "_origin": "ast",
      "id": "webui_app_attachmentaccessible",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": ".attachmentaccessible()"
    },
    {
      "label": "extOfName()",
      "file_type": "code",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L118",
      "_origin": "ast",
      "id": "internal_webui_view_message_extofname",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "extofname()"
    },
    {
      "label": "template_htmlEscape()",
      "file_type": "code",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L125",
      "_origin": "ast",
      "id": "internal_webui_view_message_template_htmlescape",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": "template_htmlescape()"
    },
    {
      "label": ".deleteAttachment()",
      "file_type": "code",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L131",
      "_origin": "ast",
      "id": "webui_app_deleteattachment",
      "community": 13,
      "community_name": "Dashboard Web UI",
      "norm_label": ".deleteattachment()"
    },
    {
      "label": "webauthn.go",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_webauthn",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "webauthn.go"
    },
    {
      "label": "webauthnUser",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L20",
      "_origin": "ast",
      "id": "webui_webauthnuser",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "webauthnuser"
    },
    {
      "label": ".WebAuthnID()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L25",
      "_origin": "ast",
      "id": "webui_webauthnuser_webauthnid",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".webauthnid()"
    },
    {
      "label": ".WebAuthnName()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L29",
      "_origin": "ast",
      "id": "webui_webauthnuser_webauthnname",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".webauthnname()"
    },
    {
      "label": ".WebAuthnDisplayName()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L30",
      "_origin": "ast",
      "id": "webui_webauthnuser_webauthndisplayname",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".webauthndisplayname()"
    },
    {
      "label": ".WebAuthnCredentials()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L31",
      "_origin": "ast",
      "id": "webui_webauthnuser_webauthncredentials",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".webauthncredentials()"
    },
    {
      "label": "Credential",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webauthn_go_credential",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "credential"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L42",
      "_origin": "ast",
      "id": "internal_webui_webauthn_go_webui_app",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "app"
    },
    {
      "label": ".webauthnUserFor()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L42",
      "_origin": "ast",
      "id": "webui_app_webauthnuserfor",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".webauthnuserfor()"
    },
    {
      "label": ".buildWebAuthn()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L50",
      "_origin": "ast",
      "id": "webui_app_buildwebauthn",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".buildwebauthn()"
    },
    {
      "label": "WebAuthn",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "webauthn",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "webauthn"
    },
    {
      "label": "saveWebauthnSession()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L59",
      "_origin": "ast",
      "id": "internal_webui_webauthn_savewebauthnsession",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "savewebauthnsession()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webauthn_go_responsewriter",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "responsewriter"
    },
    {
      "label": "SessionData",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webauthn_go_sessiondata",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "sessiondata"
    },
    {
      "label": "loadWebauthnSession()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L71",
      "_origin": "ast",
      "id": "internal_webui_webauthn_loadwebauthnsession",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "loadwebauthnsession()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webauthn_go_request",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "request"
    },
    {
      "label": "clearWebauthnSession()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L87",
      "_origin": "ast",
      "id": "internal_webui_webauthn_clearwebauthnsession",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": "clearwebauthnsession()"
    },
    {
      "label": ".passkeyRegisterBegin()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L92",
      "_origin": "ast",
      "id": "webui_app_passkeyregisterbegin",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".passkeyregisterbegin()"
    },
    {
      "label": ".passkeyRegisterFinish()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L117",
      "_origin": "ast",
      "id": "webui_app_passkeyregisterfinish",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".passkeyregisterfinish()"
    },
    {
      "label": ".passkeyRemove()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L156",
      "_origin": "ast",
      "id": "webui_app_passkeyremove",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".passkeyremove()"
    },
    {
      "label": ".passkeyLoginBegin()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L168",
      "_origin": "ast",
      "id": "webui_app_passkeyloginbegin",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".passkeyloginbegin()"
    },
    {
      "label": ".passkeyLoginFinish()",
      "file_type": "code",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L203",
      "_origin": "ast",
      "id": "webui_app_passkeyloginfinish",
      "community": 9,
      "community_name": "Admin Session Auth Middleware",
      "norm_label": ".passkeyloginfinish()"
    },
    {
      "label": "webmail_account.go",
      "file_type": "code",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_webmail_account",
      "community": 67,
      "community_name": "Webmail Account Route File",
      "norm_label": "webmail_account.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "internal_webui_webmail_account_go_webui_app",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "app"
    },
    {
      "label": ".webmailDashboard()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L19",
      "_origin": "ast",
      "id": "webui_app_webmaildashboard",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".webmaildashboard()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_account_go_responsewriter",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "responsewriter"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_account_go_request",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "request"
    },
    {
      "label": ".webmailChangePassword()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L36",
      "_origin": "ast",
      "id": "webui_app_webmailchangepassword",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".webmailchangepassword()"
    },
    {
      "label": ".webmailTOTPSetupBegin()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L72",
      "_origin": "ast",
      "id": "webui_app_webmailtotpsetupbegin",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".webmailtotpsetupbegin()"
    },
    {
      "label": ".webmailTOTPSetupConfirm()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L96",
      "_origin": "ast",
      "id": "webui_app_webmailtotpsetupconfirm",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".webmailtotpsetupconfirm()"
    },
    {
      "label": ".webmailTOTPDisable()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L113",
      "_origin": "ast",
      "id": "webui_app_webmailtotpdisable",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".webmailtotpdisable()"
    },
    {
      "label": ".webmailAddAppPassword()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L126",
      "_origin": "ast",
      "id": "webui_app_webmailaddapppassword",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".webmailaddapppassword()"
    },
    {
      "label": ".webmailRevokeAppPassword()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L149",
      "_origin": "ast",
      "id": "webui_app_webmailrevokeapppassword",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": ".webmailrevokeapppassword()"
    },
    {
      "label": "webmail_auth.go",
      "file_type": "code",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_webmail_auth",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "webmail_auth.go"
    },
    {
      "label": "mailboxCtxKey",
      "file_type": "code",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L20",
      "_origin": "ast",
      "id": "webui_mailboxctxkey",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "mailboxctxkey"
    },
    {
      "label": "setMailboxSessionCookie()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L24",
      "_origin": "ast",
      "id": "internal_webui_webmail_auth_setmailboxsessioncookie",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "setmailboxsessioncookie()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_auth_go_responsewriter",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "responsewriter"
    },
    {
      "label": "clearMailboxSessionCookie()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L36",
      "_origin": "ast",
      "id": "internal_webui_webmail_auth_clearmailboxsessioncookie",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "clearmailboxsessioncookie()"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L42",
      "_origin": "ast",
      "id": "internal_webui_webmail_auth_go_webui_app",
      "community": 42,
      "community_name": "Webmail Auth Handlers",
      "norm_label": "app"
    },
    {
      "label": ".currentMailboxSession()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L42",
      "_origin": "ast",
      "id": "webui_app_currentmailboxsession",
      "community": 42,
      "community_name": "Webmail Auth Handlers",
      "norm_label": ".currentmailboxsession()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_auth_go_request",
      "community": 42,
      "community_name": "Webmail Auth Handlers",
      "norm_label": "request"
    },
    {
      "label": "mailboxFromContext()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L62",
      "_origin": "ast",
      "id": "internal_webui_webmail_auth_mailboxfromcontext",
      "community": 0,
      "community_name": "Domain Access Web Requests",
      "norm_label": "mailboxfromcontext()"
    },
    {
      "label": ".requireMailboxAuth()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L69",
      "_origin": "ast",
      "id": "webui_app_requiremailboxauth",
      "community": 42,
      "community_name": "Webmail Auth Handlers",
      "norm_label": ".requiremailboxauth()"
    },
    {
      "label": "Handler",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_auth_go_handler",
      "community": 42,
      "community_name": "Webmail Auth Handlers",
      "norm_label": "handler"
    },
    {
      "label": "webmail_login.go",
      "file_type": "code",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_webmail_login",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "webmail_login.go"
    },
    {
      "label": "setMailboxPendingMFACookie()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L17",
      "_origin": "ast",
      "id": "internal_webui_webmail_login_setmailboxpendingmfacookie",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "setmailboxpendingmfacookie()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_login_go_responsewriter",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "responsewriter"
    },
    {
      "label": "clearMailboxPendingMFACookie()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L23",
      "_origin": "ast",
      "id": "internal_webui_webmail_login_clearmailboxpendingmfacookie",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "clearmailboxpendingmfacookie()"
    },
    {
      "label": "pendingMailboxMFAID()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L26",
      "_origin": "ast",
      "id": "internal_webui_webmail_login_pendingmailboxmfaid",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "pendingmailboxmfaid()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_login_go_request",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "request"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L34",
      "_origin": "ast",
      "id": "internal_webui_webmail_login_go_webui_app",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "app"
    },
    {
      "label": ".webmailLoginForm()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L34",
      "_origin": "ast",
      "id": "webui_app_webmailloginform",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webmailloginform()"
    },
    {
      "label": ".webmailLoginSubmit()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L44",
      "_origin": "ast",
      "id": "webui_app_webmailloginsubmit",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webmailloginsubmit()"
    },
    {
      "label": ".webmailMFAForm()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L85",
      "_origin": "ast",
      "id": "webui_app_webmailmfaform",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webmailmfaform()"
    },
    {
      "label": ".webmailMFASubmit()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L101",
      "_origin": "ast",
      "id": "webui_app_webmailmfasubmit",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webmailmfasubmit()"
    },
    {
      "label": ".webmailLogout()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L132",
      "_origin": "ast",
      "id": "webui_app_webmaillogout",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webmaillogout()"
    },
    {
      "label": "webmail_test.go",
      "file_type": "code",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_webmail_test",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "webmail_test.go"
    },
    {
      "label": "createTestMailboxWithPassword()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L16",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "createtestmailboxwithpassword()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_go_t",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "t"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_go_app",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "app"
    },
    {
      "label": "TestWebmailLoginSucceedsAndReachesDashboard()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L34",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testwebmailloginsucceedsandreachesdashboard()"
    },
    {
      "label": "TestWebmailLoginRejectsAppPassword()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L71",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testwebmailloginrejectsapppassword()"
    },
    {
      "label": "TestWebmailUnauthenticatedRedirectsToLogin()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L95",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testwebmailunauthenticatedredirectstologin()"
    },
    {
      "label": "TestWebmailAndAdminSessionsAreIsolated()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L112",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testwebmailandadminsessionsareisolated()"
    },
    {
      "label": "TestWebmailChangePassword()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L150",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_testwebmailchangepassword",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testwebmailchangepassword()"
    },
    {
      "label": "TestWebmailAppPasswordSelfService()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L180",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testwebmailapppasswordselfservice()"
    },
    {
      "label": "TestWebmailMFAGateRequiresCodeAfterTOTPEnabled()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L215",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testwebmailmfagaterequirescodeaftertotpenabled()"
    },
    {
      "label": "webmailLoginSession()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L247",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_webmailloginsession",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "webmailloginsession()"
    },
    {
      "label": "Cookie",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_test_go_cookie",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "cookie"
    },
    {
      "label": "webmail_webauthn.go",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_webmail_webauthn",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "webmail_webauthn.go"
    },
    {
      "label": "mailboxWebauthnUser",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L21",
      "_origin": "ast",
      "id": "webui_mailboxwebauthnuser",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "mailboxwebauthnuser"
    },
    {
      "label": ".WebAuthnID()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L26",
      "_origin": "ast",
      "id": "webui_mailboxwebauthnuser_webauthnid",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webauthnid()"
    },
    {
      "label": ".WebAuthnName()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L30",
      "_origin": "ast",
      "id": "webui_mailboxwebauthnuser_webauthnname",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webauthnname()"
    },
    {
      "label": ".WebAuthnDisplayName()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L31",
      "_origin": "ast",
      "id": "webui_mailboxwebauthnuser_webauthndisplayname",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webauthndisplayname()"
    },
    {
      "label": ".WebAuthnCredentials()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L32",
      "_origin": "ast",
      "id": "webui_mailboxwebauthnuser_webauthncredentials",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webauthncredentials()"
    },
    {
      "label": "Credential",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_webauthn_go_credential",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "credential"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L43",
      "_origin": "ast",
      "id": "internal_webui_webmail_webauthn_go_webui_app",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "app"
    },
    {
      "label": ".mailboxWebauthnUserFor()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L43",
      "_origin": "ast",
      "id": "webui_app_mailboxwebauthnuserfor",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".mailboxwebauthnuserfor()"
    },
    {
      "label": "saveMailboxWebauthnSession()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L51",
      "_origin": "ast",
      "id": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "savemailboxwebauthnsession()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_webauthn_go_responsewriter",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "responsewriter"
    },
    {
      "label": "SessionData",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_webauthn_go_sessiondata",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "sessiondata"
    },
    {
      "label": "loadMailboxWebauthnSession()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L63",
      "_origin": "ast",
      "id": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "loadmailboxwebauthnsession()"
    },
    {
      "label": "Request",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webmail_webauthn_go_request",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "request"
    },
    {
      "label": "clearMailboxWebauthnSession()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L79",
      "_origin": "ast",
      "id": "internal_webui_webmail_webauthn_clearmailboxwebauthnsession",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": "clearmailboxwebauthnsession()"
    },
    {
      "label": ".webmailPasskeyRegisterBegin()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L83",
      "_origin": "ast",
      "id": "webui_app_webmailpasskeyregisterbegin",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webmailpasskeyregisterbegin()"
    },
    {
      "label": ".webmailPasskeyRegisterFinish()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L107",
      "_origin": "ast",
      "id": "webui_app_webmailpasskeyregisterfinish",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webmailpasskeyregisterfinish()"
    },
    {
      "label": ".webmailPasskeyRemove()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L146",
      "_origin": "ast",
      "id": "webui_app_webmailpasskeyremove",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webmailpasskeyremove()"
    },
    {
      "label": ".webmailPasskeyLoginBegin()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L158",
      "_origin": "ast",
      "id": "webui_app_webmailpasskeyloginbegin",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webmailpasskeyloginbegin()"
    },
    {
      "label": ".webmailPasskeyLoginFinish()",
      "file_type": "code",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L191",
      "_origin": "ast",
      "id": "webui_app_webmailpasskeyloginfinish",
      "community": 10,
      "community_name": "Webmail Session Auth Middleware",
      "norm_label": ".webmailpasskeyloginfinish()"
    },
    {
      "label": "webui.go",
      "file_type": "code",
      "source_file": "internal/webui/webui.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_webui",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "webui.go"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "internal/webui/webui.go",
      "source_location": "L22",
      "_origin": "ast",
      "id": "internal_webui_webui_go_webui_app",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "app"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webui_go_db",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "db"
    },
    {
      "label": "Store",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webui_go_store",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "store"
    },
    {
      "label": "File",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webui_go_file",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "file"
    },
    {
      "label": "Template",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "template",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "template"
    },
    {
      "label": "New()",
      "file_type": "code",
      "source_file": "internal/webui/webui.go",
      "source_location": "L36",
      "_origin": "ast",
      "id": "internal_webui_webui_new",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "new()"
    },
    {
      "label": "healthStatus",
      "file_type": "code",
      "source_file": "internal/webui/webui.go",
      "source_location": "L44",
      "_origin": "ast",
      "id": "webui_healthstatus",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "healthstatus"
    },
    {
      "label": ".checkHealth()",
      "file_type": "code",
      "source_file": "internal/webui/webui.go",
      "source_location": "L51",
      "_origin": "ast",
      "id": "webui_app_checkhealth",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": ".checkhealth()"
    },
    {
      "label": ".Mux()",
      "file_type": "code",
      "source_file": "internal/webui/webui.go",
      "source_location": "L75",
      "_origin": "ast",
      "id": "webui_app_mux",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": ".mux()"
    },
    {
      "label": "ServeMux",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "servemux",
      "community": 8,
      "community_name": "DKIM Key Management",
      "norm_label": "servemux"
    },
    {
      "label": "webui_test.go",
      "file_type": "code",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "internal_webui_webui_test",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "webui_test.go"
    },
    {
      "label": "newTestApp()",
      "file_type": "code",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L20",
      "_origin": "ast",
      "id": "internal_webui_webui_test_newtestapp",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "newtestapp()"
    },
    {
      "label": "T",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webui_test_go_t",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "t"
    },
    {
      "label": "App",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webui_test_go_app",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "app"
    },
    {
      "label": "loginSession()",
      "file_type": "code",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L131",
      "_origin": "ast",
      "id": "internal_webui_webui_test_loginsession",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "loginsession()"
    },
    {
      "label": "Cookie",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "internal_webui_webui_test_go_cookie",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "cookie"
    },
    {
      "label": "TestAllPagesRender()",
      "file_type": "code",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L148",
      "_origin": "ast",
      "id": "internal_webui_webui_test_testallpagesrender",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testallpagesrender()"
    },
    {
      "label": "TestUnauthenticatedRequestsRedirectToLogin()",
      "file_type": "code",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L189",
      "_origin": "ast",
      "id": "internal_webui_webui_test_testunauthenticatedrequestsredirecttologin",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testunauthenticatedrequestsredirecttologin()"
    },
    {
      "label": "TestFirstLoginForcedBeforeDashboard()",
      "file_type": "code",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L205",
      "_origin": "ast",
      "id": "internal_webui_webui_test_testfirstloginforcedbeforedashboard",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "testfirstloginforcedbeforedashboard()"
    },
    {
      "label": "itoa()",
      "file_type": "code",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L232",
      "_origin": "ast",
      "id": "internal_webui_webui_test_itoa",
      "community": 3,
      "community_name": "Dashboard & Login Tests",
      "norm_label": "itoa()"
    },
    {
      "label": "main.go",
      "file_type": "code",
      "source_file": "main.go",
      "source_location": "L1",
      "_origin": "ast",
      "id": "main",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "main.go"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "main.go",
      "source_location": "L26",
      "_origin": "ast",
      "id": "main_main",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "main()"
    },
    {
      "label": "absPath()",
      "file_type": "code",
      "source_file": "main.go",
      "source_location": "L212",
      "_origin": "ast",
      "id": "main_abspath",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "abspath()"
    },
    {
      "label": "writeHealthJSON()",
      "file_type": "code",
      "source_file": "main.go",
      "source_location": "L219",
      "_origin": "ast",
      "id": "main_writehealthjson",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "writehealthjson()"
    },
    {
      "label": "ResponseWriter",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "main_go_responsewriter",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "responsewriter"
    },
    {
      "label": "DB",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "main_go_db",
      "community": 17,
      "community_name": "TLS Cert & Mailstore Master Key",
      "norm_label": "db"
    },
    {
      "label": "mailgoserver (Go Binary)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Single static Go binary that runs the SMTP listeners and web UI in one process (no GIL), removing the need to split into separate systemd services the way the Python version did.",
      "id": "readme_mailgoserver_project",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "mailgoserver (go binary)"
    },
    {
      "label": "systemd Unit (mailgoserver.service)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "readme_systemd_unit",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "systemd unit (mailgoserver.service)"
    },
    {
      "label": "nginx Reverse Proxy Setup",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "mailgoserver listens on the same host:port (127.0.0.1:5000) as the old Python service by default, so the existing nginx config works unmodified.",
      "id": "readme_nginx_reverse_proxy_setup",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "nginx reverse proxy setup"
    },
    {
      "label": "Admin Dashboard Login",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "First run seeds one admin/Password123! account; logging in with it forces an immediate username+password change before anything else is reachable, so default credentials can never be left in place.",
      "id": "readme_admin_dashboard_login",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "admin dashboard login"
    },
    {
      "label": "Authenticator App (TOTP) MFA",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "readme_totp_mfa",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "authenticator app (totp) mfa"
    },
    {
      "label": "Passkeys / Security Keys (WebAuthn)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "WebAuthn credentials are bound to the exact origin the dashboard is served at, so rp_id/rp_origin in settings.ini must match the real public domain before registering passkeys in production; the localhost defaults only work for local testing, and WebAuthn requires either HTTPS or the literal host localhost, so production passkeys need the nginx+TLS setup.",
      "id": "readme_webauthn_passkeys",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "passkeys / security keys (webauthn)"
    },
    {
      "label": "setcap cap_net_bind_service",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Lets the compiled binary bind privileged ports 25/587 without running as root, applied to the Go binary in place of the setcap step that used to target the Python venv.",
      "id": "readme_setcap_cap_net_bind_service",
      "community": 49,
      "community_name": "Deployment Scripts",
      "norm_label": "setcap cap_net_bind_service"
    },
    {
      "label": "--smtp-only / --web-only Service Split",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Both flags exist purely to let operators optionally match the old Python two-service split, even though the Go binary doesn't need it for its own sake.",
      "id": "readme_smtp_web_service_split",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "--smtp-only / --web-only service split"
    },
    {
      "label": "script_setup_py_environment.sh",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "readme_script_setup_py_environment_sh",
      "community": 49,
      "community_name": "Deployment Scripts",
      "norm_label": "script_setup_py_environment.sh"
    },
    {
      "label": "script_install_service.sh",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "readme_script_install_service_sh",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "script_install_service.sh"
    },
    {
      "label": "script_nginx_setup.sh",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "readme_script_nginx_setup_sh",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "script_nginx_setup.sh"
    },
    {
      "label": "settings.ini [Auth] Config",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "readme_settings_ini",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "settings.ini [auth] config"
    },
    {
      "label": "LICENSE",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "readme_license",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "license"
    },
    {
      "label": "pymta-smtp.service",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "readme_pymta_smtp_service",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "pymta-smtp.service"
    },
    {
      "label": "pymta-web.service",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "readme_pymta_web_service",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "pymta-web.service"
    },
    {
      "label": "Account Settings Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/account.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_account_account_settings_page",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "account settings page"
    },
    {
      "label": "TOTP MFA Section",
      "file_type": "document",
      "source_file": "internal/webui/templates/account.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_account_totp_mfa_section",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "totp mfa section"
    },
    {
      "label": "Passkey / WebAuthn Management",
      "file_type": "document",
      "source_file": "internal/webui/templates/account.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Uses the browser navigator.credentials.create() WebAuthn API directly against /smtp-server/account/passkey/begin and /finish, base64url-encoding challenge/credential buffers by hand since no client library is loaded.",
      "id": "internal_webui_templates_account_passkey_management",
      "community": 16,
      "community_name": "Admin Dashboard & Deployment Docs",
      "norm_label": "passkey / webauthn management"
    },
    {
      "label": "Add Admin Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/add_admin.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_add_admin_add_admin_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "add admin page"
    },
    {
      "label": "Add Domain Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/add_domain.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_add_domain_add_domain_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "add domain page"
    },
    {
      "label": "Add IP Whitelist Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/add_ip.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Auto-detects the visitor's current IP via ifconfig.me, falling back to httpbin.org/ip if that fails, to pre-fill the whitelist form.",
      "id": "internal_webui_templates_add_ip_add_ip_whitelist_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "add ip whitelist page"
    },
    {
      "label": "Add Sender Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/add_sender.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "The sender's email address is composed from a local_part text field plus a domain_id select rather than a free-text address, so it can never drift from the domain it's assigned to.",
      "id": "internal_webui_templates_add_sender_add_sender_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "add sender page"
    },
    {
      "label": "Manage Admins Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/admins.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Delegated admins can only see/manage domains assigned to them, and can delegate further only within their own assignment.",
      "id": "internal_webui_templates_admins_manage_admins_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "manage admins page"
    },
    {
      "label": "Base Layout Template",
      "file_type": "document",
      "source_file": "internal/webui/templates/base.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Defines the {{block}} slots (title, page_title, extra_css, content, extra_js) every other admin page fills in, plus the shared toast and confirmation-modal systems, so pages only author their own content block.",
      "id": "internal_webui_templates_base_base_layout",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "base layout template"
    },
    {
      "label": "Toast Notification System",
      "file_type": "document",
      "source_file": "internal/webui/templates/base.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Flash-message toasts auto-dismiss after 5s; hovering (to read or copy text) pauses the timer and only resumes on mouse-leave; clicking inside never dismisses, only the close button or the timer does.",
      "id": "internal_webui_templates_base_toast_notification_system",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "toast notification system"
    },
    {
      "label": "Confirmation Modal (data-confirm)",
      "file_type": "document",
      "source_file": "internal/webui/templates/base.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Any element with a data-confirm attribute is intercepted; a shared Bootstrap modal asks for confirmation and, on confirm, submits the closest form or follows the href \u2014 avoids native confirm() across all destructive actions.",
      "id": "internal_webui_templates_base_confirmation_modal",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "confirmation modal (data-confirm)"
    },
    {
      "label": "sidebar_email.html (Sidebar Navigation Include)",
      "file_type": "document",
      "source_file": "internal/webui/templates/base.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_sidebar_email_include",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "sidebar_email.html (sidebar navigation include)"
    },
    {
      "label": "DKIM Key Management Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/dkim.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_dkim_dkim_key_management_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "dkim key management page"
    },
    {
      "label": "Domain Management Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/domains.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_domains_domain_management_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "domain management page"
    },
    {
      "label": "Domain DNS Ownership Verification Modal",
      "file_type": "document",
      "source_file": "internal/webui/templates/domains.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Unverified domains show a TXT record (_pymta-verify.<domain>) to add; sending is blocked until the record is confirmed via an async 'Check Now' call to /verify_check.",
      "id": "internal_webui_templates_domains_dns_verification_modal",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "domain dns ownership verification modal"
    },
    {
      "label": "Edit Admin Access Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/edit_admin.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_edit_admin_edit_admin_access_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "edit admin access page"
    },
    {
      "label": "Edit DKIM Selector Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/edit_dkim.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_edit_dkim_edit_dkim_selector_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "edit dkim selector page"
    },
    {
      "label": "Edit Domain Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/edit_domain.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_edit_domain_edit_domain_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "edit domain page"
    },
    {
      "label": "Edit IP Whitelist Entry Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/edit_ip.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_edit_ip_edit_ip_whitelist_page",
      "community": 40,
      "community_name": "List/Edit Web UI Pages",
      "norm_label": "edit ip whitelist entry page"
    },
    {
      "label": "Edit Sender Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/edit_sender.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_edit_sender_edit_sender_page",
      "community": 40,
      "community_name": "List/Edit Web UI Pages",
      "norm_label": "edit sender page"
    },
    {
      "label": "Error Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/error.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_error_error_page",
      "community": 65,
      "community_name": "Error Page",
      "norm_label": "error page"
    },
    {
      "label": "First Login / Set Up Account Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/first_login.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_first_login_first_login_page",
      "community": 41,
      "community_name": "Login & MFA Setup Pages",
      "norm_label": "first login / set up account page"
    },
    {
      "label": "Whitelisted IPs List Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/ips.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_ips_ips_list_page",
      "community": 40,
      "community_name": "List/Edit Web UI Pages",
      "norm_label": "whitelisted ips list page"
    },
    {
      "label": "Client-side IP Detection (ifconfig.me)",
      "file_type": "concept",
      "source_file": "internal/webui/templates/ips.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_ips_ifconfig_me_ip_detection",
      "community": 40,
      "community_name": "List/Edit Web UI Pages",
      "norm_label": "client-side ip detection (ifconfig.me)"
    },
    {
      "label": "Login Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/login.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_login_login_page",
      "community": 41,
      "community_name": "Login & MFA Setup Pages",
      "norm_label": "login page"
    },
    {
      "label": "Login MFA Verification Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/login_mfa.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_login_mfa_login_mfa_page",
      "community": 41,
      "community_name": "Login & MFA Setup Pages",
      "norm_label": "login mfa verification page"
    },
    {
      "label": "Passkey/WebAuthn Login Flow",
      "file_type": "concept",
      "source_file": "internal/webui/templates/login_mfa.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_login_mfa_passkey_webauthn_flow",
      "community": 41,
      "community_name": "Login & MFA Setup Pages",
      "norm_label": "passkey/webauthn login flow"
    },
    {
      "label": "Emails Log Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/logs.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_logs_logs_page",
      "community": 48,
      "community_name": "Logs & Message Viewer Pages",
      "norm_label": "emails log page"
    },
    {
      "label": "Senders List Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/senders.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_senders_senders_list_page",
      "community": 40,
      "community_name": "List/Edit Web UI Pages",
      "norm_label": "senders list page"
    },
    {
      "label": "Server Settings Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/settings.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_settings_settings_page",
      "community": 66,
      "community_name": "Server Settings Page",
      "norm_label": "server settings page"
    },
    {
      "label": "TOTP Authenticator Setup Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/totp_setup.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_totp_setup_totp_setup_page",
      "community": 41,
      "community_name": "Login & MFA Setup Pages",
      "norm_label": "totp authenticator setup page"
    },
    {
      "label": "View Full Message Content Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/view_message_content.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_view_message_content_view_message_page",
      "community": 48,
      "community_name": "Logs & Message Viewer Pages",
      "norm_label": "view full message content page"
    },
    {
      "label": "Add Mailbox Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/add_mailbox.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_add_mailbox_add_mailbox_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "add mailbox page"
    },
    {
      "label": "Add Mailbox Form",
      "file_type": "document",
      "source_file": "internal/webui/templates/add_mailbox.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_add_mailbox_add_mailbox_form",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "add mailbox form"
    },
    {
      "label": "Dashboard Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_dashboard_dashboard_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "dashboard page"
    },
    {
      "label": "Mailboxes Near-Quota Tile",
      "file_type": "document",
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_dashboard_mailboxes_near_quota_tile",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "mailboxes near-quota tile"
    },
    {
      "label": "Recent Email Activity Table",
      "file_type": "document",
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_dashboard_recent_email_activity",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "recent email activity table"
    },
    {
      "label": "Recent Auth Activity List",
      "file_type": "document",
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_dashboard_recent_auth_activity",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "recent auth activity list"
    },
    {
      "label": "Dashboard Quick Actions",
      "file_type": "document",
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_dashboard_quick_actions",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "dashboard quick actions"
    },
    {
      "label": "Edit Mailbox Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_edit_mailbox_edit_mailbox_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "edit mailbox page"
    },
    {
      "label": "Edit Mailbox Form",
      "file_type": "document",
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_edit_mailbox_edit_mailbox_form",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "edit mailbox form"
    },
    {
      "label": "Mailbox Details Panel",
      "file_type": "document",
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "mailbox details panel"
    },
    {
      "label": "Aliases Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_aliases.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_aliases_aliases_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "aliases page"
    },
    {
      "label": "Add Alias Form",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_aliases.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_aliases_add_alias_form",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "add alias form"
    },
    {
      "label": "Existing Aliases Table",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_aliases.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_aliases_aliases_table",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "existing aliases table"
    },
    {
      "label": "App Passwords Page (Admin)",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_apppasswords.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_apppasswords_app_passwords_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "app passwords page (admin)"
    },
    {
      "label": "Create App Password Form (Admin)",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_apppasswords.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_apppasswords_create_form",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "create app password form (admin)"
    },
    {
      "label": "Existing App Passwords Table (Admin)",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_apppasswords.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_apppasswords_passwords_table",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "existing app passwords table (admin)"
    },
    {
      "label": "Allow/Block List Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_lists.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_lists_allow_block_list_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "allow/block list page"
    },
    {
      "label": "Allow List Section",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_lists.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_lists_allow_list",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "allow list section"
    },
    {
      "label": "Block List Section",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_lists.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_lists_block_list",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "block list section"
    },
    {
      "label": "Filter Rules Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_rules.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_rules_filter_rules_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "filter rules page"
    },
    {
      "label": "Add Filter Rule Form",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_rules.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_rules_add_rule_form",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "add filter rule form"
    },
    {
      "label": "Existing Filter Rules Table",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailbox_rules.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailbox_rules_rules_table",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "existing filter rules table"
    },
    {
      "label": "Mailboxes List Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailboxes.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailboxes_mailboxes_list_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "mailboxes list page"
    },
    {
      "label": "Mailboxes Table",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailboxes.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailboxes_mailboxes_table",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "mailboxes table"
    },
    {
      "label": "Mailbox Quota % Full Badge",
      "file_type": "document",
      "source_file": "internal/webui/templates/mailboxes.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_mailboxes_quota_badge",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "mailbox quota % full badge"
    },
    {
      "label": "Admin Sidebar Navigation Partial",
      "file_type": "document",
      "source_file": "internal/webui/templates/sidebar_email.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_sidebar_email_sidebar_navigation",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "admin sidebar navigation partial"
    },
    {
      "label": "Webmail Account Dashboard Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_account_account_dashboard_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "webmail account dashboard page"
    },
    {
      "label": "Webmail Storage/Quota Section",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_account_storage_section",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "webmail storage/quota section"
    },
    {
      "label": "Change Password Form (Webmail)",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_account_change_password_form",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "change password form (webmail)"
    },
    {
      "label": "TOTP MFA Management Section",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_account_totp_section",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "totp mfa management section"
    },
    {
      "label": "Passkeys Management Section",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_account_passkeys_section",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "passkeys management section"
    },
    {
      "label": "App Passwords Section (Webmail Self-Service)",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_account_app_passwords_section",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "app passwords section (webmail self-service)"
    },
    {
      "label": "Webmail Login Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_login.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_login_login_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "webmail login page"
    },
    {
      "label": "Webmail Login Form",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_login.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_login_login_form",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "webmail login form"
    },
    {
      "label": "Webmail MFA Verification Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_login_mfa.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_login_mfa_mfa_verification_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "webmail mfa verification page"
    },
    {
      "label": "TOTP Code Verification Form",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_login_mfa.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_login_mfa_totp_code_form",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "totp code verification form"
    },
    {
      "label": "Passkey Login Flow (WebAuthn JS)",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_login_mfa.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_login_mfa_passkey_login_flow",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "passkey login flow (webauthn js)"
    },
    {
      "label": "Webmail TOTP Setup Page",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_totp_setup.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_totp_setup_totp_setup_page",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "webmail totp setup page"
    },
    {
      "label": "Confirm TOTP Setup Form",
      "file_type": "document",
      "source_file": "internal/webui/templates/webmail_totp_setup.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "internal_webui_templates_webmail_totp_setup_confirm_form",
      "community": 4,
      "community_name": "Admin Web UI Add-Forms",
      "norm_label": "confirm totp setup form"
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/config/config.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_config_config",
      "target": "config_defaultkv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/config/config.go",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_config_config",
      "target": "internal_config_config_absolutesqlitepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/config/config.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_config_config",
      "target": "internal_config_config_generatesettingsini",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/config/config.go",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_config_config",
      "target": "internal_config_config_load",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/config/config.go",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_config_config_load",
      "target": "internal_config_config_generatesettingsini",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/config/config.go",
      "source_location": "L158",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_config_config_load",
      "target": "internal_config_config_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/config/config_test.go",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_config_config_test_testgenerateandloadroundtrip",
      "target": "internal_config_config_load"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "main.go",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "internal_config_config_load"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/config/config_test.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_config_config_test_testabsolutesqlitepath",
      "target": "internal_config_config_absolutesqlitepath"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "main.go",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "internal_config_config_absolutesqlitepath"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/config/config_test.go",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_config_config_test",
      "target": "internal_config_config_test_testabsolutesqlitepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/config/config_test.go",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_config_config_test",
      "target": "internal_config_config_test_testgenerateandloadroundtrip",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/config/config_test.go",
      "source_location": "L9",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_config_config_test_testgenerateandloadroundtrip",
      "target": "internal_config_config_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/config/config_test.go",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_config_config_test_testabsolutesqlitepath",
      "target": "internal_config_config_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/admin_models.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_admin_models",
      "target": "db_adminsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/admin_models.go",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_admin_models",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/admin_models.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_admin_models",
      "target": "db_webauthncredential",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/admin_models.go",
      "source_location": "L14",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_adminuser",
      "target": "internal_db_admin_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L212",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getadminuserbyid",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L207",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getadminuserbyusername",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L104",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listalladminusers",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L116",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listscopedadminusers",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_db_crud_admin_scanadminuser",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L124",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_db_crud_admin_scanadminusers",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L121",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_auth_userfromcontext",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L210",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_adminwithmanageaccess",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L68",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_buildaccessscope",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L56",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_canmanageadmin",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L101",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_currentsession",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_manageableadmins",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webauthnuserfor",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "webui_webauthnuser",
      "target": "db_adminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/admin_models.go",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_adminsession",
      "target": "internal_db_admin_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/admin_models.go",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_webauthncredential",
      "target": "internal_db_admin_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L260",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getsession",
      "target": "db_adminsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L101",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_currentsession",
      "target": "db_adminsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L294",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listwebauthncredentials",
      "target": "db_webauthncredential",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "webui_webauthnuser",
      "target": "db_webauthncredential",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud",
      "target": "internal_db_crud_scandkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_go_db_db",
      "target": "db_db_getactivedkimkeybydomainid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_go_db_db",
      "target": "db_db_getdkimkeybydomainandselector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_go_db_db",
      "target": "db_db_getdkimkeybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_go_db_db",
      "target": "db_db_getdomainbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_go_db_db",
      "target": "db_db_getdomainbynameexact",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getdomainbynameexact",
      "target": "db_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud.go",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getdomainbynameexact",
      "target": "internal_db_queries_scandomain"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getdomainbyid",
      "target": "db_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud.go",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getdomainbyid",
      "target": "internal_db_queries_scandomain"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L24",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getdkimkeybydomainandselector",
      "target": "db_dkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getdkimkeybydomainandselector",
      "target": "internal_db_crud_scandkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L30",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getactivedkimkeybydomainid",
      "target": "db_dkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getactivedkimkeybydomainid",
      "target": "internal_db_crud_scandkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L36",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getdkimkeybyid",
      "target": "db_dkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getdkimkeybyid",
      "target": "internal_db_crud_scandkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_db_crud_scandkimkey",
      "target": "db_dkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_db_crud_scandkimkey",
      "target": "internal_db_crud_go_row",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud.go",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_scandkimkey",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin",
      "target": "internal_db_crud_admin_newsessiontoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin",
      "target": "internal_db_crud_admin_scanadminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin",
      "target": "internal_db_crud_admin_scanadminusers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getadminuserbyid",
      "target": "internal_db_crud_admin_scanadminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getadminuserbyusername",
      "target": "internal_db_crud_admin_scanadminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_db_crud_admin_scanadminuser",
      "target": "internal_db_crud_admin_go_row",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_scanadminuser",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_accessibledomainids",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_countadminusers",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_countwebauthncredentials",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_createadminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_createscopedadminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L250",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_createsession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_createwebauthncredential",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_deleteadminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_deleteexpiredsessions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_deletesession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_deletewebauthncredential",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_disableadmintotp",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_getadminuserbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_getadminuserbyusername",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_getsession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_grantdomainaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_listalladminusers",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_listscopedadminusers",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_listwebauthncredentials",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_marksessionmfaverified",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_seeddefaultadminifempty",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_setadmindomainaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_setadmintotpsecret",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_updateadmincredentials",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_go_db_db",
      "target": "db_db_updateadminpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_seeddefaultadminifempty",
      "target": "db_db_countadminusers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_seeddefaultadminifempty",
      "target": "db_db_createadminuser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_seeddefaultadminifempty",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listalladminusers",
      "target": "internal_db_crud_admin_scanadminusers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listscopedadminusers",
      "target": "internal_db_crud_admin_scanadminusers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_admin_scanadminusers",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L124",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_db_crud_admin_scanadminusers",
      "target": "rows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_createsession",
      "target": "internal_db_crud_admin_newsessiontoken",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L250",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "db_db_createsession",
      "target": "internal_db_crud_admin_go_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getsession",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_admin.go",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listwebauthncredentials",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_counts.go",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_counts_go_db_db",
      "target": "db_db_countsendersfordomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_counts.go",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_counts_go_db_db",
      "target": "db_db_hasactivedkimfordomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_counts.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_counts_go_db_db",
      "target": "db_db_hasanydkimfordomain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim",
      "target": "db_dkimkeywithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim",
      "target": "internal_db_crud_dkim_scandkimkeyswithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L8",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listactivedkimkeyswithdomain",
      "target": "db_dkimkeywithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listinactivedkimkeyswithdomain",
      "target": "db_dkimkeywithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "embeds",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_dkimkeywithdomain",
      "target": "db_dkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L29",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_db_crud_dkim_scandkimkeyswithdomain",
      "target": "db_dkimkeywithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim_go_db_db",
      "target": "db_db_countactivedkimkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim_go_db_db",
      "target": "db_db_deactivateactivedkimkeysfordomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim_go_db_db",
      "target": "db_db_listactivedkimkeyswithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim_go_db_db",
      "target": "db_db_listinactivedkimkeyswithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim_go_db_db",
      "target": "db_db_removedkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim_go_db_db",
      "target": "db_db_selectorexistsfordomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim_go_db_db",
      "target": "db_db_setdkimkeyactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim_go_db_db",
      "target": "db_db_updatedkimkeyselector",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listactivedkimkeyswithdomain",
      "target": "internal_db_crud_dkim_scandkimkeyswithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listinactivedkimkeyswithdomain",
      "target": "internal_db_crud_dkim_scandkimkeyswithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_dkim.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_dkim_scandkimkeyswithdomain",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_domains",
      "target": "internal_db_crud_domains_generateverificationtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_domains_go_db_db",
      "target": "db_db_countactivedomains",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_domains_go_db_db",
      "target": "db_db_createdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_domains_go_db_db",
      "target": "db_db_listactivedomains",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_domains_go_db_db",
      "target": "db_db_listdomains",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_domains_go_db_db",
      "target": "db_db_regenerateverificationtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_domains_go_db_db",
      "target": "db_db_removedomaincascade",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_domains_go_db_db",
      "target": "db_db_setdomainactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_domains_go_db_db",
      "target": "db_db_setdomainverified",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_domains_go_db_db",
      "target": "db_db_updatedomain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listactivedomains",
      "target": "db_db_listdomains",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L9",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listdomains",
      "target": "db_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listdomains",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listactivedomains",
      "target": "db_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_createdomain",
      "target": "internal_db_crud_domains_generateverificationtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_domains.go",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_regenerateverificationtoken",
      "target": "internal_db_crud_domains_generateverificationtoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_ips",
      "target": "db_whitelistedipwithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L13",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listwhitelistedips",
      "target": "db_whitelistedipwithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "embeds",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_whitelistedipwithdomain",
      "target": "internal_db_crud_ips_go_whitelistedip",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getwhitelistedipbyid",
      "target": "internal_db_crud_ips_go_whitelistedip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_ips_go_db_db",
      "target": "db_db_createwhitelistedip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_ips_go_db_db",
      "target": "db_db_getwhitelistedipbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_ips_go_db_db",
      "target": "db_db_ippairexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_ips_go_db_db",
      "target": "db_db_listwhitelistedips",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_ips_go_db_db",
      "target": "db_db_removewhitelistedip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_ips_go_db_db",
      "target": "db_db_setwhitelistedipactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_ips_go_db_db",
      "target": "db_db_updatewhitelistedip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listwhitelistedips",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_ips.go",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getwhitelistedipbyid",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_logs",
      "target": "internal_db_crud_logs_scanemaillog",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_logs_go_db_db",
      "target": "db_db_getattachmentbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_logs_go_db_db",
      "target": "db_db_getemaillogbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_logs_go_db_db",
      "target": "db_db_listattachmentsforemail",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_logs_go_db_db",
      "target": "db_db_listauthlogspage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_logs_go_db_db",
      "target": "db_db_listemaillogspage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_logs_go_db_db",
      "target": "db_db_listrecentauthlogs",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_logs_go_db_db",
      "target": "db_db_listrecipientlogsforemail",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_logs_go_db_db",
      "target": "db_db_removeattachment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L8",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getemaillogbyid",
      "target": "db_emaillog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getemaillogbyid",
      "target": "internal_db_crud_logs_scanemaillog",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L14",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_db_crud_logs_scanemaillog",
      "target": "db_emaillog",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L14",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_db_crud_logs_scanemaillog",
      "target": "internal_db_crud_logs_go_row",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_logs_scanemaillog",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L28",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listemaillogspage",
      "target": "db_emaillog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listemaillogspage",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L49",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listauthlogspage",
      "target": "db_authlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listauthlogspage",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listrecentauthlogs",
      "target": "db_db_listauthlogspage",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L68",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listrecentauthlogs",
      "target": "db_authlog",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L72",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listrecipientlogsforemail",
      "target": "db_emailrecipientlog",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L89",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listattachmentsforemail",
      "target": "db_emailattachment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listattachmentsforemail",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L108",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getattachmentbyid",
      "target": "db_emailattachment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_logs.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getattachmentbyid",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_aliases_go_db_db",
      "target": "db_db_aliasemailexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_aliases_go_db_db",
      "target": "db_db_createalias",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_aliases_go_db_db",
      "target": "db_db_getaliasbyemail",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_aliases_go_db_db",
      "target": "db_db_listaliasesformailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_aliases_go_db_db",
      "target": "db_db_mailboxcansendas",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_aliases_go_db_db",
      "target": "db_db_removealias",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L8",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listaliasesformailbox",
      "target": "db_mailboxalias",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listaliasesformailbox",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getaliasbyemail",
      "target": "db_mailboxalias",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_aliases.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getaliasbyemail",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_app_passwords",
      "target": "internal_db_crud_mailbox_app_passwords_generateapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "target": "internal_db_crud_mailbox_app_passwords_generateapppassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
      "target": "internal_db_crud_mailbox_app_passwords_generateapppassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addapppassword",
      "target": "internal_db_crud_mailbox_app_passwords_generateapppassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailaddapppassword",
      "target": "internal_db_crud_mailbox_app_passwords_generateapppassword"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_app_passwords_go_db_db",
      "target": "db_db_createapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_app_passwords_go_db_db",
      "target": "db_db_listapppasswordsformailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_app_passwords_go_db_db",
      "target": "db_db_removeapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_app_passwords_go_db_db",
      "target": "db_db_setapppasswordactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_app_passwords_go_db_db",
      "target": "db_db_verifymailboxapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L28",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listapppasswordsformailbox",
      "target": "db_mailboxapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listapppasswordsformailbox",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L65",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_verifymailboxapppassword",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_app_passwords.go",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_verifymailboxapppassword",
      "target": "internal_db_queries_checkpassword"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_lists",
      "target": "internal_db_crud_mailbox_lists_matchesallowblock",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_lists_go_db_db",
      "target": "db_db_addallowblockentry",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_lists_go_db_db",
      "target": "db_db_isallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_lists_go_db_db",
      "target": "db_db_isblocked",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_lists_go_db_db",
      "target": "db_db_listallowblock",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_lists_go_db_db",
      "target": "db_db_removeallowblockentry",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L50",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_lists_matchesallowblock",
      "target": "internal_db_crud_mailbox_lists_go_db_db",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L5",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listallowblock",
      "target": "db_mailboxallowblockentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listallowblock",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_isblocked",
      "target": "internal_db_crud_mailbox_lists_matchesallowblock",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_isallowed",
      "target": "internal_db_crud_mailbox_lists_matchesallowblock",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_lists.go",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_lists_matchesallowblock",
      "target": "internal_db_queries_domainpart"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_messages_go_db_db",
      "target": "db_db_deletemessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_messages_go_db_db",
      "target": "db_db_distinctfoldersformailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_messages_go_db_db",
      "target": "db_db_getmessagebyuid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_messages_go_db_db",
      "target": "db_db_insertmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_messages_go_db_db",
      "target": "db_db_listmessagesformailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_messages_go_db_db",
      "target": "db_db_listmessagesinfolder",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_messages_go_db_db",
      "target": "db_db_listmessageuidsformailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_messages_go_db_db",
      "target": "db_db_setmessageflags",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "db_db_insertmessage",
      "target": "internal_db_crud_mailbox_messages_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L23",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getmessagebyuid",
      "target": "db_mailboxmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getmessagebyuid",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L67",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listmessagesformailbox",
      "target": "db_mailboxmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listmessagesformailbox",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L98",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listmessagesinfolder",
      "target": "db_mailboxmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_messages.go",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listmessagesinfolder",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_rules.go",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_rules_go_db_db",
      "target": "db_db_createrule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_rules.go",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_rules_go_db_db",
      "target": "db_db_listrulesformailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_rules.go",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_rules_go_db_db",
      "target": "db_db_removerule",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_rules.go",
      "source_location": "L3",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listrulesformailbox",
      "target": "db_mailboxfilterrule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_rules.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listrulesformailbox",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_sessions",
      "target": "internal_db_crud_mailbox_sessions_newmailboxsessiontoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_createmailboxsession",
      "target": "internal_db_crud_mailbox_sessions_newmailboxsessiontoken",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_sessions_go_db_db",
      "target": "db_db_countmailboxwebauthncredentials",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_sessions_go_db_db",
      "target": "db_db_createmailboxsession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_sessions_go_db_db",
      "target": "db_db_createmailboxwebauthncredential",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_sessions_go_db_db",
      "target": "db_db_deletemailboxsession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_sessions_go_db_db",
      "target": "db_db_deletemailboxwebauthncredential",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_sessions_go_db_db",
      "target": "db_db_getmailboxsession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_sessions_go_db_db",
      "target": "db_db_listmailboxwebauthncredentials",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailbox_sessions_go_db_db",
      "target": "db_db_markmailboxsessionmfaverified",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "db_db_createmailboxsession",
      "target": "internal_db_crud_mailbox_sessions_go_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L29",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getmailboxsession",
      "target": "db_mailboxsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getmailboxsession",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L56",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listmailboxwebauthncredentials",
      "target": "db_mailboxwebauthncredential",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailbox_sessions.go",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listmailboxwebauthncredentials",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes",
      "target": "db_mailboxwithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes",
      "target": "internal_db_crud_mailboxes_scanmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getmailboxbyemail",
      "target": "internal_db_crud_mailboxes_scanmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getmailboxbyid",
      "target": "internal_db_crud_mailboxes_scanmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L10",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_scanmailbox",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_scanmailbox",
      "target": "internal_db_crud_mailboxes_go_row",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_scanmailbox",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L33",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listmailboxes",
      "target": "db_mailboxwithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "embeds",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_mailboxwithdomain",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_addmailboxusedbytes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_createmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_disablemailboxtotp",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_getdomaindefaultquota",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_getmailboxbyemail",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_getmailboxbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_listmailboxes",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_listmailboxesfordomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_mailboxemailexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_removemailboxcascade",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_setdomaindefaultquota",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_setmailboxactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_setmailboxpasswordhash",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_setmailboxquota",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_mailboxes_go_db_db",
      "target": "db_db_setmailboxtotpsecret",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listmailboxes",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L57",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listmailboxesfordomain",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listmailboxesfordomain",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L80",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getmailboxbyid",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_mailboxes.go",
      "source_location": "L89",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getmailboxbyemail",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_senders",
      "target": "db_senderwithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_listsenders",
      "target": "db_senderwithdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "embeds",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_senderwithdomain",
      "target": "db_sender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_senders_go_db_db",
      "target": "db_db_countactivesenders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_senders_go_db_db",
      "target": "db_db_createsender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_senders_go_db_db",
      "target": "db_db_emailexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_senders_go_db_db",
      "target": "db_db_getsenderbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_senders_go_db_db",
      "target": "db_db_listsenders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_senders_go_db_db",
      "target": "db_db_removesender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_senders_go_db_db",
      "target": "db_db_setsenderactive",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_crud_senders_go_db_db",
      "target": "db_db_updatesender",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_listsenders",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getsenderbyid",
      "target": "db_sender",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/crud_senders.go",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getsenderbyid",
      "target": "internal_db_queries_parsetime"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/logs.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_logs_go_db_db",
      "target": "db_db_insertemailattachment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/logs.go",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_logs_go_db_db",
      "target": "db_db_insertemaillog",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/logs.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_logs_go_db_db",
      "target": "db_db_insertemailrecipientlog",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/logs.go",
      "source_location": "L7",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "db_db_insertemaillog",
      "target": "db_emaillog",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/logs.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "db_db_insertemailrecipientlog",
      "target": "db_emailrecipientlog",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/logs.go",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "db_db_insertemailattachment",
      "target": "db_emailattachment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_mailbox_models",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_mailbox_models",
      "target": "db_mailboxalias",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_mailbox_models",
      "target": "db_mailboxallowblockentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_mailbox_models",
      "target": "db_mailboxapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_mailbox_models",
      "target": "db_mailboxfilterrule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_mailbox_models",
      "target": "db_mailboxmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_mailbox_models",
      "target": "db_mailboxsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_mailbox_models",
      "target": "db_mailboxwebauthncredential",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_mailbox",
      "target": "internal_db_mailbox_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L59",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L16",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L62",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_auth_mailboxfromcontext",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/resolve.go",
      "source_location": "L7",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "mailstore_store_resolverecipient",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_currentmailboxsession",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L43",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_mailboxwebauthnuserfor",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L120",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_mailboxwithaccess",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "webui_mailboxwebauthnuser",
      "target": "db_mailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_mailboxalias",
      "target": "internal_db_mailbox_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L64",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_mailboxallowblockentry",
      "target": "internal_db_mailbox_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L90",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_mailboxapppassword",
      "target": "internal_db_mailbox_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L78",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_mailboxfilterrule",
      "target": "internal_db_mailbox_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L107",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_mailboxmessage",
      "target": "internal_db_mailbox_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_mailboxsession",
      "target": "internal_db_mailbox_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/mailbox_models.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_mailboxwebauthncredential",
      "target": "internal_db_mailbox_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_currentmailboxsession",
      "target": "db_mailboxsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "webui_mailboxwebauthnuser",
      "target": "db_mailboxwebauthncredential",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L82",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "imapserver_session_messages",
      "target": "db_mailboxmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L410",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_writefetch",
      "target": "db_mailboxmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L443",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_session_buildenvelope",
      "target": "db_mailboxmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L326",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_session_matchessearch",
      "target": "db_mailboxmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L491",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_session_nextuid",
      "target": "db_mailboxmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_models",
      "target": "db_authlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_models",
      "target": "db_customheader",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_models",
      "target": "db_dkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_models",
      "target": "db_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_models",
      "target": "db_emailattachment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_models",
      "target": "db_emaillog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_models",
      "target": "db_emailrecipientlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_models",
      "target": "db_sender",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_models",
      "target": "internal_db_models_go_db_whitelistedip",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L79",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getdomainbyname",
      "target": "db_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_domain",
      "target": "internal_db_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L60",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_db_queries_scandomain",
      "target": "db_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_setuptwotenants",
      "target": "db_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L220",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_accessibledomains",
      "target": "db_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L84",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_authlog",
      "target": "internal_db_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L104",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_customheader",
      "target": "internal_db_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L95",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_dkimkey",
      "target": "internal_db_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L114",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_emailattachment",
      "target": "internal_db_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L63",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_emaillog",
      "target": "internal_db_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L22",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "db_sender",
      "target": "internal_db_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L44",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_db_models_go_db_whitelistedip",
      "target": "internal_db_models_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getsenderbyemail",
      "target": "db_sender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/models.go",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_sender",
      "target": "db_sender_cansendas",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L50",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "db_sender",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_setuptwotenants",
      "target": "db_sender",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L106",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_senderwithaccess",
      "target": "db_sender",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/models.go",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_sender_cansendas",
      "target": "internal_db_queries_domainpart"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/db/models.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_sender_cansendas",
      "target": "internal_db_queries_equalfold"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/logs.go",
      "source_location": "L108",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_buildlogmaps",
      "target": "db_emaillog",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/logs.go",
      "source_location": "L108",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_buildlogmaps",
      "target": "db_emailrecipientlog",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L119",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "dkim_manager_getactivedkimkey",
      "target": "db_dkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L180",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_dkimkeywithaccess",
      "target": "db_dkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L105",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_attachmentaccessible",
      "target": "db_emailattachment",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/logs.go",
      "source_location": "L108",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_buildlogmaps",
      "target": "db_emailattachment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries",
      "target": "internal_db_queries_checkpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries",
      "target": "internal_db_queries_domainpart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries",
      "target": "internal_db_queries_equalfold",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries",
      "target": "internal_db_queries_hashpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries",
      "target": "internal_db_queries_parsetime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries",
      "target": "internal_db_queries_scandomain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_newtestmailbox",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_newtestbackend",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dashboard_test.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login_test.go",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_test_testloginrequirestotpwhenenabled",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login_test.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_test_testloginsuccesswithoutmfa",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login_test.go",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_test_testloginwrongpasswordrejected",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_scopedlogin",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_setuptwotenants",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_loginsession",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_newtestapp",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_testfirstloginforcedbeforedashboard",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addadmin",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addapppassword",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addmailbox",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addsender",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_changepassword",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editmailbox",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editsender",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login.go",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_firstloginsubmit",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailaddapppassword",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailchangepassword",
      "target": "internal_db_queries_hashpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailchangepassword",
      "target": "internal_db_queries_checkpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_authenticate",
      "target": "internal_db_queries_checkpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_changepassword",
      "target": "internal_db_queries_checkpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login.go",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_loginsubmit",
      "target": "internal_db_queries_checkpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailchangepassword",
      "target": "internal_db_queries_checkpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailloginsubmit",
      "target": "internal_db_queries_checkpassword"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "db_whitelistedip_cansendfordomain",
      "target": "internal_db_queries_go_db_db",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries_go_db_db",
      "target": "db_db_getdomainbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries_go_db_db",
      "target": "db_db_getsenderbyemail",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries_go_db_db",
      "target": "db_db_getwhitelistedip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries_go_db_db",
      "target": "db_db_logauthattempt",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getsenderbyemail",
      "target": "internal_db_queries_parsetime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getdomainbyname",
      "target": "internal_db_queries_scandomain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L60",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_db_queries_scandomain",
      "target": "internal_db_queries_go_row",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries_scandomain",
      "target": "internal_db_queries_parsetime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getwhitelistedip",
      "target": "db_db_getdomainbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_whitelistedip_cansendfordomain",
      "target": "db_db_getdomainbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L87",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "db_db_getwhitelistedip",
      "target": "internal_db_queries_go_whitelistedip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "db_db_getwhitelistedip",
      "target": "internal_db_queries_parsetime",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_queries_go_db_whitelistedip",
      "target": "db_whitelistedip_cansendfordomain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/queries.go",
      "source_location": "L135",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_db_queries_parsetime",
      "target": "internal_db_queries_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/schema.go",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_schema",
      "target": "internal_db_schema_go_db_db",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/schema.go",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_schema",
      "target": "internal_db_schema_migrateaddedcolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/schema.go",
      "source_location": "L299",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_schema",
      "target": "internal_db_schema_open",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/schema.go",
      "source_location": "L277",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_db_schema_migrateaddedcolumns",
      "target": "internal_db_schema_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/schema.go",
      "source_location": "L320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_db_schema_open",
      "target": "internal_db_schema_migrateaddedcolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/db/schema.go",
      "source_location": "L299",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_db_schema_open",
      "target": "internal_db_schema_go_db_db",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/dkim/dkim_test.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim_test_testgeneratesignverify",
      "target": "internal_db_schema_open"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "target": "internal_db_schema_open"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
      "target": "internal_db_schema_open"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_newtestdb",
      "target": "internal_db_schema_open"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_newtestbackend",
      "target": "internal_db_schema_open"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_newtestapp",
      "target": "internal_db_schema_open"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "main.go",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "internal_db_schema_open"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/settings.go",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_testdatabaseconnection",
      "target": "internal_db_schema_open"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim",
      "target": "dkim_dnsrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim",
      "target": "dkim_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim",
      "target": "internal_dkim_dkim_encodekeypair",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim",
      "target": "internal_dkim_dkim_generateselector",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim",
      "target": "internal_dkim_dkim_new",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim",
      "target": "internal_dkim_dkim_rawbase64frompem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim",
      "target": "internal_dkim_dkim_stripexistingsignature",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim",
      "target": "internal_dkim_dkim_verifyinbound",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager_generatedkimkeypair",
      "target": "internal_dkim_dkim_generateselector",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager",
      "target": "dkim_manager_generatedkimkeypair",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager",
      "target": "dkim_manager_getactivecustomheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager",
      "target": "dkim_manager_getactivedkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager",
      "target": "dkim_manager_getdkimpublickeyrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager",
      "target": "dkim_manager_sign",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "dkim_manager",
      "target": "internal_dkim_dkim_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L46",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_dkim_dkim_new",
      "target": "dkim_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L24",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_webui_webui_go_webui_app",
      "target": "dkim_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_new",
      "target": "dkim_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "smtpserver_backend",
      "target": "dkim_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L46",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_dkim_dkim_new",
      "target": "internal_dkim_dkim_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/dkim/dkim_test.go",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim_test_testgeneratesignverify",
      "target": "internal_dkim_dkim_new"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager_generatedkimkeypair",
      "target": "internal_dkim_dkim_encodekeypair",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L103",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_dkim_dkim_encodekeypair",
      "target": "privatekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager_getdkimpublickeyrecord",
      "target": "dkim_manager_getactivedkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager_sign",
      "target": "dkim_manager_getactivedkimkey",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L136",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "dkim_manager_getdkimpublickeyrecord",
      "target": "dkim_dnsrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager_getdkimpublickeyrecord",
      "target": "internal_dkim_dkim_rawbase64frompem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim.go",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dkim_manager_sign",
      "target": "internal_dkim_dkim_stripexistingsignature",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_deliverlocally",
      "target": "internal_dkim_dkim_verifyinbound"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_dkim_dkim_test",
      "target": "internal_dkim_dkim_test_testgeneratesignverify",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/dkim/dkim_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_dkim_dkim_test_testgeneratesignverify",
      "target": "internal_dkim_dkim_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/backend.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_backend",
      "target": "imapserver_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/backend.go",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_backend",
      "target": "imapserver_backend_newsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/backend.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "imapserver_backend",
      "target": "internal_imapserver_backend_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/backend.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "imapserver_backend",
      "target": "internal_imapserver_backend_go_store",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/backend.go",
      "source_location": "L20",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "imapserver_backend",
      "target": "toolbox_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/backend.go",
      "source_location": "L23",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "imapserver_backend_newsession",
      "target": "internal_imapserver_backend_go_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test",
      "target": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test",
      "target": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test",
      "target": "internal_imapserver_imapserver_test_testimaploginrejectsportalpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test",
      "target": "internal_imapserver_imapserver_test_testimaploginselectfetch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test",
      "target": "internal_imapserver_imapserver_test_testimapstoreseenflag",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "target": "internal_imapserver_imapserver_test_go_client",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "target": "internal_imapserver_imapserver_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "target": "internal_imapserver_server_newplainserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "target": "internal_mailstore_mailstore_generatedek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimaploginrejectsportalpassword",
      "target": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimaploginselectfetch",
      "target": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimapstoreseenflag",
      "target": "internal_imapserver_imapserver_test_newtestmailboxwithapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L139",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
      "target": "internal_imapserver_imapserver_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L128",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimaploginrejectsportalpassword",
      "target": "internal_imapserver_imapserver_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L81",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimaploginselectfetch",
      "target": "internal_imapserver_imapserver_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L237",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimapstoreseenflag",
      "target": "internal_imapserver_imapserver_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
      "target": "internal_imapserver_server_newplainserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/imapserver/imapserver_test.go",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_imapserver_test_testimaplistandselectadditionalfolder",
      "target": "internal_mailstore_mailstore_generatedek"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_server",
      "target": "internal_imapserver_server_newplainserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_server",
      "target": "internal_imapserver_server_newsessionfunc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_server",
      "target": "internal_imapserver_server_newtlsserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_server_newplainserver",
      "target": "internal_imapserver_server_newsessionfunc",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L9",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_imapserver_server_newsessionfunc",
      "target": "greetingdata",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L9",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_server_newsessionfunc",
      "target": "internal_imapserver_server_go_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L9",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_imapserver_server_newsessionfunc",
      "target": "internal_imapserver_server_go_conn",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L9",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_imapserver_server_newsessionfunc",
      "target": "internal_imapserver_server_go_session",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_server_newtlsserver",
      "target": "internal_imapserver_server_newsessionfunc",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_server_newplainserver",
      "target": "internal_imapserver_server_go_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_server_newtlsserver",
      "target": "internal_imapserver_server_go_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_imapserver_server_newplainserver",
      "target": "internal_imapserver_server_go_server",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L28",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_imapserver_server_newtlsserver",
      "target": "internal_imapserver_server_go_server",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/server.go",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_server_newtlsserver",
      "target": "internal_imapserver_server_go_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "imapserver_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_addflag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L539",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_applystoreflags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L443",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_buildenvelope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L520",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_hasflag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_isinbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L326",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_matchessearch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L491",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_nextuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_notfounderr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L498",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_numsetcontains",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L452",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_splitaddr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L508",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session",
      "target": "internal_imapserver_session_splitflags",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_append",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L487",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_copy",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_create",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_expunge",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_fetch",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_folderexists",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_idle",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_list",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_login",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_poll",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_rename",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_search",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_select",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_status",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L463",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_store",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_subscribe",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_unselect",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_unsubscribe",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "imapserver_session_writefetch",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "imapserver_session",
      "target": "internal_imapserver_session_go_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L432",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_writefetch",
      "target": "imapserver_session_close",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_expunge",
      "target": "imapserver_session_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_fetch",
      "target": "imapserver_session_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_list",
      "target": "imapserver_session_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_search",
      "target": "imapserver_session_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_select",
      "target": "imapserver_session_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_status",
      "target": "imapserver_session_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L464",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_store",
      "target": "imapserver_session_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_select",
      "target": "internal_imapserver_session_notfounderr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_status",
      "target": "internal_imapserver_session_notfounderr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_subscribe",
      "target": "internal_imapserver_session_notfounderr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_unsubscribe",
      "target": "internal_imapserver_session_notfounderr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_folderexists",
      "target": "internal_imapserver_session_isinbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_select",
      "target": "imapserver_session_folderexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_status",
      "target": "imapserver_session_folderexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_subscribe",
      "target": "imapserver_session_folderexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_unsubscribe",
      "target": "imapserver_session_folderexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_expunge",
      "target": "imapserver_session_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_fetch",
      "target": "imapserver_session_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_search",
      "target": "imapserver_session_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_select",
      "target": "imapserver_session_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L467",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_store",
      "target": "imapserver_session_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_select",
      "target": "internal_imapserver_session_hasflag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_select",
      "target": "internal_imapserver_session_nextuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_select",
      "target": "internal_imapserver_session_splitflags",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L90",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "imapserver_session_select",
      "target": "selectdata",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L90",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_select",
      "target": "selectoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L139",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_create",
      "target": "createoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/tlsutil/tlsutil.go",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_tlsutil_tlsutil_generateselfsignedcert",
      "target": "imapserver_session_create"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/settings.go",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_uploadtlsfile",
      "target": "imapserver_session_create"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L147",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_rename",
      "target": "renameoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L176",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_list",
      "target": "listoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L176",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_list",
      "target": "listwriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_status",
      "target": "internal_imapserver_session_hasflag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_status",
      "target": "internal_imapserver_session_nextuid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L203",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "imapserver_session_status",
      "target": "statusdata",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L203",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_status",
      "target": "statusoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L242",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "imapserver_session_append",
      "target": "appenddata",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L242",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_append",
      "target": "appendoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L242",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_append",
      "target": "literalreader",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L246",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_poll",
      "target": "updatewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L248",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_idle",
      "target": "updatewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L257",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_expunge",
      "target": "expungewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_expunge",
      "target": "internal_imapserver_session_hasflag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_expunge",
      "target": "uid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L257",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_expunge",
      "target": "uidset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L301",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_search",
      "target": "internal_imapserver_session_matchessearch",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L288",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_search",
      "target": "numkind",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L288",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_search",
      "target": "searchcriteria",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L288",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "imapserver_session_search",
      "target": "searchdata",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L288",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_search",
      "target": "searchoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_search",
      "target": "uid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L326",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_session_matchessearch",
      "target": "searchcriteria",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session_matchessearch",
      "target": "internal_imapserver_session_hasflag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L336",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session_matchessearch",
      "target": "uid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L371",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_fetch",
      "target": "fetchoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L371",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_fetch",
      "target": "fetchwriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L397",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_fetch",
      "target": "imapserver_session_writefetch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_fetch",
      "target": "internal_imapserver_session_addflag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_fetch",
      "target": "internal_imapserver_session_hasflag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_fetch",
      "target": "internal_imapserver_session_numsetcontains",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L371",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_fetch",
      "target": "numset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_fetch",
      "target": "uid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L484",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_store",
      "target": "imapserver_session_fetch",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L463",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_store",
      "target": "fetchwriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L487",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_copy",
      "target": "numset",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L463",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_store",
      "target": "numset",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L498",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_session_numsetcontains",
      "target": "numset",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L410",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_writefetch",
      "target": "fetchoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L410",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_writefetch",
      "target": "fetchresponsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L422",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_writefetch",
      "target": "internal_imapserver_session_buildenvelope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L413",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_writefetch",
      "target": "internal_imapserver_session_splitflags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L411",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_writefetch",
      "target": "uid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L443",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_imapserver_session_buildenvelope",
      "target": "envelope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L446",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session_buildenvelope",
      "target": "internal_imapserver_session_splitaddr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_store",
      "target": "internal_imapserver_session_applystoreflags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L473",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_store",
      "target": "internal_imapserver_session_numsetcontains",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L463",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_store",
      "target": "storeflags",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L463",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "imapserver_session_store",
      "target": "storeoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L473",
      "weight": 1.0,
      "_origin": "ast",
      "source": "imapserver_session_store",
      "target": "uid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L539",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_session_applystoreflags",
      "target": "storeflags",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L487",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "imapserver_session_copy",
      "target": "copydata",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L491",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session_nextuid",
      "target": "uid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L498",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_session_numsetcontains",
      "target": "uid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session_applystoreflags",
      "target": "internal_imapserver_session_splitflags",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L508",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session_splitflags",
      "target": "flag",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L529",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_imapserver_session_addflag",
      "target": "flag",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L520",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session_hasflag",
      "target": "flag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/imapserver/session.go",
      "source_location": "L530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_imapserver_session_addflag",
      "target": "internal_imapserver_session_hasflag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore",
      "target": "internal_mailstore_mailstore_generatedek",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore",
      "target": "internal_mailstore_mailstore_go_mailstore_store",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore",
      "target": "internal_mailstore_mailstore_loadorcreatemasterkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore",
      "target": "internal_mailstore_mailstore_new",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore",
      "target": "internal_mailstore_mailstore_openaesgcm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore",
      "target": "internal_mailstore_mailstore_sanitizepathsegment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore",
      "target": "internal_mailstore_mailstore_sealaesgcm",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "main.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "internal_mailstore_mailstore_loadorcreatemasterkey"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L55",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_go_mailstore_store",
      "target": "internal_mailstore_mailstore_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_go_mailstore_store",
      "target": "mailstore_store_unwrapdek",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_go_mailstore_store",
      "target": "mailstore_store_wrapdek",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L60",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_new",
      "target": "internal_mailstore_mailstore_go_mailstore_store",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L60",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_new",
      "target": "internal_mailstore_mailstore_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_openaesgcm",
      "target": "internal_mailstore_mailstore_new",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_newtestmailbox",
      "target": "internal_mailstore_mailstore_new"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_testwrapunwrapdek",
      "target": "internal_mailstore_mailstore_new"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_newtestmailbox",
      "target": "internal_mailstore_mailstore_generatedek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_testwrapunwrapdek",
      "target": "internal_mailstore_mailstore_generatedek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "target": "internal_mailstore_mailstore_generatedek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dashboard_test.go",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
      "target": "internal_mailstore_mailstore_generatedek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "target": "internal_mailstore_mailstore_generatedek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "target": "internal_mailstore_mailstore_generatedek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_newtestapp",
      "target": "internal_mailstore_mailstore_generatedek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addmailbox",
      "target": "internal_mailstore_mailstore_generatedek"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mailstore_store_wrapdek",
      "target": "internal_mailstore_mailstore_sealaesgcm",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore.go",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mailstore_store_unwrapdek",
      "target": "internal_mailstore_mailstore_openaesgcm",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/store.go",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mailstore_store_storemessage",
      "target": "internal_mailstore_mailstore_sealaesgcm"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/store.go",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mailstore_store_fetchmessage",
      "target": "internal_mailstore_mailstore_openaesgcm"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/store.go",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mailstore_store_storemessage",
      "target": "internal_mailstore_mailstore_sanitizepathsegment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test",
      "target": "internal_mailstore_mailstore_test_newtestdb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test",
      "target": "internal_mailstore_mailstore_test_newtestmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test",
      "target": "internal_mailstore_mailstore_test_testdeletemessagefreesquota",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test",
      "target": "internal_mailstore_mailstore_test_testquotaexceeded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test",
      "target": "internal_mailstore_mailstore_test_teststorefetchroundtrip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test",
      "target": "internal_mailstore_mailstore_test_testwrapunwrapdek",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_newtestdb",
      "target": "internal_mailstore_mailstore_test_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_newtestdb",
      "target": "internal_mailstore_mailstore_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_newtestmailbox",
      "target": "internal_mailstore_mailstore_test_newtestdb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_testwrapunwrapdek",
      "target": "internal_mailstore_mailstore_test_newtestdb",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_newtestmailbox",
      "target": "internal_mailstore_mailstore_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L132",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_testdeletemessagefreesquota",
      "target": "internal_mailstore_mailstore_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L109",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_testquotaexceeded",
      "target": "internal_mailstore_mailstore_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L71",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_teststorefetchroundtrip",
      "target": "internal_mailstore_mailstore_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_testwrapunwrapdek",
      "target": "internal_mailstore_mailstore_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L26",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_newtestmailbox",
      "target": "internal_mailstore_mailstore_test_go_store",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_testdeletemessagefreesquota",
      "target": "internal_mailstore_mailstore_test_newtestmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_testquotaexceeded",
      "target": "internal_mailstore_mailstore_test_newtestmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/mailstore_test.go",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_mailstore_test_teststorefetchroundtrip",
      "target": "internal_mailstore_mailstore_test_newtestmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/quota.go",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_quota_go_mailstore_store",
      "target": "mailstore_store_quotastatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/resolve.go",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_resolve_go_mailstore_store",
      "target": "mailstore_store_resolverecipient",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/rspamd.go",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_rspamd",
      "target": "internal_mailstore_rspamd_checkrspamd",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L380",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_deliverlocally",
      "target": "internal_mailstore_rspamd_checkrspamd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/rules.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_rules",
      "target": "internal_mailstore_rules_matchcondition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/rules.go",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_rules",
      "target": "mailstore_filteraction",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/rules.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "mailstore_store_applyrules",
      "target": "mailstore_filteraction",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/rules.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_rules_go_mailstore_store",
      "target": "mailstore_store_applyrules",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/rules.go",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mailstore_store_applyrules",
      "target": "internal_mailstore_rules_matchcondition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spam.go",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spam",
      "target": "internal_mailstore_spam_checkdnsbl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spam.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spam",
      "target": "internal_mailstore_spam_spamscore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spam.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spam_spamscore",
      "target": "internal_mailstore_spam_checkdnsbl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/spam_test.go",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spam_test_testspamscorearithmetic",
      "target": "internal_mailstore_spam_spamscore"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L364",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_deliverlocally",
      "target": "internal_mailstore_spam_spamscore"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spam_test.go",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spam_test",
      "target": "internal_mailstore_spam_test_testevalspf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spam_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spam_test",
      "target": "internal_mailstore_spam_test_testspamscorearithmetic",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spam_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_spam_test_testspamscorearithmetic",
      "target": "internal_mailstore_spam_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spam_test.go",
      "source_location": "L29",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_spam_test_testevalspf",
      "target": "internal_mailstore_spam_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/mailstore/spam_test.go",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spam_test_testevalspf",
      "target": "internal_mailstore_spf_evalspf"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf",
      "target": "internal_mailstore_spf_checkspf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf",
      "target": "internal_mailstore_spf_domainof",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf",
      "target": "internal_mailstore_spf_evalspf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf",
      "target": "internal_mailstore_spf_lookupspfrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf",
      "target": "internal_mailstore_spf_matcha",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf",
      "target": "internal_mailstore_spf_matchip4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf",
      "target": "internal_mailstore_spf_matchmx",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf_checkspf",
      "target": "internal_mailstore_spf_domainof",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf_checkspf",
      "target": "internal_mailstore_spf_evalspf",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf_checkspf",
      "target": "internal_mailstore_spf_lookupspfrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_deliverlocally",
      "target": "internal_mailstore_spf_checkspf"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf_evalspf",
      "target": "internal_mailstore_spf_lookupspfrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf_evalspf",
      "target": "internal_mailstore_spf_matcha",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf_evalspf",
      "target": "internal_mailstore_spf_matchip4",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf_evalspf",
      "target": "internal_mailstore_spf_matchmx",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_spf_evalspf",
      "target": "ip",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L106",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_spf_matcha",
      "target": "ip",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_spf_matchip4",
      "target": "ip",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L119",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_mailstore_spf_matchmx",
      "target": "ip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/spf.go",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_spf_matchmx",
      "target": "internal_mailstore_spf_matcha",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/store.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_store_go_mailstore_store",
      "target": "mailstore_store_deletemessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/store.go",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_store_go_mailstore_store",
      "target": "mailstore_store_fetchmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/mailstore/store.go",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_mailstore_store_go_mailstore_store",
      "target": "mailstore_store_storemessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/log.go",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_log",
      "target": "internal_relay_log_overallstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/log.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_log_go_relay_relay",
      "target": "relay_relay_logemail",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/log.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "relay_relay_logemail",
      "target": "internal_relay_log_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/log.go",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "relay_relay_logemail",
      "target": "internal_relay_log_overallstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/relay/log.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "relay_relay_logemail",
      "target": "internal_toolbox_toolbox_getcurrenttime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/log.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "relay_relay_logemail",
      "target": "peerip",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/log.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "relay_relay_logemail",
      "target": "relay_result",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/log.go",
      "source_location": "L55",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_relay_log_overallstatus",
      "target": "relay_result",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_relay",
      "target": "internal_relay_relay_domainof",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_relay",
      "target": "internal_relay_relay_go_relay_relay",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_relay",
      "target": "internal_relay_relay_new",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_relay",
      "target": "internal_relay_relay_prepareemailforrecipient",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_relay",
      "target": "relay_result",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L83",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "relay_relay_relayemailasync",
      "target": "relay_result",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L360",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "smtpserver_session_deliverlocally",
      "target": "relay_result",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L32",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_relay_relay_go_relay_relay",
      "target": "internal_relay_relay_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L33",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_relay_relay_go_relay_relay",
      "target": "internal_relay_relay_go_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_relay_go_relay_relay",
      "target": "relay_relay_delivertodomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_relay_go_relay_relay",
      "target": "relay_relay_relayemailasync",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_relay_go_relay_relay",
      "target": "relay_relay_trysend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L37",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_relay_relay_go_relay_relay",
      "target": "toolbox_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L44",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_relay_relay_new",
      "target": "internal_relay_relay_go_relay_relay",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_relay_relay_new",
      "target": "internal_relay_relay_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_relay_relay_new",
      "target": "internal_relay_relay_go_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_relay_relay_new",
      "target": "internal_relay_relay_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_relay_relay_new",
      "target": "toolbox_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "relay_relay_relayemailasync",
      "target": "internal_relay_relay_prepareemailforrecipient",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "relay_relay_relayemailasync",
      "target": "internal_relay_relay_domainof",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "relay_relay_relayemailasync",
      "target": "relay_relay_delivertodomain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/relay/relay.go",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "relay_relay_delivertodomain",
      "target": "relay_relay_trysend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_attachments",
      "target": "internal_smtpserver_attachments_attachmentstoragepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_attachments",
      "target": "internal_smtpserver_attachments_cleanmessageidprefix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_attachments",
      "target": "internal_smtpserver_attachments_parsemessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_attachments",
      "target": "internal_smtpserver_attachments_sanitizepathsegment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_attachments",
      "target": "smtpserver_attachmentpart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_attachments",
      "target": "smtpserver_parsedmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_attachments_attachmentstoragepath",
      "target": "internal_smtpserver_attachments_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_attachments_attachmentstoragepath",
      "target": "internal_smtpserver_attachments_sanitizepathsegment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_attachments_attachmentstoragepath"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_attachments_sanitizepathsegment"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_attachments_cleanmessageidprefix"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L52",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "smtpserver_parsedmessage",
      "target": "smtpserver_attachmentpart",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L58",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_smtpserver_attachments_parsemessage",
      "target": "smtpserver_parsedmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/attachments.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_attachments_parsemessage",
      "target": "internal_smtpserver_headers_getcontenttype"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_attachments_parsemessage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_auth",
      "target": "smtpserver_loginserver",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_loginserver",
      "target": "smtpserver_loginserver_next",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_auth_go_smtpserver_session",
      "target": "smtpserver_session_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_auth_go_smtpserver_session",
      "target": "smtpserver_session_authenticate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_auth_go_smtpserver_session",
      "target": "smtpserver_session_authmechanisms",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_auth_go_smtpserver_session",
      "target": "smtpserver_session_failauth",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L52",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "smtpserver_session_auth",
      "target": "internal_smtpserver_auth_go_server",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_auth",
      "target": "smtpserver_session_authenticate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/auth.go",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_authenticate",
      "target": "smtpserver_session_failauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers",
      "target": "internal_smtpserver_headers_ensurerequiredheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers",
      "target": "internal_smtpserver_headers_existingheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers",
      "target": "internal_smtpserver_headers_extof",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers",
      "target": "internal_smtpserver_headers_extractmessageid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers",
      "target": "internal_smtpserver_headers_getcontenttype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers",
      "target": "internal_smtpserver_headers_parseaddresslist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers",
      "target": "internal_smtpserver_headers_splitheadersbody",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_extractmessageid",
      "target": "internal_toolbox_toolbox_generatemessageid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader",
      "target": "internal_smtpserver_headers_extractmessageid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname",
      "target": "internal_smtpserver_headers_extractmessageid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch",
      "target": "internal_smtpserver_headers_extractmessageid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_headers_extractmessageid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_ensurerequiredheaders",
      "target": "internal_smtpserver_headers_existingheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_headers_existingheaders"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_ensurerequiredheaders",
      "target": "internal_smtpserver_headers_splitheadersbody",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test_testensurerequiredheadersfixedorder",
      "target": "internal_smtpserver_headers_splitheadersbody"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test_testensurerequiredheadersfixedorder",
      "target": "internal_smtpserver_headers_ensurerequiredheaders"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_headers_ensurerequiredheaders"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers.go",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_getcontenttype",
      "target": "internal_smtpserver_headers_extof",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_headers_parseaddresslist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test",
      "target": "internal_smtpserver_headers_test_testensurerequiredheadersfixedorder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test",
      "target": "internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test",
      "target": "internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test",
      "target": "internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L8",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test_testensurerequiredheadersfixedorder",
      "target": "internal_smtpserver_headers_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L40",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test_testextractmessageiddoesnotcrashonmalformedheader",
      "target": "internal_smtpserver_headers_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L61",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test_testextractmessageidkeepsmatchinghostname",
      "target": "internal_smtpserver_headers_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/headers_test.go",
      "source_location": "L53",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_headers_test_testextractmessageidrehostsonhostnamemismatch",
      "target": "internal_smtpserver_headers_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test",
      "target": "internal_smtpserver_mailbox_alias_test_createalias",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test",
      "target": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test",
      "target": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test",
      "target": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test",
      "target": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_createalias",
      "target": "internal_smtpserver_mailbox_alias_test_go_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_createalias",
      "target": "internal_smtpserver_mailbox_alias_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
      "target": "internal_smtpserver_mailbox_alias_test_createalias",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
      "target": "internal_smtpserver_mailbox_alias_test_createalias",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
      "target": "internal_smtpserver_mailbox_alias_test_createalias",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
      "target": "internal_smtpserver_mailbox_alias_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L126",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
      "target": "internal_smtpserver_mailbox_alias_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L99",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
      "target": "internal_smtpserver_mailbox_alias_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
      "target": "internal_smtpserver_mailbox_alias_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testlocaldeliverytoaliaslandsinowningmailbox",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasprimarybutnotarbitraryaddress",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcansendasenabledalias",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_alias_test.go",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_alias_test_testmailboxapppasswordcannotsendasreceiveonlyalias",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test",
      "target": "internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test",
      "target": "internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test",
      "target": "internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test",
      "target": "internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L15",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "target": "internal_smtpserver_mailbox_delivery_test_go_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "target": "internal_smtpserver_mailbox_delivery_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "target": "internal_smtpserver_server_test_newtestbackend"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder",
      "target": "internal_smtpserver_mailbox_delivery_test_newtestbackendwithmailbox"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L139",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled",
      "target": "internal_smtpserver_mailbox_delivery_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L108",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally",
      "target": "internal_smtpserver_mailbox_delivery_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox",
      "target": "internal_smtpserver_mailbox_delivery_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected",
      "target": "internal_smtpserver_mailbox_delivery_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliverytoknownmailbox",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testlocaldeliveryunknownmailboxrejected",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testexternalsendercanonlydeliverlocally",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_delivery_test.go",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_delivery_test_testauthorizedsenderstillrelaysexternallywithmailstoreenabled",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test",
      "target": "internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test",
      "target": "internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test",
      "target": "internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test",
      "target": "internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test",
      "target": "internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L9",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt",
      "target": "internal_smtpserver_mailbox_rules_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testblockedsenderrejectedatrcpt",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection",
      "target": "internal_smtpserver_mailbox_rules_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L78",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage",
      "target": "internal_smtpserver_mailbox_rules_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag",
      "target": "internal_smtpserver_mailbox_rules_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L159",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder",
      "target": "internal_smtpserver_mailbox_rules_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testallowlistbypassesspamrejection",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testfilterruledeletedropsmessage",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testfilterrulemarkreadsetsseenflag",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/mailbox_rules_test.go",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_mailbox_rules_test_testfilterrulemovetofolderstoresinnamedfolder",
      "target": "internal_smtpserver_server_test_starttestserver"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server",
      "target": "internal_smtpserver_server_newplainserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server",
      "target": "internal_smtpserver_server_newtlsserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server",
      "target": "internal_smtpserver_server_resolvebanner",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_resolvebanner",
      "target": "internal_smtpserver_server_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "main.go",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "internal_smtpserver_server_resolvebanner"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_newplainserver",
      "target": "internal_smtpserver_server_go_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L34",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_newplainserver",
      "target": "internal_smtpserver_server_go_server",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_starttestserver",
      "target": "internal_smtpserver_server_newplainserver"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_newtlsserver",
      "target": "internal_smtpserver_server_go_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L47",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_newtlsserver",
      "target": "internal_smtpserver_server_go_server",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server.go",
      "source_location": "L47",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_newtlsserver",
      "target": "internal_smtpserver_server_go_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test",
      "target": "internal_smtpserver_server_test_newtestbackend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test",
      "target": "internal_smtpserver_server_test_starttestserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test",
      "target": "internal_smtpserver_server_test_testauthfailureclosesconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test",
      "target": "internal_smtpserver_server_test_testauthsuccessandsenderauthorization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test",
      "target": "internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test",
      "target": "internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test",
      "target": "internal_smtpserver_server_test_testsendercannotspoofotheraddress",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test",
      "target": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_newtestbackend",
      "target": "internal_smtpserver_server_test_go_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_newtestbackend",
      "target": "internal_smtpserver_server_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_newtestbackend",
      "target": "internal_toolbox_toolbox_getlogger"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testauthfailureclosesconnection",
      "target": "internal_smtpserver_server_test_newtestbackend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testauthsuccessandsenderauthorization",
      "target": "internal_smtpserver_server_test_newtestbackend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth",
      "target": "internal_smtpserver_server_test_newtestbackend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain",
      "target": "internal_smtpserver_server_test_newtestbackend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testsendercannotspoofotheraddress",
      "target": "internal_smtpserver_server_test_newtestbackend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
      "target": "internal_smtpserver_server_test_newtestbackend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L61",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_starttestserver",
      "target": "internal_smtpserver_server_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L94",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testauthfailureclosesconnection",
      "target": "internal_smtpserver_server_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L73",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testauthsuccessandsenderauthorization",
      "target": "internal_smtpserver_server_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L120",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth",
      "target": "internal_smtpserver_server_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L139",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain",
      "target": "internal_smtpserver_server_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L197",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testsendercannotspoofotheraddress",
      "target": "internal_smtpserver_server_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L158",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
      "target": "internal_smtpserver_server_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L61",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_starttestserver",
      "target": "internal_smtpserver_server_test_go_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testauthfailureclosesconnection",
      "target": "internal_smtpserver_server_test_starttestserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testauthsuccessandsenderauthorization",
      "target": "internal_smtpserver_server_test_starttestserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testipwhitelistfallbackwithoutauth",
      "target": "internal_smtpserver_server_test_starttestserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testmailfromrejectedforunauthorizeddomain",
      "target": "internal_smtpserver_server_test_starttestserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testsendercannotspoofotheraddress",
      "target": "internal_smtpserver_server_test_starttestserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/server_test.go",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_server_test_testunverifieddomaincannotsend",
      "target": "internal_smtpserver_server_test_starttestserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L427",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session",
      "target": "internal_smtpserver_session_containsstr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session",
      "target": "internal_smtpserver_session_domainofaddr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session",
      "target": "internal_smtpserver_session_go_smtpserver_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session",
      "target": "internal_smtpserver_session_internalerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session",
      "target": "smtpserver_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L46",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "smtpserver_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "smtpserver_backend",
      "target": "internal_smtpserver_session_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "smtpserver_backend",
      "target": "internal_smtpserver_session_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L29",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "smtpserver_backend",
      "target": "internal_smtpserver_session_go_store",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L27",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "smtpserver_backend",
      "target": "relay",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_backend",
      "target": "smtpserver_backend_newsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L30",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "smtpserver_backend",
      "target": "toolbox_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_backend_newsession",
      "target": "internal_smtpserver_session_go_conn",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "smtpserver_backend_newsession",
      "target": "internal_smtpserver_session_go_session",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L47",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "internal_smtpserver_session_go_conn",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "smtpserver_session_data",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "smtpserver_session_deliverlocally",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "smtpserver_session_logout",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "smtpserver_session_mail",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "smtpserver_session_rcpt",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "smtpserver_session_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_smtpserver_session_go_smtpserver_session",
      "target": "smtpserver_session_validatesenderauthorization",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L73",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "smtpserver_session_mail",
      "target": "mailoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_mail",
      "target": "smtpserver_session_validatesenderauthorization",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_validatesenderauthorization",
      "target": "internal_smtpserver_session_domainofaddr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_session_domainofaddr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_deliverlocally",
      "target": "internal_smtpserver_session_domainofaddr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_rcpt",
      "target": "internal_smtpserver_session_domainofaddr",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L175",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "smtpserver_session_rcpt",
      "target": "rcptoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_session_internalerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "internal_smtpserver_session_containsstr",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L214",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "reader",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/smtpserver/session.go",
      "source_location": "L320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "smtpserver_session_data",
      "target": "smtpserver_session_deliverlocally",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/tlsutil/tlsutil.go",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_tlsutil_tlsutil",
      "target": "internal_tlsutil_tlsutil_createsslcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/tlsutil/tlsutil.go",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_tlsutil_tlsutil",
      "target": "internal_tlsutil_tlsutil_generateselfsignedcert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "main.go",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "internal_tlsutil_tlsutil_generateselfsignedcert"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/tlsutil/tlsutil.go",
      "source_location": "L85",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_tlsutil_tlsutil_createsslcontext",
      "target": "internal_tlsutil_tlsutil_go_config",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "main.go",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "internal_tlsutil_tlsutil_createsslcontext"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_toolbox_toolbox",
      "target": "internal_toolbox_toolbox_configure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_toolbox_toolbox",
      "target": "internal_toolbox_toolbox_ensurefolderexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_toolbox_toolbox",
      "target": "internal_toolbox_toolbox_generatemessageid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_toolbox_toolbox",
      "target": "internal_toolbox_toolbox_getcurrenttime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_toolbox_toolbox",
      "target": "internal_toolbox_toolbox_getlogger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_toolbox_toolbox",
      "target": "internal_toolbox_toolbox_parselevel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_toolbox_toolbox",
      "target": "toolbox_level",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_toolbox_toolbox",
      "target": "toolbox_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L77",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_toolbox_toolbox_getlogger",
      "target": "toolbox_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L28",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_webui_webui_go_webui_app",
      "target": "toolbox_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_new",
      "target": "toolbox_logger",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L21",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "toolbox_logger",
      "target": "toolbox_level",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger",
      "target": "toolbox_logger_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger",
      "target": "toolbox_logger_debug",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger",
      "target": "toolbox_logger_error",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger",
      "target": "toolbox_logger_info",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger",
      "target": "toolbox_logger_log",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger",
      "target": "toolbox_logger_warning",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L35",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_toolbox_toolbox_parselevel",
      "target": "toolbox_level",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_level",
      "target": "toolbox_level_string",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L81",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "toolbox_logger_log",
      "target": "toolbox_level",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_toolbox_toolbox_configure",
      "target": "internal_toolbox_toolbox_parselevel",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L69",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_toolbox_toolbox_configure",
      "target": "internal_toolbox_toolbox_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "main.go",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "internal_toolbox_toolbox_configure"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L115",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_toolbox_toolbox_getcurrenttime",
      "target": "internal_toolbox_toolbox_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_newtestapp",
      "target": "internal_toolbox_toolbox_getlogger"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "main.go",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "internal_toolbox_toolbox_getlogger"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger_critical",
      "target": "toolbox_logger_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger_debug",
      "target": "toolbox_logger_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger_error",
      "target": "toolbox_logger_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger_info",
      "target": "toolbox_logger_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "toolbox_logger_warning",
      "target": "toolbox_logger_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "main.go",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "internal_toolbox_toolbox_ensurefolderexists"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/toolbox/toolbox.go",
      "source_location": "L115",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_toolbox_toolbox_getcurrenttime",
      "target": "internal_toolbox_toolbox_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_account_go_webui_app",
      "target": "webui_app_accountpage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_account_go_webui_app",
      "target": "webui_app_changepassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_account_go_webui_app",
      "target": "webui_app_totpdisable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_account_go_webui_app",
      "target": "webui_app_totpsetupbegin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_account_go_webui_app",
      "target": "webui_app_totpsetupconfirm",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_accountpage",
      "target": "internal_webui_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_accountpage",
      "target": "internal_webui_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_accountpage",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_changepassword",
      "target": "internal_webui_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L110",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_totpdisable",
      "target": "internal_webui_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L63",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_totpsetupbegin",
      "target": "internal_webui_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L93",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_totpsetupconfirm",
      "target": "internal_webui_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_changepassword",
      "target": "internal_webui_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L110",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_totpdisable",
      "target": "internal_webui_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L63",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_totpsetupbegin",
      "target": "internal_webui_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/account.go",
      "source_location": "L93",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_totpsetupconfirm",
      "target": "internal_webui_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_changepassword",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_changepassword",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_changepassword",
      "target": "internal_webui_login_isstrongpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_totpsetupbegin",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_totpsetupbegin",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_totpsetupconfirm",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_totpsetupconfirm",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_totpdisable",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/account.go",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_totpdisable",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins",
      "target": "internal_webui_admins_isdomainsubset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins_go_webui_app",
      "target": "webui_app_addadmin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins_go_webui_app",
      "target": "webui_app_addadminform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins_go_webui_app",
      "target": "webui_app_adminslist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins_go_webui_app",
      "target": "webui_app_adminwithmanageaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins_go_webui_app",
      "target": "webui_app_canmanageadmin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins_go_webui_app",
      "target": "webui_app_editadmindomains",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins_go_webui_app",
      "target": "webui_app_editadmindomainsform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins_go_webui_app",
      "target": "webui_app_manageableadmins",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins_go_webui_app",
      "target": "webui_app_parseowneddomainids",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_admins_go_webui_app",
      "target": "webui_app_removeadmin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_adminslist",
      "target": "webui_app_manageableadmins",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_manageableadmins",
      "target": "internal_webui_admins_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_manageableadmins",
      "target": "internal_webui_admins_isdomainsubset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_manageableadmins",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_manageableadmins",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L101",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addadmin",
      "target": "internal_webui_admins_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L93",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addadminform",
      "target": "internal_webui_admins_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L74",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_adminslist",
      "target": "internal_webui_admins_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L210",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_adminwithmanageaccess",
      "target": "internal_webui_admins_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L56",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_canmanageadmin",
      "target": "internal_webui_admins_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L183",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editadmindomains",
      "target": "internal_webui_admins_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L169",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editadmindomainsform",
      "target": "internal_webui_admins_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L153",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_parseowneddomainids",
      "target": "internal_webui_admins_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L224",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removeadmin",
      "target": "internal_webui_admins_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_admins_isdomainsubset",
      "target": "webui_accessscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_canmanageadmin",
      "target": "internal_webui_admins_isdomainsubset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_adminwithmanageaccess",
      "target": "webui_app_canmanageadmin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_canmanageadmin",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_canmanageadmin",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L74",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_adminslist",
      "target": "internal_webui_admins_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_adminslist",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L101",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addadmin",
      "target": "internal_webui_admins_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L93",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addadminform",
      "target": "internal_webui_admins_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L210",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_adminwithmanageaccess",
      "target": "internal_webui_admins_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L183",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editadmindomains",
      "target": "internal_webui_admins_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L169",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editadmindomainsform",
      "target": "internal_webui_admins_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L224",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removeadmin",
      "target": "internal_webui_admins_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addadminform",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addadmin",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addadmin",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addadmin",
      "target": "internal_webui_login_isstrongpassword"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addadmin",
      "target": "webui_app_parseowneddomainids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editadmindomains",
      "target": "webui_app_parseowneddomainids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_parseowneddomainids",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editadmindomainsform",
      "target": "webui_app_adminwithmanageaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editadmindomains",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editadmindomains",
      "target": "webui_app_adminwithmanageaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_adminwithmanageaccess",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/admins.go",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removeadmin",
      "target": "webui_app_adminwithmanageaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/admins.go",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removeadmin",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth",
      "target": "internal_webui_auth_clearsessioncookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth",
      "target": "internal_webui_auth_requiredomainaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth",
      "target": "internal_webui_auth_scopefromcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth",
      "target": "internal_webui_auth_setsessioncookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth",
      "target": "internal_webui_auth_userfromcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth",
      "target": "webui_accessscope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth",
      "target": "webui_ctxkey",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L51",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_auth_scopefromcontext",
      "target": "webui_accessscope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_accessscope",
      "target": "webui_accessscope_allowed",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_accessscope",
      "target": "webui_accessscope_ids",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L68",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_buildaccessscope",
      "target": "webui_accessscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth_requiredomainaccess",
      "target": "webui_accessscope_allowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth_requiredomainaccess",
      "target": "internal_webui_auth_scopefromcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_auth_scopefromcontext",
      "target": "internal_webui_auth_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_accessibledomainnames",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_accessibledomains",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_adddomain",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_createdkim",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dashboard",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dkimlist",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_domainslist",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_ipslist",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_mailboxeslist",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_senderslist",
      "target": "internal_webui_auth_scopefromcontext"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L60",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_auth_requiredomainaccess",
      "target": "internal_webui_auth_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L121",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_auth_userfromcontext",
      "target": "internal_webui_auth_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L101",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_currentsession",
      "target": "internal_webui_auth_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L60",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_auth_requiredomainaccess",
      "target": "internal_webui_auth_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addalias",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addip",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addmailbox",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addsender",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dkimkeywithaccess",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editdomain",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editdomainform",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editip",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editsender",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_ipwithaccess",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_mailboxwithaccess",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removedomain",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_senderwithaccess",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledomain",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledomainoff",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_verifydomaincheck",
      "target": "internal_webui_auth_requiredomainaccess"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_auth_clearsessioncookie",
      "target": "internal_webui_auth_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_auth_setsessioncookie",
      "target": "internal_webui_auth_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth_go_webui_app",
      "target": "webui_app_buildaccessscope",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth_go_webui_app",
      "target": "webui_app_currentsession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_auth_go_webui_app",
      "target": "webui_app_requireauth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_requireauth",
      "target": "webui_app_buildaccessscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login.go",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_loginsubmit",
      "target": "internal_webui_auth_setsessioncookie"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login.go",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_mfasubmit",
      "target": "internal_webui_auth_setsessioncookie"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginfinish",
      "target": "internal_webui_auth_setsessioncookie"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login.go",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_logout",
      "target": "internal_webui_auth_clearsessioncookie"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_requireauth",
      "target": "webui_app_currentsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_adddomain",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login.go",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_firstloginform",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login.go",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_firstloginsubmit",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterbegin",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterfinish",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyremove",
      "target": "internal_webui_auth_userfromcontext"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/auth.go",
      "source_location": "L130",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_requireauth",
      "target": "internal_webui_auth_go_handler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard",
      "target": "internal_webui_dashboard_authlogdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard",
      "target": "internal_webui_dashboard_emaildomain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard",
      "target": "internal_webui_dashboard_emailorbaredomain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard_emailorbaredomain",
      "target": "internal_webui_dashboard_emaildomain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dashboard",
      "target": "internal_webui_dashboard_emaildomain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/view_message.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_emaillogaccessible",
      "target": "internal_webui_dashboard_emaildomain"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/logs.go",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_logs",
      "target": "internal_webui_dashboard_emaildomain"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard_go_webui_app",
      "target": "webui_app_dashboard",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dashboard",
      "target": "internal_webui_dashboard_authlogdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_dashboard",
      "target": "internal_webui_dashboard_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_dashboard",
      "target": "internal_webui_dashboard_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dashboard",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard.go",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard_authlogdomain",
      "target": "internal_webui_dashboard_emailorbaredomain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/logs.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_logs",
      "target": "internal_webui_dashboard_authlogdomain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard_test.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard_test",
      "target": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dashboard_test.go",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
      "target": "internal_webui_dashboard_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dashboard_test.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
      "target": "internal_webui_webui_test_loginsession"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dashboard_test.go",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dashboard_test_testdashboardshowsmailboxnearquota",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim",
      "target": "internal_webui_dkim_isajax",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim",
      "target": "internal_webui_dkim_writejson",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L14",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_dkim_writejson",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_checkdkimdns",
      "target": "internal_webui_dkim_writejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_checkspfdns",
      "target": "internal_webui_dkim_writejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_createdkim",
      "target": "internal_webui_dkim_writejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dkimactionfailed",
      "target": "internal_webui_dkim_writejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/settings.go",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_getserverip",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginbegin",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginfinish",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterbegin",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterfinish",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "internal_webui_dkim_writejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/settings.go",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_testattachmentspath",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/settings.go",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_testdatabaseconnection",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledkim",
      "target": "internal_webui_dkim_writejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/settings.go",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_uploadtlsfile",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_verifydomaincheck",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginbegin",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginfinish",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterbegin",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterfinish",
      "target": "internal_webui_dkim_writejson"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L265",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_checkdkimdns",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L293",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_checkspfdns",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L80",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_createdkim",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L158",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_dkimactionfailed",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L180",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_dkimkeywithaccess",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_dkimlist",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L193",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editdkim",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L167",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editdkimform",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L109",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L251",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removedkim",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L222",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_toggledkim",
      "target": "internal_webui_dkim_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_dkim_isajax",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dkimactionfailed",
      "target": "internal_webui_dkim_isajax",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "internal_webui_dkim_isajax",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledkim",
      "target": "internal_webui_dkim_isajax",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L265",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_checkdkimdns",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L293",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_checkspfdns",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L80",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_createdkim",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L158",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_dkimactionfailed",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L180",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_dkimkeywithaccess",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_dkimlist",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L193",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editdkim",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L167",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editdkimform",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L109",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L251",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removedkim",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L222",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_toggledkim",
      "target": "internal_webui_dkim_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_checkdkimdns",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_checkspfdns",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_createdkim",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_dkimactionfailed",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_dkimkeywithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_dkimlist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_editdkim",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_editdkimform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_regeneratedkim",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_removedkim",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_dkim_go_webui_app",
      "target": "webui_app_toggledkim",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dkimlist",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dkimlist",
      "target": "internal_webui_utils_checkdnsrecord"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dkimlist",
      "target": "internal_webui_utils_generatespfrecord"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dkimlist",
      "target": "internal_webui_utils_getpublicip"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "internal_webui_utils_checkdnsrecord"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "internal_webui_utils_generatespfrecord"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "internal_webui_utils_getpublicip"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_regeneratedkim",
      "target": "webui_app_dkimactionfailed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dkimactionfailed",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledkim",
      "target": "webui_app_dkimactionfailed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editdkimform",
      "target": "webui_app_dkimkeywithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_dkimkeywithaccess",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editdkim",
      "target": "webui_app_dkimkeywithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removedkim",
      "target": "webui_app_dkimkeywithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/dkim.go",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledkim",
      "target": "webui_app_dkimkeywithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editdkim",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledkim",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removedkim",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_checkdkimdns",
      "target": "internal_webui_utils_checkdnsrecord"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_checkspfdns",
      "target": "internal_webui_utils_checkdnsrecord"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/dkim.go",
      "source_location": "L303",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_checkspfdns",
      "target": "internal_webui_utils_getpublicip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains",
      "target": "internal_webui_domains_domainremovedmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains",
      "target": "internal_webui_domains_isvaliddomainname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains",
      "target": "internal_webui_domains_pathid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_domains_pathid",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_pathid",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/view_message.go",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_deleteattachment",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/view_message.go",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_downloadattachment",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editdomain",
      "target": "internal_webui_domains_pathid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editdomainform",
      "target": "internal_webui_domains_pathid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_ipwithaccess",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_mailboxwithaccess",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyremove",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removedomain",
      "target": "internal_webui_domains_pathid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_senderwithaccess",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledomain",
      "target": "internal_webui_domains_pathid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledomainoff",
      "target": "internal_webui_domains_pathid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_verifydomaincheck",
      "target": "internal_webui_domains_pathid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/view_message.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_viewmessagecontent",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyremove",
      "target": "internal_webui_domains_pathid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L242",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_accessibledomainnames",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L220",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_accessibledomains",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_adddomain",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L52",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_adddomainform",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_domainslist",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editdomain",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L104",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editdomainform",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L170",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removedomain",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L149",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_toggledomain",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L91",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_toggledomainoff",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L191",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_verifydomaincheck",
      "target": "internal_webui_domains_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains_test.go",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_test_testisvaliddomainname",
      "target": "internal_webui_domains_isvaliddomainname"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_adddomain",
      "target": "internal_webui_domains_isvaliddomainname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editdomain",
      "target": "internal_webui_domains_isvaliddomainname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_accessibledomainnames",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_accessibledomains",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_adddomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_adddomainform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_domainslist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_editdomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_editdomainform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_removedomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_toggledomain",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_toggledomainoff",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_go_webui_app",
      "target": "webui_app_verifydomaincheck",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_domainslist",
      "target": "internal_webui_domains_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_domainslist",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_adddomain",
      "target": "internal_webui_domains_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L52",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_adddomainform",
      "target": "internal_webui_domains_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editdomain",
      "target": "internal_webui_domains_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L104",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editdomainform",
      "target": "internal_webui_domains_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L170",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removedomain",
      "target": "internal_webui_domains_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L149",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_toggledomain",
      "target": "internal_webui_domains_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L91",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_toggledomainoff",
      "target": "internal_webui_domains_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L191",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_verifydomaincheck",
      "target": "internal_webui_domains_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_adddomain",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledomainoff",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editdomain",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_toggledomain",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains.go",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removedomain",
      "target": "internal_webui_domains_domainremovedmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removedomain",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains.go",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_verifydomaincheck",
      "target": "internal_webui_utils_checkdomainownership"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains_test.go",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_test",
      "target": "internal_webui_domains_test_testisvaliddomainname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains_test.go",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_test",
      "target": "internal_webui_domains_test_testverificationrecordnameandvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains_test.go",
      "source_location": "L5",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_domains_test_testisvaliddomainname",
      "target": "internal_webui_domains_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/domains_test.go",
      "source_location": "L21",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_domains_test_testverificationrecordnameandvalue",
      "target": "internal_webui_domains_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains_test.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_test_testverificationrecordnameandvalue",
      "target": "internal_webui_utils_verificationrecordname"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/domains_test.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_domains_test_testverificationrecordnameandvalue",
      "target": "internal_webui_utils_verificationrecordvalue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/flash.go",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_flash",
      "target": "internal_webui_flash_popflashes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/flash.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_flash",
      "target": "internal_webui_flash_setflash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/flash.go",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_flash",
      "target": "webui_flash",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/flash.go",
      "source_location": "L34",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_flash_popflashes",
      "target": "webui_flash",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/flash.go",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_flash_setflash",
      "target": "internal_webui_flash_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addalias",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addallowblockentry",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addapppassword",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addip",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addmailbox",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addrule",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addsender",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_aliaseslist",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_apppasswordslist",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/view_message.go",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_deleteattachment",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_disableip",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_disablemailbox",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_disablesender",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/view_message.go",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_downloadattachment",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editip",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editmailbox",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editsender",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_enableip",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_enablemailbox",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_enablesender",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login.go",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_firstloginsubmit",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_ipslist",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_listspage",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/logs.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_logs",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_mailboxeslist",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyremove",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removealias",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removeallowblockentry",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removeip",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removemailbox",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removerule",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removesender",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_revokeapppassword",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_ruleslist",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_senderslist",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/settings.go",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_settingsupdate",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailaddapppassword",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailchangepassword",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyremove",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailrevokeapppassword",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailtotpdisable",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailtotpsetupbegin",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailtotpsetupconfirm",
      "target": "internal_webui_flash_setflash"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/flash.go",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_flash_popflashes",
      "target": "internal_webui_flash_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/flash.go",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_flash_popflashes",
      "target": "internal_webui_flash_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/render.go",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_render",
      "target": "internal_webui_flash_popflashes"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmaildashboard",
      "target": "internal_webui_flash_popflashes"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_ip_whitelist_go_webui_app",
      "target": "webui_app_addip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_ip_whitelist_go_webui_app",
      "target": "webui_app_addipform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_ip_whitelist_go_webui_app",
      "target": "webui_app_disableip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_ip_whitelist_go_webui_app",
      "target": "webui_app_editip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_ip_whitelist_go_webui_app",
      "target": "webui_app_editipform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_ip_whitelist_go_webui_app",
      "target": "webui_app_enableip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_ip_whitelist_go_webui_app",
      "target": "webui_app_ipslist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_ip_whitelist_go_webui_app",
      "target": "webui_app_ipwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_ip_whitelist_go_webui_app",
      "target": "webui_app_removeip",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_ipslist",
      "target": "internal_webui_ip_whitelist_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L10",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_ipslist",
      "target": "internal_webui_ip_whitelist_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addip",
      "target": "internal_webui_ip_whitelist_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addipform",
      "target": "internal_webui_ip_whitelist_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L76",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_disableip",
      "target": "internal_webui_ip_whitelist_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L125",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editip",
      "target": "internal_webui_ip_whitelist_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L115",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editipform",
      "target": "internal_webui_ip_whitelist_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L89",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_enableip",
      "target": "internal_webui_ip_whitelist_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L64",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_ipwithaccess",
      "target": "internal_webui_ip_whitelist_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L102",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removeip",
      "target": "internal_webui_ip_whitelist_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addip",
      "target": "internal_webui_ip_whitelist_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addipform",
      "target": "internal_webui_ip_whitelist_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L76",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_disableip",
      "target": "internal_webui_ip_whitelist_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L125",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editip",
      "target": "internal_webui_ip_whitelist_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L115",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editipform",
      "target": "internal_webui_ip_whitelist_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L89",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_enableip",
      "target": "internal_webui_ip_whitelist_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L64",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_ipwithaccess",
      "target": "internal_webui_ip_whitelist_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L102",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removeip",
      "target": "internal_webui_ip_whitelist_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addip",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_disableip",
      "target": "webui_app_ipwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editip",
      "target": "webui_app_ipwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editipform",
      "target": "webui_app_ipwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_enableip",
      "target": "webui_app_ipwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L64",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_ipwithaccess",
      "target": "internal_webui_ip_whitelist_go_whitelistedip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removeip",
      "target": "webui_app_ipwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/ip_whitelist.go",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editip",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login",
      "target": "internal_webui_login_clearpendingmfacookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login",
      "target": "internal_webui_login_isstrongpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login",
      "target": "internal_webui_login_pendingmfauserid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login",
      "target": "internal_webui_login_redirecttarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login",
      "target": "internal_webui_login_setpendingmfacookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L18",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_login_setpendingmfacookie",
      "target": "internal_webui_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_loginsubmit",
      "target": "internal_webui_login_setpendingmfacookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_login_clearpendingmfacookie",
      "target": "internal_webui_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L156",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_firstloginform",
      "target": "internal_webui_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L163",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_firstloginsubmit",
      "target": "internal_webui_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_loginform",
      "target": "internal_webui_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_loginsubmit",
      "target": "internal_webui_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L148",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_logout",
      "target": "internal_webui_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L94",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_mfaform",
      "target": "internal_webui_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L114",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_mfasubmit",
      "target": "internal_webui_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_mfaform",
      "target": "internal_webui_login_clearpendingmfacookie",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_mfasubmit",
      "target": "internal_webui_login_clearpendingmfacookie",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginfinish",
      "target": "internal_webui_login_clearpendingmfacookie"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_login_pendingmfauserid",
      "target": "internal_webui_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login.go",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_pendingmfauserid",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_mfaform",
      "target": "internal_webui_login_pendingmfauserid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_mfasubmit",
      "target": "internal_webui_login_pendingmfauserid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginbegin",
      "target": "internal_webui_login_pendingmfauserid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginfinish",
      "target": "internal_webui_login_pendingmfauserid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L156",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_firstloginform",
      "target": "internal_webui_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L163",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_firstloginsubmit",
      "target": "internal_webui_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_loginform",
      "target": "internal_webui_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L45",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_loginsubmit",
      "target": "internal_webui_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L148",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_logout",
      "target": "internal_webui_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L94",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_mfaform",
      "target": "internal_webui_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L114",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_mfasubmit",
      "target": "internal_webui_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_go_webui_app",
      "target": "webui_app_firstloginform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_go_webui_app",
      "target": "webui_app_firstloginsubmit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_go_webui_app",
      "target": "webui_app_loginform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_go_webui_app",
      "target": "webui_app_loginsubmit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_go_webui_app",
      "target": "webui_app_logout",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_go_webui_app",
      "target": "webui_app_mfaform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_go_webui_app",
      "target": "webui_app_mfasubmit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_loginsubmit",
      "target": "internal_webui_login_redirecttarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_mfasubmit",
      "target": "internal_webui_login_redirecttarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login.go",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_firstloginsubmit",
      "target": "internal_webui_login_isstrongpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailchangepassword",
      "target": "internal_webui_login_isstrongpassword"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login_test.go",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_test",
      "target": "internal_webui_login_test_testloginrequirestotpwhenenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login_test.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_test",
      "target": "internal_webui_login_test_testloginsuccesswithoutmfa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login_test.go",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_test",
      "target": "internal_webui_login_test_testloginwrongpasswordrejected",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login_test.go",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_login_test_testloginsuccesswithoutmfa",
      "target": "internal_webui_login_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login_test.go",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_test_testloginsuccesswithoutmfa",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login_test.go",
      "source_location": "L81",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_login_test_testloginrequirestotpwhenenabled",
      "target": "internal_webui_login_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/login_test.go",
      "source_location": "L56",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_login_test_testloginwrongpasswordrejected",
      "target": "internal_webui_login_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login_test.go",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_test_testloginwrongpasswordrejected",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/login_test.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_login_test_testloginrequirestotpwhenenabled",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/logs.go",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_logs_go_webui_app",
      "target": "webui_app_buildlogmaps",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/logs.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_logs_go_webui_app",
      "target": "webui_app_logs",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/logs.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_logs",
      "target": "internal_webui_logs_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/logs.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_logs",
      "target": "internal_webui_logs_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/logs.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_logs",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/logs.go",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_logs",
      "target": "webui_app_buildlogmaps",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_aliases_go_webui_app",
      "target": "webui_app_addalias",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_aliases_go_webui_app",
      "target": "webui_app_aliaseslist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_aliases_go_webui_app",
      "target": "webui_app_removealias",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_aliaseslist",
      "target": "internal_webui_mailbox_aliases_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_aliaseslist",
      "target": "internal_webui_mailbox_aliases_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addalias",
      "target": "internal_webui_mailbox_aliases_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removealias",
      "target": "internal_webui_mailbox_aliases_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L25",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addalias",
      "target": "internal_webui_mailbox_aliases_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L67",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removealias",
      "target": "internal_webui_mailbox_aliases_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addalias",
      "target": "internal_webui_mailbox_apppasswords_idstr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addalias",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removealias",
      "target": "internal_webui_mailbox_apppasswords_idstr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_aliases.go",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removealias",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_apppasswords",
      "target": "internal_webui_mailbox_apppasswords_idstr",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_apppasswords_go_webui_app",
      "target": "webui_app_addapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_apppasswords_go_webui_app",
      "target": "webui_app_apppasswordslist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_apppasswords_go_webui_app",
      "target": "webui_app_revokeapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_apppasswordslist",
      "target": "internal_webui_mailbox_apppasswords_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L12",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_apppasswordslist",
      "target": "internal_webui_mailbox_apppasswords_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addapppassword",
      "target": "internal_webui_mailbox_apppasswords_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L54",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_revokeapppassword",
      "target": "internal_webui_mailbox_apppasswords_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L68",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_mailbox_apppasswords_idstr",
      "target": "internal_webui_mailbox_apppasswords_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addapppassword",
      "target": "internal_webui_mailbox_apppasswords_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L54",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_revokeapppassword",
      "target": "internal_webui_mailbox_apppasswords_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addapppassword",
      "target": "internal_webui_mailbox_apppasswords_idstr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_revokeapppassword",
      "target": "internal_webui_mailbox_apppasswords_idstr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_apppasswords.go",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_revokeapppassword",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addallowblockentry",
      "target": "internal_webui_mailbox_apppasswords_idstr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addrule",
      "target": "internal_webui_mailbox_apppasswords_idstr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removeallowblockentry",
      "target": "internal_webui_mailbox_apppasswords_idstr"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removerule",
      "target": "internal_webui_mailbox_apppasswords_idstr"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_lists_go_webui_app",
      "target": "webui_app_addallowblockentry",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_lists_go_webui_app",
      "target": "webui_app_listspage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_lists_go_webui_app",
      "target": "webui_app_removeallowblockentry",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L11",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_listspage",
      "target": "internal_webui_mailbox_lists_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L11",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_listspage",
      "target": "internal_webui_mailbox_lists_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addallowblockentry",
      "target": "internal_webui_mailbox_lists_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removeallowblockentry",
      "target": "internal_webui_mailbox_lists_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L31",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addallowblockentry",
      "target": "internal_webui_mailbox_lists_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removeallowblockentry",
      "target": "internal_webui_mailbox_lists_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_lists.go",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removeallowblockentry",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test",
      "target": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test",
      "target": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test",
      "target": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test",
      "target": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test",
      "target": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test",
      "target": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "target": "internal_webui_mailbox_multitenant_test_go_app",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "target": "internal_webui_mailbox_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
      "target": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
      "target": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
      "target": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
      "target": "internal_webui_mailbox_multitenant_test_createmailboxfor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L146",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
      "target": "internal_webui_mailbox_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L94",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
      "target": "internal_webui_mailbox_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L38",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
      "target": "internal_webui_mailbox_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L121",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
      "target": "internal_webui_mailbox_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L69",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
      "target": "internal_webui_mailbox_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
      "target": "internal_webui_multitenant_test_scopedlogin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
      "target": "internal_webui_multitenant_test_setuptwotenants"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotaccessothertenantmailboxbyid",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
      "target": "internal_webui_multitenant_test_scopedlogin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
      "target": "internal_webui_multitenant_test_setuptwotenants"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatemailboxonunowneddomain",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
      "target": "internal_webui_multitenant_test_scopedlogin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
      "target": "internal_webui_multitenant_test_setuptwotenants"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincanmanageownmailboxapppasswords",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
      "target": "internal_webui_multitenant_test_scopedlogin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
      "target": "internal_webui_multitenant_test_setuptwotenants"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testscopedadmincannotcreatealiasonunowneddomain",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
      "target": "internal_webui_multitenant_test_setuptwotenants"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_multitenant_test.go",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_multitenant_test_testapppasswordcannotberevokedfromanothermailbox",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_rules_go_webui_app",
      "target": "webui_app_addrule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_rules_go_webui_app",
      "target": "webui_app_removerule",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailbox_rules_go_webui_app",
      "target": "webui_app_ruleslist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_ruleslist",
      "target": "internal_webui_mailbox_rules_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L13",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_ruleslist",
      "target": "internal_webui_mailbox_rules_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addrule",
      "target": "internal_webui_mailbox_rules_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removerule",
      "target": "internal_webui_mailbox_rules_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L27",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addrule",
      "target": "internal_webui_mailbox_rules_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removerule",
      "target": "internal_webui_mailbox_rules_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailbox_rules.go",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removerule",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes",
      "target": "internal_webui_mailboxes_parsequotagb",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes_go_webui_app",
      "target": "webui_app_addmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes_go_webui_app",
      "target": "webui_app_addmailboxform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes_go_webui_app",
      "target": "webui_app_buildmailboxemail",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes_go_webui_app",
      "target": "webui_app_disablemailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes_go_webui_app",
      "target": "webui_app_editmailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes_go_webui_app",
      "target": "webui_app_editmailboxform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes_go_webui_app",
      "target": "webui_app_enablemailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes_go_webui_app",
      "target": "webui_app_mailboxeslist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes_go_webui_app",
      "target": "webui_app_mailboxwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_mailboxes_go_webui_app",
      "target": "webui_app_removemailbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addmailbox",
      "target": "webui_app_buildmailboxemail",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_mailboxeslist",
      "target": "internal_webui_mailboxes_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L28",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_mailboxeslist",
      "target": "internal_webui_mailboxes_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addmailbox",
      "target": "internal_webui_mailboxes_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L48",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addmailboxform",
      "target": "internal_webui_mailboxes_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L132",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_disablemailbox",
      "target": "internal_webui_mailboxes_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L201",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editmailbox",
      "target": "internal_webui_mailboxes_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L185",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editmailboxform",
      "target": "internal_webui_mailboxes_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L145",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_enablemailbox",
      "target": "internal_webui_mailboxes_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L120",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_mailboxwithaccess",
      "target": "internal_webui_mailboxes_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L161",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removemailbox",
      "target": "internal_webui_mailboxes_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L57",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addmailbox",
      "target": "internal_webui_mailboxes_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L48",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addmailboxform",
      "target": "internal_webui_mailboxes_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L132",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_disablemailbox",
      "target": "internal_webui_mailboxes_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L201",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editmailbox",
      "target": "internal_webui_mailboxes_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L185",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editmailboxform",
      "target": "internal_webui_mailboxes_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L145",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_enablemailbox",
      "target": "internal_webui_mailboxes_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L120",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_mailboxwithaccess",
      "target": "internal_webui_mailboxes_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L161",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removemailbox",
      "target": "internal_webui_mailboxes_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addmailbox",
      "target": "internal_webui_mailboxes_parsequotagb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addmailbox",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editmailbox",
      "target": "internal_webui_mailboxes_parsequotagb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_disablemailbox",
      "target": "webui_app_mailboxwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editmailbox",
      "target": "webui_app_mailboxwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editmailboxform",
      "target": "webui_app_mailboxwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_enablemailbox",
      "target": "webui_app_mailboxwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removemailbox",
      "target": "webui_app_mailboxwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/mailboxes.go",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editmailboxform",
      "target": "internal_webui_senders_localpartof"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test",
      "target": "internal_webui_multitenant_test_scopedlogin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test",
      "target": "internal_webui_multitenant_test_setuptwotenants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test",
      "target": "internal_webui_multitenant_test_testglobaladminseeseverything",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test",
      "target": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test",
      "target": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test",
      "target": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test",
      "target": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test",
      "target": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test",
      "target": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_scopedlogin",
      "target": "internal_webui_multitenant_test_go_app",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L20",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_scopedlogin",
      "target": "internal_webui_multitenant_test_go_cookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_scopedlogin",
      "target": "internal_webui_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
      "target": "internal_webui_multitenant_test_scopedlogin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
      "target": "internal_webui_multitenant_test_scopedlogin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
      "target": "internal_webui_multitenant_test_scopedlogin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
      "target": "internal_webui_multitenant_test_scopedlogin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
      "target": "internal_webui_multitenant_test_scopedlogin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
      "target": "internal_webui_multitenant_test_scopedlogin",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_setuptwotenants",
      "target": "internal_webui_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L255",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testglobaladminseeseverything",
      "target": "internal_webui_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L155",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
      "target": "internal_webui_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L219",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
      "target": "internal_webui_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L98",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
      "target": "internal_webui_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L130",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
      "target": "internal_webui_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L194",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
      "target": "internal_webui_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L77",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
      "target": "internal_webui_multitenant_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_setuptwotenants",
      "target": "internal_webui_multitenant_test_go_app",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testglobaladminseeseverything",
      "target": "internal_webui_multitenant_test_setuptwotenants",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
      "target": "internal_webui_multitenant_test_setuptwotenants",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
      "target": "internal_webui_multitenant_test_setuptwotenants",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
      "target": "internal_webui_multitenant_test_setuptwotenants",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
      "target": "internal_webui_multitenant_test_setuptwotenants",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
      "target": "internal_webui_multitenant_test_setuptwotenants",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
      "target": "internal_webui_multitenant_test_setuptwotenants",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadminonlyseesowndomaininlist",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotaccessothertenantsenderbyid",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotcreatesenderonunowneddomain",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testnewdomainautograntedtoscopedcreator",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincannotdelegateunowneddomain",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testscopedadmincandelegateowneddomainandmanageresultingadmin",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testglobaladminseeseverything",
      "target": "internal_webui_webui_test_loginsession"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/multitenant_test.go",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_multitenant_test_testglobaladminseeseverything",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_render",
      "target": "internal_webui_render_atoi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_render",
      "target": "internal_webui_render_formatdatetimeinzone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_render",
      "target": "internal_webui_render_humanfilesize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_render",
      "target": "internal_webui_render_isstandalonepage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_render",
      "target": "internal_webui_render_pytogolayout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_render",
      "target": "webui_m",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L177",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_render",
      "target": "webui_m",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_render_go_webui_app",
      "target": "webui_app_funcmap",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_render_go_webui_app",
      "target": "webui_app_loadtemplates",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_render_go_webui_app",
      "target": "webui_app_render",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L20",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_funcmap",
      "target": "funcmap",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_funcmap",
      "target": "internal_webui_render_formatdatetimeinzone",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_funcmap",
      "target": "internal_webui_render_pytogolayout",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_loadtemplates",
      "target": "webui_app_funcmap",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_render_formatdatetimeinzone",
      "target": "internal_webui_render_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_render_formatdatetimeinzone",
      "target": "internal_webui_render_go_time",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/render.go",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_loadtemplates",
      "target": "internal_webui_webui_new"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_render",
      "target": "internal_webui_render_isstandalonepage",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L177",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_render",
      "target": "internal_webui_render_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/render.go",
      "source_location": "L177",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_render",
      "target": "internal_webui_render_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_login_pendingmailboxmfaid",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addsender",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders.go",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editsender",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailrevokeapppassword",
      "target": "internal_webui_render_atoi"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders",
      "target": "internal_webui_senders_localpartof",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_go_webui_app",
      "target": "webui_app_addsender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_go_webui_app",
      "target": "webui_app_addsenderform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_go_webui_app",
      "target": "webui_app_buildsenderemail",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_go_webui_app",
      "target": "webui_app_disablesender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_go_webui_app",
      "target": "webui_app_editsender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_go_webui_app",
      "target": "webui_app_editsenderform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_go_webui_app",
      "target": "webui_app_enablesender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_go_webui_app",
      "target": "webui_app_removesender",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_go_webui_app",
      "target": "webui_app_senderslist",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_go_webui_app",
      "target": "webui_app_senderwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_addsender",
      "target": "webui_app_buildsenderemail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editsender",
      "target": "webui_app_buildsenderemail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editsenderform",
      "target": "internal_webui_senders_localpartof",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_senderslist",
      "target": "internal_webui_senders_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L37",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_senderslist",
      "target": "internal_webui_senders_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L63",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addsender",
      "target": "internal_webui_senders_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L54",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addsenderform",
      "target": "internal_webui_senders_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L118",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_disablesender",
      "target": "internal_webui_senders_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L170",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editsender",
      "target": "internal_webui_senders_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L157",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editsenderform",
      "target": "internal_webui_senders_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L131",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_enablesender",
      "target": "internal_webui_senders_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L144",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removesender",
      "target": "internal_webui_senders_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L106",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_senderwithaccess",
      "target": "internal_webui_senders_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L63",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addsender",
      "target": "internal_webui_senders_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L54",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_addsenderform",
      "target": "internal_webui_senders_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L118",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_disablesender",
      "target": "internal_webui_senders_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L170",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editsender",
      "target": "internal_webui_senders_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L157",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_editsenderform",
      "target": "internal_webui_senders_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L131",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_enablesender",
      "target": "internal_webui_senders_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L144",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_removesender",
      "target": "internal_webui_senders_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L106",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_senderwithaccess",
      "target": "internal_webui_senders_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_disablesender",
      "target": "webui_app_senderwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editsender",
      "target": "webui_app_senderwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_editsenderform",
      "target": "webui_app_senderwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_enablesender",
      "target": "webui_app_senderwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders.go",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_removesender",
      "target": "webui_app_senderwithaccess",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders_test.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_test",
      "target": "internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/senders_test.go",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain",
      "target": "internal_webui_senders_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders_test.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain",
      "target": "internal_webui_webui_test_loginsession"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/senders_test.go",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_senders_test_testaddsenderemailalwaysmatchesselecteddomain",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_settings",
      "target": "internal_webui_settings_decodejsonbody",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_settings_go_webui_app",
      "target": "webui_app_getserverip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_settings_go_webui_app",
      "target": "webui_app_settingspage",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_settings_go_webui_app",
      "target": "webui_app_settingsupdate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_settings_go_webui_app",
      "target": "webui_app_testattachmentspath",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_settings_go_webui_app",
      "target": "webui_app_testdatabaseconnection",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_settings_go_webui_app",
      "target": "webui_app_uploadcert",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_settings_go_webui_app",
      "target": "webui_app_uploadkey",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_settings_go_webui_app",
      "target": "webui_app_uploadtlsfile",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_settingspage",
      "target": "internal_webui_settings_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_settingspage",
      "target": "internal_webui_settings_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L159",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_getserverip",
      "target": "internal_webui_settings_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_settingsupdate",
      "target": "internal_webui_settings_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L164",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_testattachmentspath",
      "target": "internal_webui_settings_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_testdatabaseconnection",
      "target": "internal_webui_settings_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_uploadcert",
      "target": "internal_webui_settings_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L122",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_uploadkey",
      "target": "internal_webui_settings_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L126",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_uploadtlsfile",
      "target": "internal_webui_settings_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L111",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_settings_decodejsonbody",
      "target": "internal_webui_settings_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L159",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_getserverip",
      "target": "internal_webui_settings_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L39",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_settingsupdate",
      "target": "internal_webui_settings_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L164",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_testattachmentspath",
      "target": "internal_webui_settings_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L82",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_testdatabaseconnection",
      "target": "internal_webui_settings_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_uploadcert",
      "target": "internal_webui_settings_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L122",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_uploadkey",
      "target": "internal_webui_settings_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L126",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_uploadtlsfile",
      "target": "internal_webui_settings_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_testdatabaseconnection",
      "target": "internal_webui_settings_decodejsonbody",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_uploadcert",
      "target": "webui_app_uploadtlsfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/settings.go",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_uploadkey",
      "target": "webui_app_uploadtlsfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/settings.go",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_getserverip",
      "target": "internal_webui_utils_getpublicip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/static/js/dkim-management.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_static_js_dkim_management",
      "target": "internal_webui_static_js_dkim_management_dkimmanagement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/static/js/smtp-management.js",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_static_js_smtp_management",
      "target": "internal_webui_static_js_smtp_management_dnsverification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/static/js/smtp-management.js",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_static_js_smtp_management",
      "target": "internal_webui_static_js_smtp_management_formvalidation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/static/js/smtp-management.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_static_js_smtp_management",
      "target": "internal_webui_static_js_smtp_management_smtpmanagement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils",
      "target": "internal_webui_utils_checkdnsrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils",
      "target": "internal_webui_utils_checkdomainownership",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils",
      "target": "internal_webui_utils_fetchbody",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils",
      "target": "internal_webui_utils_generatespfrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils",
      "target": "internal_webui_utils_getpublicip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils",
      "target": "internal_webui_utils_resolverat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils",
      "target": "internal_webui_utils_verificationrecordname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils",
      "target": "internal_webui_utils_verificationrecordvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils",
      "target": "webui_dnscheckresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils_getpublicip",
      "target": "internal_webui_utils_fetchbody",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_utils_getpublicip",
      "target": "internal_webui_utils_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L35",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_utils_fetchbody",
      "target": "internal_webui_utils_go_client",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils_checkdomainownership",
      "target": "internal_webui_utils_resolverat",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L50",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_utils_resolverat",
      "target": "resolver",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L69",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_utils_checkdnsrecord",
      "target": "webui_dnscheckresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils_checkdomainownership",
      "target": "internal_webui_utils_verificationrecordname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/utils.go",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_utils_checkdomainownership",
      "target": "internal_webui_utils_verificationrecordvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_view_message",
      "target": "internal_webui_view_message_extofname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_view_message",
      "target": "internal_webui_view_message_template_htmlescape",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_view_message_go_webui_app",
      "target": "webui_app_attachmentaccessible",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_view_message_go_webui_app",
      "target": "webui_app_deleteattachment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_view_message_go_webui_app",
      "target": "webui_app_downloadattachment",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_view_message_go_webui_app",
      "target": "webui_app_emaillogaccessible",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_view_message_go_webui_app",
      "target": "webui_app_viewmessagecontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_attachmentaccessible",
      "target": "webui_app_emaillogaccessible",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L15",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_emaillogaccessible",
      "target": "internal_webui_view_message_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_viewmessagecontent",
      "target": "webui_app_emaillogaccessible",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L105",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_attachmentaccessible",
      "target": "internal_webui_view_message_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L131",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_deleteattachment",
      "target": "internal_webui_view_message_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L52",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_downloadattachment",
      "target": "internal_webui_view_message_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_viewmessagecontent",
      "target": "internal_webui_view_message_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_viewmessagecontent",
      "target": "internal_webui_view_message_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L105",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_attachmentaccessible",
      "target": "internal_webui_view_message_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L131",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_deleteattachment",
      "target": "internal_webui_view_message_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L52",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_downloadattachment",
      "target": "internal_webui_view_message_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_downloadattachment",
      "target": "internal_webui_view_message_extofname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_downloadattachment",
      "target": "internal_webui_view_message_template_htmlescape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_downloadattachment",
      "target": "webui_app_attachmentaccessible",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/view_message.go",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_deleteattachment",
      "target": "webui_app_attachmentaccessible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn",
      "target": "internal_webui_webauthn_clearwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn",
      "target": "internal_webui_webauthn_loadwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn",
      "target": "internal_webui_webauthn_savewebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn",
      "target": "webui_webauthnuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_webauthnuserfor",
      "target": "webui_webauthnuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_webauthnuser",
      "target": "webui_webauthnuser_webauthncredentials",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_webauthnuser",
      "target": "webui_webauthnuser_webauthndisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_webauthnuser",
      "target": "webui_webauthnuser_webauthnid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_webauthnuser",
      "target": "webui_webauthnuser_webauthnname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L31",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_webauthnuser_webauthncredentials",
      "target": "internal_webui_webauthn_go_credential",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn_go_webui_app",
      "target": "webui_app_buildwebauthn",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn_go_webui_app",
      "target": "webui_app_passkeyloginbegin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn_go_webui_app",
      "target": "webui_app_passkeyloginfinish",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn_go_webui_app",
      "target": "webui_app_passkeyregisterbegin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn_go_webui_app",
      "target": "webui_app_passkeyregisterfinish",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn_go_webui_app",
      "target": "webui_app_passkeyremove",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webauthn_go_webui_app",
      "target": "webui_app_webauthnuserfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginbegin",
      "target": "webui_app_webauthnuserfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginfinish",
      "target": "webui_app_webauthnuserfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterbegin",
      "target": "webui_app_webauthnuserfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterfinish",
      "target": "webui_app_webauthnuserfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_buildwebauthn",
      "target": "internal_webui_webui_new"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L50",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_buildwebauthn",
      "target": "webauthn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginbegin",
      "target": "webui_app_buildwebauthn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginfinish",
      "target": "webui_app_buildwebauthn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterbegin",
      "target": "webui_app_buildwebauthn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterfinish",
      "target": "webui_app_buildwebauthn",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webauthn_savewebauthnsession",
      "target": "internal_webui_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L59",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webauthn_savewebauthnsession",
      "target": "internal_webui_webauthn_go_sessiondata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginbegin",
      "target": "internal_webui_webauthn_savewebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterbegin",
      "target": "internal_webui_webauthn_savewebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L87",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webauthn_clearwebauthnsession",
      "target": "internal_webui_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L168",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_passkeyloginbegin",
      "target": "internal_webui_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L203",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_passkeyloginfinish",
      "target": "internal_webui_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L92",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_passkeyregisterbegin",
      "target": "internal_webui_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_passkeyregisterfinish",
      "target": "internal_webui_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L156",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_passkeyremove",
      "target": "internal_webui_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L71",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_webauthn_loadwebauthnsession",
      "target": "internal_webui_webauthn_go_sessiondata",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L71",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webauthn_loadwebauthnsession",
      "target": "internal_webui_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginfinish",
      "target": "internal_webui_webauthn_loadwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterfinish",
      "target": "internal_webui_webauthn_loadwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L168",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_passkeyloginbegin",
      "target": "internal_webui_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L203",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_passkeyloginfinish",
      "target": "internal_webui_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L92",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_passkeyregisterbegin",
      "target": "internal_webui_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L117",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_passkeyregisterfinish",
      "target": "internal_webui_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L156",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_passkeyremove",
      "target": "internal_webui_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyloginfinish",
      "target": "internal_webui_webauthn_clearwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webauthn.go",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_passkeyregisterfinish",
      "target": "internal_webui_webauthn_clearwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_account_go_webui_app",
      "target": "webui_app_webmailaddapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_account_go_webui_app",
      "target": "webui_app_webmailchangepassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_account_go_webui_app",
      "target": "webui_app_webmaildashboard",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_account_go_webui_app",
      "target": "webui_app_webmailrevokeapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_account_go_webui_app",
      "target": "webui_app_webmailtotpdisable",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_account_go_webui_app",
      "target": "webui_app_webmailtotpsetupbegin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_account_go_webui_app",
      "target": "webui_app_webmailtotpsetupconfirm",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmaildashboard",
      "target": "internal_webui_webmail_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L19",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmaildashboard",
      "target": "internal_webui_webmail_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmaildashboard",
      "target": "internal_webui_webmail_auth_mailboxfromcontext"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L126",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailaddapppassword",
      "target": "internal_webui_webmail_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailchangepassword",
      "target": "internal_webui_webmail_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L149",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailrevokeapppassword",
      "target": "internal_webui_webmail_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L113",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailtotpdisable",
      "target": "internal_webui_webmail_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L72",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailtotpsetupbegin",
      "target": "internal_webui_webmail_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L96",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailtotpsetupconfirm",
      "target": "internal_webui_webmail_account_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L126",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailaddapppassword",
      "target": "internal_webui_webmail_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailchangepassword",
      "target": "internal_webui_webmail_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L149",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailrevokeapppassword",
      "target": "internal_webui_webmail_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L113",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailtotpdisable",
      "target": "internal_webui_webmail_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L72",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailtotpsetupbegin",
      "target": "internal_webui_webmail_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L96",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailtotpsetupconfirm",
      "target": "internal_webui_webmail_account_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailchangepassword",
      "target": "internal_webui_webmail_auth_mailboxfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailtotpsetupbegin",
      "target": "internal_webui_webmail_auth_mailboxfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailtotpsetupconfirm",
      "target": "internal_webui_webmail_auth_mailboxfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailtotpdisable",
      "target": "internal_webui_webmail_auth_mailboxfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailaddapppassword",
      "target": "internal_webui_webmail_auth_mailboxfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_account.go",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailrevokeapppassword",
      "target": "internal_webui_webmail_auth_mailboxfromcontext"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_auth",
      "target": "internal_webui_webmail_auth_clearmailboxsessioncookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_auth",
      "target": "internal_webui_webmail_auth_mailboxfromcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_auth",
      "target": "internal_webui_webmail_auth_setmailboxsessioncookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_auth",
      "target": "webui_mailboxctxkey",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L24",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_auth_setmailboxsessioncookie",
      "target": "internal_webui_webmail_auth_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailloginsubmit",
      "target": "internal_webui_webmail_auth_setmailboxsessioncookie"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailmfasubmit",
      "target": "internal_webui_webmail_auth_setmailboxsessioncookie"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginfinish",
      "target": "internal_webui_webmail_auth_setmailboxsessioncookie"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_auth_clearmailboxsessioncookie",
      "target": "internal_webui_webmail_auth_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmaillogout",
      "target": "internal_webui_webmail_auth_clearmailboxsessioncookie"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_auth_go_webui_app",
      "target": "webui_app_currentmailboxsession",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_auth_go_webui_app",
      "target": "webui_app_requiremailboxauth",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L42",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_currentmailboxsession",
      "target": "internal_webui_webmail_auth_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_requiremailboxauth",
      "target": "webui_app_currentmailboxsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L62",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_auth_mailboxfromcontext",
      "target": "internal_webui_webmail_auth_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterbegin",
      "target": "internal_webui_webmail_auth_mailboxfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterfinish",
      "target": "internal_webui_webmail_auth_mailboxfromcontext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyremove",
      "target": "internal_webui_webmail_auth_mailboxfromcontext"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_auth.go",
      "source_location": "L69",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_requiremailboxauth",
      "target": "internal_webui_webmail_auth_go_handler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_login",
      "target": "internal_webui_webmail_login_clearmailboxpendingmfacookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_login",
      "target": "internal_webui_webmail_login_pendingmailboxmfaid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_login",
      "target": "internal_webui_webmail_login_setmailboxpendingmfacookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L17",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_login_setmailboxpendingmfacookie",
      "target": "internal_webui_webmail_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailloginsubmit",
      "target": "internal_webui_webmail_login_setmailboxpendingmfacookie",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L23",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_login_clearmailboxpendingmfacookie",
      "target": "internal_webui_webmail_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailloginform",
      "target": "internal_webui_webmail_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailloginsubmit",
      "target": "internal_webui_webmail_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L132",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmaillogout",
      "target": "internal_webui_webmail_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L85",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailmfaform",
      "target": "internal_webui_webmail_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L101",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailmfasubmit",
      "target": "internal_webui_webmail_login_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailmfaform",
      "target": "internal_webui_webmail_login_clearmailboxpendingmfacookie",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailmfasubmit",
      "target": "internal_webui_webmail_login_clearmailboxpendingmfacookie",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginfinish",
      "target": "internal_webui_webmail_login_clearmailboxpendingmfacookie"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L26",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_login_pendingmailboxmfaid",
      "target": "internal_webui_webmail_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailmfaform",
      "target": "internal_webui_webmail_login_pendingmailboxmfaid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailmfasubmit",
      "target": "internal_webui_webmail_login_pendingmailboxmfaid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginbegin",
      "target": "internal_webui_webmail_login_pendingmailboxmfaid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginfinish",
      "target": "internal_webui_webmail_login_pendingmailboxmfaid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailloginform",
      "target": "internal_webui_webmail_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L44",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailloginsubmit",
      "target": "internal_webui_webmail_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L132",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmaillogout",
      "target": "internal_webui_webmail_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L85",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailmfaform",
      "target": "internal_webui_webmail_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L101",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailmfasubmit",
      "target": "internal_webui_webmail_login_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_login_go_webui_app",
      "target": "webui_app_webmailloginform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_login_go_webui_app",
      "target": "webui_app_webmailloginsubmit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_login_go_webui_app",
      "target": "webui_app_webmaillogout",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_login_go_webui_app",
      "target": "webui_app_webmailmfaform",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_login.go",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_login_go_webui_app",
      "target": "webui_app_webmailmfasubmit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test",
      "target": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test",
      "target": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test",
      "target": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test",
      "target": "internal_webui_webmail_test_testwebmailchangepassword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test",
      "target": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test",
      "target": "internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test",
      "target": "internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test",
      "target": "internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test",
      "target": "internal_webui_webmail_test_webmailloginsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "target": "internal_webui_webmail_test_go_app",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L16",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "target": "internal_webui_webmail_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
      "target": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
      "target": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailchangepassword",
      "target": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
      "target": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard",
      "target": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled",
      "target": "internal_webui_webmail_test_createtestmailboxwithpassword",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L112",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
      "target": "internal_webui_webmail_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L180",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
      "target": "internal_webui_webmail_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L150",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailchangepassword",
      "target": "internal_webui_webmail_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L71",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
      "target": "internal_webui_webmail_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L34",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard",
      "target": "internal_webui_webmail_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L215",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled",
      "target": "internal_webui_webmail_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L95",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin",
      "target": "internal_webui_webmail_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L247",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_webmailloginsession",
      "target": "internal_webui_webmail_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L247",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_webmailloginsession",
      "target": "internal_webui_webmail_test_go_app",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailloginsucceedsandreachesdashboard",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailloginrejectsapppassword",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailunauthenticatedredirectstologin",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
      "target": "internal_webui_webui_test_loginsession"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailandadminsessionsareisolated",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailchangepassword",
      "target": "internal_webui_webmail_test_webmailloginsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailchangepassword",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
      "target": "internal_webui_webmail_test_webmailloginsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
      "target": "internal_webui_webui_test_itoa"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailapppasswordselfservice",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_test_testwebmailmfagaterequirescodeaftertotpenabled",
      "target": "internal_webui_webui_test_newtestapp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_test.go",
      "source_location": "L247",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_test_webmailloginsession",
      "target": "internal_webui_webmail_test_go_cookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn",
      "target": "internal_webui_webmail_webauthn_clearmailboxwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn",
      "target": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn",
      "target": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn",
      "target": "webui_mailboxwebauthnuser",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L43",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_mailboxwebauthnuserfor",
      "target": "webui_mailboxwebauthnuser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_mailboxwebauthnuser",
      "target": "webui_mailboxwebauthnuser_webauthncredentials",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_mailboxwebauthnuser",
      "target": "webui_mailboxwebauthnuser_webauthndisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_mailboxwebauthnuser",
      "target": "webui_mailboxwebauthnuser_webauthnid",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_mailboxwebauthnuser",
      "target": "webui_mailboxwebauthnuser_webauthnname",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L32",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_mailboxwebauthnuser_webauthncredentials",
      "target": "internal_webui_webmail_webauthn_go_credential",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_go_webui_app",
      "target": "webui_app_mailboxwebauthnuserfor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_go_webui_app",
      "target": "webui_app_webmailpasskeyloginbegin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_go_webui_app",
      "target": "webui_app_webmailpasskeyloginfinish",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_go_webui_app",
      "target": "webui_app_webmailpasskeyregisterbegin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_go_webui_app",
      "target": "webui_app_webmailpasskeyregisterfinish",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_go_webui_app",
      "target": "webui_app_webmailpasskeyremove",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginbegin",
      "target": "webui_app_mailboxwebauthnuserfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginfinish",
      "target": "webui_app_mailboxwebauthnuserfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterbegin",
      "target": "webui_app_mailboxwebauthnuserfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterfinish",
      "target": "webui_app_mailboxwebauthnuserfor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
      "target": "internal_webui_webmail_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L51",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
      "target": "internal_webui_webmail_webauthn_go_sessiondata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginbegin",
      "target": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterbegin",
      "target": "internal_webui_webmail_webauthn_savemailboxwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L79",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_clearmailboxwebauthnsession",
      "target": "internal_webui_webmail_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L158",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginbegin",
      "target": "internal_webui_webmail_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L191",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginfinish",
      "target": "internal_webui_webmail_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterbegin",
      "target": "internal_webui_webmail_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L107",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterfinish",
      "target": "internal_webui_webmail_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L146",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyremove",
      "target": "internal_webui_webmail_webauthn_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L63",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
      "target": "internal_webui_webmail_webauthn_go_sessiondata",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L63",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
      "target": "internal_webui_webmail_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginfinish",
      "target": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterfinish",
      "target": "internal_webui_webmail_webauthn_loadmailboxwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L158",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginbegin",
      "target": "internal_webui_webmail_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L191",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginfinish",
      "target": "internal_webui_webmail_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L83",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterbegin",
      "target": "internal_webui_webmail_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L107",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterfinish",
      "target": "internal_webui_webmail_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L146",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyremove",
      "target": "internal_webui_webmail_webauthn_go_request",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyloginfinish",
      "target": "internal_webui_webmail_webauthn_clearmailboxwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webmail_webauthn.go",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "webui_app_webmailpasskeyregisterfinish",
      "target": "internal_webui_webmail_webauthn_clearmailboxwebauthnsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui",
      "target": "internal_webui_webui_go_webui_app",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui",
      "target": "internal_webui_webui_new",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui",
      "target": "webui_healthstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L23",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_webui_webui_go_webui_app",
      "target": "internal_webui_webui_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L26",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_webui_webui_go_webui_app",
      "target": "internal_webui_webui_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L25",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_webui_webui_go_webui_app",
      "target": "internal_webui_webui_go_store",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L31",
      "weight": 1.0,
      "context": "field",
      "_origin": "ast",
      "source": "internal_webui_webui_go_webui_app",
      "target": "template",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_go_webui_app",
      "target": "webui_app_checkhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_go_webui_app",
      "target": "webui_app_mux",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L36",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_webui_new",
      "target": "internal_webui_webui_go_webui_app",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_new",
      "target": "internal_webui_webui_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_new",
      "target": "internal_webui_webui_go_store",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L36",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_new",
      "target": "internal_webui_webui_go_file",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_newtestapp",
      "target": "internal_webui_webui_new"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L51",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_checkhealth",
      "target": "webui_healthstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui.go",
      "source_location": "L75",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "webui_app_mux",
      "target": "servemux",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test",
      "target": "internal_webui_webui_test_itoa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test",
      "target": "internal_webui_webui_test_loginsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test",
      "target": "internal_webui_webui_test_newtestapp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test",
      "target": "internal_webui_webui_test_testallpagesrender",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test",
      "target": "internal_webui_webui_test_testfirstloginforcedbeforedashboard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test",
      "target": "internal_webui_webui_test_testunauthenticatedrequestsredirecttologin",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L20",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_webui_test_newtestapp",
      "target": "internal_webui_webui_test_go_app",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L20",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_test_newtestapp",
      "target": "internal_webui_webui_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_testallpagesrender",
      "target": "internal_webui_webui_test_newtestapp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_testfirstloginforcedbeforedashboard",
      "target": "internal_webui_webui_test_newtestapp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_testunauthenticatedrequestsredirecttologin",
      "target": "internal_webui_webui_test_newtestapp",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L131",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_test_loginsession",
      "target": "internal_webui_webui_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L148",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_test_testallpagesrender",
      "target": "internal_webui_webui_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L205",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_test_testfirstloginforcedbeforedashboard",
      "target": "internal_webui_webui_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L189",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_test_testunauthenticatedrequestsredirecttologin",
      "target": "internal_webui_webui_test_go_t",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L131",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "internal_webui_webui_test_loginsession",
      "target": "internal_webui_webui_test_go_app",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L131",
      "weight": 1.0,
      "context": "return_type",
      "_origin": "ast",
      "source": "internal_webui_webui_test_loginsession",
      "target": "internal_webui_webui_test_go_cookie",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_testallpagesrender",
      "target": "internal_webui_webui_test_loginsession",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "internal/webui/webui_test.go",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "internal_webui_webui_test_testallpagesrender",
      "target": "internal_webui_webui_test_itoa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "main.go",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main",
      "target": "main_abspath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "main.go",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main",
      "target": "main_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "main.go",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main",
      "target": "main_writehealthjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "main.go",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "main_abspath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "main.go",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "main_main",
      "target": "main_writehealthjson",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "main.go",
      "source_location": "L219",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "main_writehealthjson",
      "target": "main_go_db",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "main.go",
      "source_location": "L219",
      "weight": 1.0,
      "context": "parameter_type",
      "_origin": "ast",
      "source": "main_writehealthjson",
      "target": "main_go_responsewriter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_mailgoserver_project",
      "target": "readme_admin_dashboard_login"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_mailgoserver_project",
      "target": "readme_license"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_mailgoserver_project",
      "target": "readme_systemd_unit"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_systemd_unit",
      "target": "readme_smtp_web_service_split"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_nginx_reverse_proxy_setup",
      "target": "readme_script_nginx_setup_sh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_webauthn_passkeys",
      "target": "readme_nginx_reverse_proxy_setup"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_admin_dashboard_login",
      "target": "readme_totp_mfa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_admin_dashboard_login",
      "target": "readme_webauthn_passkeys"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "internal/webui/templates/account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_account_totp_mfa_section",
      "target": "readme_totp_mfa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "internal/webui/templates/account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_account_passkey_management",
      "target": "readme_webauthn_passkeys"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_webauthn_passkeys",
      "target": "readme_settings_ini"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_setcap_cap_net_bind_service",
      "target": "readme_script_setup_py_environment_sh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_smtp_web_service_split",
      "target": "readme_script_install_service_sh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_script_install_service_sh",
      "target": "readme_pymta_smtp_service"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "readme_script_install_service_sh",
      "target": "readme_pymta_web_service"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_account_account_settings_page",
      "target": "internal_webui_templates_account_passkey_management"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_account_account_settings_page",
      "target": "internal_webui_templates_account_totp_mfa_section"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_account_account_settings_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/add_admin.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_admin_add_admin_page",
      "target": "internal_webui_templates_admins_manage_admins_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/add_admin.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_admin_add_admin_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "internal/webui/templates/add_admin.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_admin_add_admin_page",
      "target": "internal_webui_templates_domains_domain_management_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/add_domain.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_domain_add_domain_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/dkim.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_dkim_dkim_key_management_page",
      "target": "internal_webui_templates_add_domain_add_domain_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/add_domain.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_domain_add_domain_page",
      "target": "internal_webui_templates_domains_domain_management_page"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/add_ip.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_ip_add_ip_whitelist_page",
      "target": "internal_webui_templates_add_sender_add_sender_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/add_ip.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_ip_add_ip_whitelist_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "internal/webui/templates/add_ip.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_ip_add_ip_whitelist_page",
      "target": "internal_webui_templates_domains_domain_management_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/add_sender.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_sender_add_sender_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "internal/webui/templates/add_sender.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_sender_add_sender_page",
      "target": "internal_webui_templates_domains_domain_management_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/admins.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_admins_manage_admins_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/admins.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_admins_manage_admins_page",
      "target": "internal_webui_templates_edit_admin_edit_admin_access_page"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/add_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_mailbox_add_mailbox_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/base.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_base_base_layout",
      "target": "internal_webui_templates_base_confirmation_modal"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/base.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_base_base_layout",
      "target": "internal_webui_templates_base_toast_notification_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/base.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_base_base_layout",
      "target": "internal_webui_templates_sidebar_email_include"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_dashboard_dashboard_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/dkim.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_dkim_dkim_key_management_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/domains.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_domains_domain_management_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_admin.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_admin_edit_admin_access_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_dkim.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_dkim_edit_dkim_selector_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_domain.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_domain_edit_domain_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_mailbox_edit_mailbox_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/mailbox_aliases.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_aliases_aliases_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/mailbox_apppasswords.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_apppasswords_app_passwords_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/mailbox_lists.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_lists_allow_block_list_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/mailbox_rules.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_rules_filter_rules_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/mailboxes.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailboxes_mailboxes_list_page",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/sidebar_email.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_sidebar_email_sidebar_navigation",
      "target": "internal_webui_templates_base_base_layout"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/dkim.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_dkim_dkim_key_management_page",
      "target": "internal_webui_templates_domains_domain_management_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/dkim.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_dkim_dkim_key_management_page",
      "target": "internal_webui_templates_edit_dkim_edit_dkim_selector_page"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/domains.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_domains_dns_verification_modal",
      "target": "internal_webui_templates_dkim_dkim_key_management_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/domains.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_domains_domain_management_page",
      "target": "internal_webui_templates_domains_dns_verification_modal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/domains.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_domains_domain_management_page",
      "target": "internal_webui_templates_edit_domain_edit_domain_page"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/edit_dkim.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_dkim_edit_dkim_selector_page",
      "target": "internal_webui_templates_edit_domain_edit_domain_page"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/edit_ip.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_ip_edit_ip_whitelist_page",
      "target": "internal_webui_templates_edit_sender_edit_sender_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_ip.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_ip_edit_ip_whitelist_page",
      "target": "internal_webui_templates_ips_ips_list_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_sender.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_sender_edit_sender_page",
      "target": "internal_webui_templates_senders_senders_list_page"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "internal/webui/templates/first_login.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_login_login_page",
      "target": "internal_webui_templates_first_login_first_login_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/ips.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_ips_ips_list_page",
      "target": "internal_webui_templates_ips_ifconfig_me_ip_detection"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/ips.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_ips_ips_list_page",
      "target": "internal_webui_templates_senders_senders_list_page"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/login_mfa.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_login_login_page",
      "target": "internal_webui_templates_login_mfa_login_mfa_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/login_mfa.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_login_mfa_login_mfa_page",
      "target": "internal_webui_templates_login_mfa_passkey_webauthn_flow"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "internal/webui/templates/login_mfa.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_login_mfa_login_mfa_page",
      "target": "internal_webui_templates_totp_setup_totp_setup_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/logs.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_logs_logs_page",
      "target": "internal_webui_templates_view_message_content_view_message_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/add_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_mailbox_add_mailbox_form",
      "target": "internal_webui_templates_add_mailbox_add_mailbox_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/add_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_add_mailbox_add_mailbox_page",
      "target": "internal_webui_templates_mailboxes_mailboxes_list_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_dashboard_mailboxes_near_quota_tile",
      "target": "internal_webui_templates_dashboard_dashboard_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_dashboard_quick_actions",
      "target": "internal_webui_templates_dashboard_dashboard_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_dashboard_recent_auth_activity",
      "target": "internal_webui_templates_dashboard_dashboard_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_dashboard_recent_email_activity",
      "target": "internal_webui_templates_dashboard_dashboard_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/sidebar_email.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_sidebar_email_sidebar_navigation",
      "target": "internal_webui_templates_dashboard_dashboard_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/dashboard.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_dashboard_mailboxes_near_quota_tile",
      "target": "internal_webui_templates_mailboxes_mailboxes_list_page"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/mailboxes.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailboxes_quota_badge",
      "target": "internal_webui_templates_dashboard_mailboxes_near_quota_tile"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_mailbox_edit_mailbox_form",
      "target": "internal_webui_templates_edit_mailbox_edit_mailbox_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
      "target": "internal_webui_templates_edit_mailbox_edit_mailbox_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailboxes.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailboxes_mailboxes_table",
      "target": "internal_webui_templates_edit_mailbox_edit_mailbox_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_mailbox_edit_mailbox_form",
      "target": "internal_webui_templates_mailboxes_mailboxes_list_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
      "target": "internal_webui_templates_mailbox_aliases_aliases_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
      "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
      "target": "internal_webui_templates_mailbox_lists_allow_block_list_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/edit_mailbox.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_edit_mailbox_mailbox_details_panel",
      "target": "internal_webui_templates_mailbox_rules_filter_rules_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_aliases.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_aliases_add_alias_form",
      "target": "internal_webui_templates_mailbox_aliases_aliases_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_aliases.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_aliases_aliases_page",
      "target": "internal_webui_templates_mailboxes_mailboxes_list_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_aliases.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_aliases_aliases_table",
      "target": "internal_webui_templates_mailbox_aliases_aliases_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailboxes.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailboxes_mailboxes_table",
      "target": "internal_webui_templates_mailbox_aliases_aliases_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_apppasswords.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_apppasswords_app_passwords_page",
      "target": "internal_webui_templates_mailboxes_mailboxes_list_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_apppasswords.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_apppasswords_create_form",
      "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_apppasswords.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_apppasswords_passwords_table",
      "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailboxes.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailboxes_mailboxes_table",
      "target": "internal_webui_templates_mailbox_apppasswords_app_passwords_page"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/mailbox_apppasswords.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_apppasswords_create_form",
      "target": "internal_webui_templates_webmail_account_app_passwords_section"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_lists.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_lists_allow_block_list_page",
      "target": "internal_webui_templates_mailboxes_mailboxes_list_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_lists.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_lists_allow_list",
      "target": "internal_webui_templates_mailbox_lists_allow_block_list_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_lists.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_lists_block_list",
      "target": "internal_webui_templates_mailbox_lists_allow_block_list_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_rules.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_rules_add_rule_form",
      "target": "internal_webui_templates_mailbox_rules_filter_rules_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_rules.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_rules_filter_rules_page",
      "target": "internal_webui_templates_mailboxes_mailboxes_list_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailbox_rules.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailbox_rules_rules_table",
      "target": "internal_webui_templates_mailbox_rules_filter_rules_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailboxes.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailboxes_mailboxes_table",
      "target": "internal_webui_templates_mailboxes_mailboxes_list_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/sidebar_email.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_sidebar_email_sidebar_navigation",
      "target": "internal_webui_templates_mailboxes_mailboxes_list_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/mailboxes.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_mailboxes_quota_badge",
      "target": "internal_webui_templates_mailboxes_mailboxes_table"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_account_storage_section",
      "target": "internal_webui_templates_mailboxes_quota_badge"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_account_app_passwords_section",
      "target": "internal_webui_templates_webmail_account_account_dashboard_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_account_change_password_form",
      "target": "internal_webui_templates_webmail_account_account_dashboard_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_account_passkeys_section",
      "target": "internal_webui_templates_webmail_account_account_dashboard_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_account_storage_section",
      "target": "internal_webui_templates_webmail_account_account_dashboard_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_account_totp_section",
      "target": "internal_webui_templates_webmail_account_account_dashboard_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_login_mfa.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_login_mfa_passkey_login_flow",
      "target": "internal_webui_templates_webmail_account_account_dashboard_page"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "internal/webui/templates/webmail_login_mfa.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_login_mfa_totp_code_form",
      "target": "internal_webui_templates_webmail_account_account_dashboard_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_totp_setup.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_totp_setup_totp_setup_page",
      "target": "internal_webui_templates_webmail_account_account_dashboard_page"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_account.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_account_totp_section",
      "target": "internal_webui_templates_webmail_totp_setup_totp_setup_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_login.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_login_login_form",
      "target": "internal_webui_templates_webmail_login_login_page"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/webmail_login.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_login_login_form",
      "target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_login_mfa.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_login_mfa_passkey_login_flow",
      "target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_login_mfa.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_login_mfa_totp_code_form",
      "target": "internal_webui_templates_webmail_login_mfa_mfa_verification_page"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "internal/webui/templates/webmail_totp_setup.html",
      "source_location": null,
      "weight": 1.0,
      "source": "internal_webui_templates_webmail_totp_setup_confirm_form",
      "target": "internal_webui_templates_webmail_totp_setup_totp_setup_page"
    }
  ],
  "hyperedges": [
    {
      "id": "mfa_second_factor_flow",
      "label": "Optional MFA / Second-Factor Setup Flow",
      "nodes": [
        "readme_admin_dashboard_login",
        "internal_webui_templates_account_account_settings_page",
        "internal_webui_templates_account_totp_mfa_section",
        "internal_webui_templates_account_passkey_management"
      ],
      "relation": "participate_in",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/account.html"
    },
    {
      "id": "admin_delegation_crud_flow",
      "label": "Delegated Admin Management CRUD Flow",
      "nodes": [
        "internal_webui_templates_admins_manage_admins_page",
        "internal_webui_templates_add_admin_add_admin_page",
        "internal_webui_templates_edit_admin_edit_admin_access_page"
      ],
      "relation": "form",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/admins.html"
    },
    {
      "id": "domain_dns_verification_workflow",
      "label": "Domain DNS / DKIM / SPF Verification Workflow",
      "nodes": [
        "internal_webui_templates_dkim_dkim_key_management_page",
        "internal_webui_templates_domains_domain_management_page",
        "internal_webui_templates_add_domain_add_domain_page"
      ],
      "relation": "participate_in",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/templates/dkim.html"
    },
    {
      "id": "ip_whitelist_management_flow",
      "label": "IP Whitelist Management Flow",
      "nodes": [
        "internal_webui_templates_ips_ips_list_page",
        "internal_webui_templates_edit_ip_edit_ip_whitelist_page",
        "internal_webui_templates_sidebar_email_sidebar_navigation"
      ],
      "relation": "participate_in",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/templates/ips.html"
    },
    {
      "id": "mfa_authentication_flow",
      "label": "Multi-Factor Authentication Flow",
      "nodes": [
        "internal_webui_templates_login_login_page",
        "internal_webui_templates_login_mfa_login_mfa_page",
        "internal_webui_templates_totp_setup_totp_setup_page"
      ],
      "relation": "form",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/templates/login_mfa.html"
    },
    {
      "id": "sender_management_flow",
      "label": "Sender Management Flow",
      "nodes": [
        "internal_webui_templates_senders_senders_list_page",
        "internal_webui_templates_edit_sender_edit_sender_page",
        "internal_webui_templates_sidebar_email_sidebar_navigation"
      ],
      "relation": "participate_in",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "internal/webui/templates/senders.html"
    },
    {
      "id": "mailbox_management_flow",
      "label": "Mailbox Management Flow (Aliases, App Passwords, Lists, Rules)",
      "nodes": [
        "internal_webui_templates_mailboxes_mailboxes_list_page",
        "internal_webui_templates_edit_mailbox_edit_mailbox_page",
        "internal_webui_templates_mailbox_aliases_aliases_page",
        "internal_webui_templates_mailbox_apppasswords_app_passwords_page",
        "internal_webui_templates_mailbox_lists_allow_block_list_page",
        "internal_webui_templates_mailbox_rules_filter_rules_page"
      ],
      "relation": "participate_in",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/edit_mailbox.html"
    },
    {
      "id": "self_service_webmail_flow",
      "label": "Self-Service Webmail Login-to-Account Flow",
      "nodes": [
        "internal_webui_templates_webmail_login_login_page",
        "internal_webui_templates_webmail_login_mfa_mfa_verification_page",
        "internal_webui_templates_webmail_totp_setup_totp_setup_page",
        "internal_webui_templates_webmail_account_account_dashboard_page"
      ],
      "relation": "form",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/webmail_login.html"
    },
    {
      "id": "admin_base_layout_template_system",
      "label": "Admin Base Layout Template System",
      "nodes": [
        "internal_webui_templates_base_base_layout",
        "internal_webui_templates_dashboard_dashboard_page",
        "internal_webui_templates_mailboxes_mailboxes_list_page",
        "internal_webui_templates_add_mailbox_add_mailbox_page",
        "internal_webui_templates_edit_mailbox_edit_mailbox_page",
        "internal_webui_templates_mailbox_aliases_aliases_page",
        "internal_webui_templates_mailbox_apppasswords_app_passwords_page",
        "internal_webui_templates_mailbox_lists_allow_block_list_page",
        "internal_webui_templates_mailbox_rules_filter_rules_page",
        "internal_webui_templates_sidebar_email_sidebar_navigation"
      ],
      "relation": "participate_in",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "internal/webui/templates/base.html"
    }
  ],
  "built_at_commit": "6e103959b0ac3f74894a40f08a569d7881629c30"
}