{"pviz_slice":true,"schema_version":"pviz-slice@v1","tool":"blast_radius","generated_at":"2026-11-03T17:29:55.082700+00:00","bundle":{"path":"/b/bundle.json","repo":"bookstack","node_count":2276,"edge_count":7744},"params":{"command":"blast-radius","target":"app/App/helpers.php","direction":"incoming","depth":2,"max_nodes":300,"max_edges":1500},"result":{"schema":"pviz.slice.blast_radius.v1","target":{"input":"app/App/helpers.php","resolved":"app/App/helpers.php","found":true,"node":{"id":"app/App/helpers.php","directory":"app/App","file":"app/App/helpers.php","name":"helpers.php","language":"php","loc":95,"sloc":52,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70}},"params":{"direction":"incoming","depth":2,"max_nodes":300,"max_edges":1500},"summary":{"reachable_nodes":300,"reachable_edges":1500,"max_depth_reached":2,"touched_directories":71,"touched_sccs":264,"touched_nontrivial_sccs":4,"touched_runtime_sccs":264,"touched_nontrivial_runtime_sccs":4,"truncated":true,"reachable_nodes_total":459,"reachable_nodes_truncated":true,"reachable_edges_total":2258,"reachable_edges_truncated":true},"layers":{"0":[{"id":"app/App/helpers.php","directory":"app/App","file":"app/App/helpers.php","name":"helpers.php","language":"php","loc":95,"sloc":52,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70}],"1":[{"id":"app/Access/Controllers/LoginController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/LoginController.php","name":"LoginController.php","language":"php","loc":209,"sloc":137,"scc_id":"app/Access/Controllers/LoginController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/LoginController.php","scc_size_runtime":1},{"id":"app/Access/Controllers/MfaController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/MfaController.php","name":"MfaController.php","language":"php","loc":73,"sloc":49,"scc_id":"app/Access/Controllers/MfaController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/MfaController.php","scc_size_runtime":1},{"id":"app/Access/Controllers/ResetPasswordController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/ResetPasswordController.php","name":"ResetPasswordController.php","language":"php","loc":95,"sloc":61,"scc_id":"app/Access/Controllers/ResetPasswordController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/ResetPasswordController.php","scc_size_runtime":1},{"id":"app/Access/Controllers/Saml2Controller.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/Saml2Controller.php","name":"Saml2Controller.php","language":"php","loc":128,"sloc":78,"scc_id":"app/Access/Controllers/Saml2Controller.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/Saml2Controller.php","scc_size_runtime":1},{"id":"app/Access/Controllers/UserInviteController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/UserInviteController.php","name":"UserInviteController.php","language":"php","loc":101,"sloc":65,"scc_id":"app/Access/Controllers/UserInviteController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/UserInviteController.php","scc_size_runtime":1},{"id":"app/Access/EmailConfirmationService.php","directory":"app/Access","file":"app/Access/EmailConfirmationService.php","name":"EmailConfirmationService.php","language":"php","loc":42,"sloc":25,"scc_id":"app/Access/EmailConfirmationService.php","scc_size":1,"scc_id_runtime":"app/Access/EmailConfirmationService.php","scc_size_runtime":1},{"id":"app/Access/Mfa/TotpService.php","directory":"app/Access/Mfa","file":"app/Access/Mfa/TotpService.php","name":"TotpService.php","language":"php","loc":72,"sloc":46,"scc_id":"app/Access/Mfa/TotpService.php","scc_size":1,"scc_id_runtime":"app/Access/Mfa/TotpService.php","scc_size_runtime":1},{"id":"app/Access/Notifications/ConfirmEmailNotification.php","directory":"app/Access/Notifications","file":"app/Access/Notifications/ConfirmEmailNotification.php","name":"ConfirmEmailNotification.php","language":"php","loc":26,"sloc":21,"scc_id":"app/Access/Notifications/ConfirmEmailNotification.php","scc_size":1,"scc_id_runtime":"app/Access/Notifications/ConfirmEmailNotification.php","scc_size_runtime":1},{"id":"app/Access/Notifications/ResetPasswordNotification.php","directory":"app/Access/Notifications","file":"app/Access/Notifications/ResetPasswordNotification.php","name":"ResetPasswordNotification.php","language":"php","loc":24,"sloc":20,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Access/Notifications/UserInviteNotification.php","directory":"app/Access/Notifications","file":"app/Access/Notifications/UserInviteNotification.php","name":"UserInviteNotification.php","language":"php","loc":27,"sloc":22,"scc_id":"app/Access/Notifications/UserInviteNotification.php","scc_size":1,"scc_id_runtime":"app/Access/Notifications/UserInviteNotification.php","scc_size_runtime":1},{"id":"app/Access/RegistrationService.php","directory":"app/Access","file":"app/Access/RegistrationService.php","name":"RegistrationService.php","language":"php","loc":147,"sloc":90,"scc_id":"app/Access/RegistrationService.php","scc_size":1,"scc_id_runtime":"app/Access/RegistrationService.php","scc_size_runtime":1},{"id":"app/Access/SocialAuthService.php","directory":"app/Access","file":"app/Access/SocialAuthService.php","name":"SocialAuthService.php","language":"php","loc":201,"sloc":117,"scc_id":"app/Access/SocialAuthService.php","scc_size":1,"scc_id_runtime":"app/Access/SocialAuthService.php","scc_size_runtime":1},{"id":"app/Activity/CommentRepo.php","directory":"app/Activity","file":"app/Activity/CommentRepo.php","name":"CommentRepo.php","language":"php","loc":153,"sloc":95,"scc_id":"app/Activity/CommentRepo.php","scc_size":1,"scc_id_runtime":"app/Activity/CommentRepo.php","scc_size_runtime":1},{"id":"app/Activity/Controllers/CommentController.php","directory":"app/Activity/Controllers","file":"app/Activity/Controllers/CommentController.php","name":"CommentController.php","language":"php","loc":123,"sloc":83,"scc_id":"app/Activity/Controllers/CommentController.php","scc_size":1,"scc_id_runtime":"app/Activity/Controllers/CommentController.php","scc_size_runtime":1},{"id":"app/Activity/Controllers/FavouriteController.php","directory":"app/Activity/Controllers","file":"app/Activity/Controllers/FavouriteController.php","name":"FavouriteController.php","language":"php","loc":72,"sloc":50,"scc_id":"app/Activity/Controllers/FavouriteController.php","scc_size":1,"scc_id_runtime":"app/Activity/Controllers/FavouriteController.php","scc_size_runtime":1},{"id":"app/Activity/Controllers/WatchController.php","directory":"app/Activity/Controllers","file":"app/Activity/Controllers/WatchController.php","name":"WatchController.php","language":"php","loc":30,"sloc":23,"scc_id":"app/Activity/Controllers/WatchController.php","scc_size":1,"scc_id_runtime":"app/Activity/Controllers/WatchController.php","scc_size_runtime":1},{"id":"app/Activity/DispatchWebhookJob.php","directory":"app/Activity","file":"app/Activity/DispatchWebhookJob.php","name":"DispatchWebhookJob.php","language":"php","loc":84,"sloc":61,"scc_id":"app/Activity/DispatchWebhookJob.php","scc_size":1,"scc_id_runtime":"app/Activity/DispatchWebhookJob.php","scc_size_runtime":1},{"id":"app/Activity/Models/View.php","directory":"app/Activity/Models","file":"app/Activity/Models/View.php","name":"View.php","language":"php","loc":57,"sloc":31,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Activity/Notifications/Messages/CommentCreationNotification.php","directory":"app/Activity/Notifications/Messages","file":"app/Activity/Notifications/Messages/CommentCreationNotification.php","name":"CommentCreationNotification.php","language":"php","loc":37,"sloc":29,"scc_id":"app/Activity/Notifications/Messages/CommentCreationNotification.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/Messages/CommentCreationNotification.php","scc_size_runtime":1},{"id":"app/Activity/Notifications/Messages/CommentMentionNotification.php","directory":"app/Activity/Notifications/Messages","file":"app/Activity/Notifications/Messages/CommentMentionNotification.php","name":"CommentMentionNotification.php","language":"php","loc":37,"sloc":29,"scc_id":"app/Activity/Notifications/Messages/CommentMentionNotification.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/Messages/CommentMentionNotification.php","scc_size_runtime":1},{"id":"app/Activity/Notifications/Messages/PageCreationNotification.php","directory":"app/Activity/Notifications/Messages","file":"app/Activity/Notifications/Messages/PageCreationNotification.php","name":"PageCreationNotification.php","language":"php","loc":33,"sloc":26,"scc_id":"app/Activity/Notifications/Messages/PageCreationNotification.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/Messages/PageCreationNotification.php","scc_size_runtime":1},{"id":"app/Activity/Notifications/Messages/PageUpdateNotification.php","directory":"app/Activity/Notifications/Messages","file":"app/Activity/Notifications/Messages/PageUpdateNotification.php","name":"PageUpdateNotification.php","language":"php","loc":34,"sloc":27,"scc_id":"app/Activity/Notifications/Messages/PageUpdateNotification.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/Messages/PageUpdateNotification.php","scc_size_runtime":1},{"id":"app/Activity/Tools/ActivityLogger.php","directory":"app/Activity/Tools","file":"app/Activity/Tools/ActivityLogger.php","name":"ActivityLogger.php","language":"php","loc":115,"sloc":82,"scc_id":"app/Activity/Tools/ActivityLogger.php","scc_size":1,"scc_id_runtime":"app/Activity/Tools/ActivityLogger.php","scc_size_runtime":1},{"id":"app/Activity/Tools/CommentTree.php","directory":"app/Activity/Tools","file":"app/Activity/Tools/CommentTree.php","name":"CommentTree.php","language":"php","loc":153,"sloc":111,"scc_id":"app/Activity/Tools/CommentTree.php","scc_size":1,"scc_id_runtime":"app/Activity/Tools/CommentTree.php","scc_size_runtime":1},{"id":"app/Activity/Tools/TagClassGenerator.php","directory":"app/Activity/Tools","file":"app/Activity/Tools/TagClassGenerator.php","name":"TagClassGenerator.php","language":"php","loc":75,"sloc":57,"scc_id":"app/Activity/Tools/TagClassGenerator.php","scc_size":1,"scc_id_runtime":"app/Activity/Tools/TagClassGenerator.php","scc_size_runtime":1},{"id":"app/Api/ApiDocsController.php","directory":"app/Api","file":"app/Api/ApiDocsController.php","name":"ApiDocsController.php","language":"php","loc":79,"sloc":52,"scc_id":"app/Api/ApiDocsController.php","scc_size":1,"scc_id_runtime":"app/Api/ApiDocsController.php","scc_size_runtime":1},{"id":"app/Api/UserApiTokenController.php","directory":"app/Api","file":"app/Api/UserApiTokenController.php","name":"UserApiTokenController.php","language":"php","loc":182,"sloc":117,"scc_id":"app/Api/UserApiTokenController.php","scc_size":1,"scc_id_runtime":"app/Api/UserApiTokenController.php","scc_size_runtime":1},{"id":"app/App/HomeController.php","directory":"app/App","file":"app/App/HomeController.php","name":"HomeController.php","language":"php","loc":81,"sloc":62,"scc_id":"app/App/HomeController.php","scc_size":1,"scc_id_runtime":"app/App/HomeController.php","scc_size_runtime":1},{"id":"app/App/MailNotification.php","directory":"app/App","file":"app/App/MailNotification.php","name":"MailNotification.php","language":"php","loc":45,"sloc":25,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/App/MetaController.php","directory":"app/App","file":"app/App/MetaController.php","name":"MetaController.php","language":"php","loc":77,"sloc":46,"scc_id":"app/App/MetaController.php","scc_size":1,"scc_id_runtime":"app/App/MetaController.php","scc_size_runtime":1},{"id":"app/App/Providers/RouteServiceProvider.php","directory":"app/App/Providers","file":"app/App/Providers/RouteServiceProvider.php","name":"RouteServiceProvider.php","language":"php","loc":96,"sloc":62,"scc_id":"app/App/Providers/RouteServiceProvider.php","scc_size":1,"scc_id_runtime":"app/App/Providers/RouteServiceProvider.php","scc_size_runtime":1},{"id":"app/App/PwaManifestBuilder.php","directory":"app/App","file":"app/App/PwaManifestBuilder.php","name":"PwaManifestBuilder.php","language":"php","loc":64,"sloc":56,"scc_id":"app/App/PwaManifestBuilder.php","scc_size":1,"scc_id_runtime":"app/App/PwaManifestBuilder.php","scc_size_runtime":1},{"id":"app/App/SystemApiController.php","directory":"app/App","file":"app/App/SystemApiController.php","name":"SystemApiController.php","language":"php","loc":31,"sloc":23,"scc_id":"app/App/SystemApiController.php","scc_size":1,"scc_id_runtime":"app/App/SystemApiController.php","scc_size_runtime":1},{"id":"app/Console/Commands/InstallModuleCommand.php","directory":"app/Console/Commands","file":"app/Console/Commands/InstallModuleCommand.php","name":"InstallModuleCommand.php","language":"php","loc":319,"sloc":238,"scc_id":"app/Console/Commands/InstallModuleCommand.php","scc_size":1,"scc_id_runtime":"app/Console/Commands/InstallModuleCommand.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/BookController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/BookController.php","name":"BookController.php","language":"php","loc":275,"sloc":185,"scc_id":"app/Entities/Controllers/BookController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/BookController.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/BookshelfController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/BookshelfController.php","name":"BookshelfController.php","language":"php","loc":218,"sloc":149,"scc_id":"app/Entities/Controllers/BookshelfController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/BookshelfController.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/PageController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/PageController.php","name":"PageController.php","language":"php","loc":489,"sloc":303,"scc_id":"app/Entities/Controllers/PageController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/PageController.php","scc_size_runtime":1},{"id":"app/Entities/Models/Deletion.php","directory":"app/Entities/Models","file":"app/Entities/Models/Deletion.php","name":"Deletion.php","language":"php","loc":74,"sloc":43,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Models/Entity.php","directory":"app/Entities/Models","file":"app/Entities/Models/Entity.php","name":"Entity.php","language":"php","loc":487,"sloc":272,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Queries/EntityQueries.php","directory":"app/Entities/Queries","file":"app/Entities/Queries/EntityQueries.php","name":"EntityQueries.php","language":"php","loc":132,"sloc":91,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Queries/PageQueries.php","directory":"app/Entities/Queries","file":"app/Entities/Queries/PageQueries.php","name":"PageQueries.php","language":"php","loc":130,"sloc":98,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Queries/PageRevisionQueries.php","directory":"app/Entities/Queries","file":"app/Entities/Queries/PageRevisionQueries.php","name":"PageRevisionQueries.php","language":"php","loc":44,"sloc":36,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Queries/QueryRecentlyViewed.php","directory":"app/Entities/Queries","file":"app/Entities/Queries/QueryRecentlyViewed.php","name":"QueryRecentlyViewed.php","language":"php","loc":45,"sloc":36,"scc_id":"app/Entities/Queries/QueryRecentlyViewed.php","scc_size":1,"scc_id_runtime":"app/Entities/Queries/QueryRecentlyViewed.php","scc_size_runtime":1},{"id":"app/Entities/Queries/QueryTopFavourites.php","directory":"app/Entities/Queries","file":"app/Entities/Queries/QueryTopFavourites.php","name":"QueryTopFavourites.php","language":"php","loc":47,"sloc":38,"scc_id":"app/Entities/Queries/QueryTopFavourites.php","scc_size":1,"scc_id_runtime":"app/Entities/Queries/QueryTopFavourites.php","scc_size_runtime":1},{"id":"app/Entities/Repos/BaseRepo.php","directory":"app/Entities/Repos","file":"app/Entities/Repos/BaseRepo.php","name":"BaseRepo.php","language":"php","loc":173,"sloc":120,"scc_id":"app/Entities/Repos/BaseRepo.php","scc_size":1,"scc_id_runtime":"app/Entities/Repos/BaseRepo.php","scc_size_runtime":1},{"id":"app/Entities/Repos/BookRepo.php","directory":"app/Entities/Repos","file":"app/Entities/Repos/BookRepo.php","name":"BookRepo.php","language":"php","loc":93,"sloc":61,"scc_id":"app/Entities/Repos/BookRepo.php","scc_size":1,"scc_id_runtime":"app/Entities/Repos/BookRepo.php","scc_size_runtime":1},{"id":"app/Entities/Repos/ChapterRepo.php","directory":"app/Entities/Repos","file":"app/Entities/Repos/ChapterRepo.php","name":"ChapterRepo.php","language":"php","loc":111,"sloc":73,"scc_id":"app/Entities/Repos/ChapterRepo.php","scc_size":1,"scc_id_runtime":"app/Entities/Repos/ChapterRepo.php","scc_size_runtime":1},{"id":"app/Entities/Repos/PageRepo.php","directory":"app/Entities/Repos","file":"app/Entities/Repos/PageRepo.php","name":"PageRepo.php","language":"php","loc":315,"sloc":219,"scc_id":"app/Entities/Repos/PageRepo.php","scc_size":1,"scc_id_runtime":"app/Entities/Repos/PageRepo.php","scc_size_runtime":1},{"id":"app/Entities/Repos/RevisionRepo.php","directory":"app/Entities/Repos","file":"app/Entities/Repos/RevisionRepo.php","name":"RevisionRepo.php","language":"php","loc":93,"sloc":65,"scc_id":"app/Entities/Repos/RevisionRepo.php","scc_size":1,"scc_id_runtime":"app/Entities/Repos/RevisionRepo.php","scc_size_runtime":1},{"id":"app/Entities/Tools/Cloner.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/Cloner.php","name":"Cloner.php","language":"php","loc":201,"sloc":135,"scc_id":"app/Entities/Tools/Cloner.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/Cloner.php","scc_size_runtime":1},{"id":"app/Entities/Tools/PageEditActivity.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/PageEditActivity.php","name":"PageEditActivity.php","language":"php","loc":105,"sloc":66,"scc_id":"app/Entities/Tools/PageEditActivity.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/PageEditActivity.php","scc_size_runtime":1},{"id":"app/Entities/Tools/PageEditorData.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/PageEditorData.php","name":"PageEditorData.php","language":"php","loc":122,"sloc":91,"scc_id":"app/Entities/Tools/PageEditorData.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/PageEditorData.php","scc_size_runtime":1},{"id":"app/Entities/Tools/PageEditorType.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/PageEditorType.php","name":"PageEditorType.php","language":"php","loc":37,"sloc":30,"scc_id":"app/Entities/Tools/PageEditorType.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/PageEditorType.php","scc_size_runtime":1},{"id":"app/Entities/Tools/PermissionsUpdater.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/PermissionsUpdater.php","name":"PermissionsUpdater.php","language":"php","loc":163,"sloc":117,"scc_id":"app/Entities/Tools/PermissionsUpdater.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/PermissionsUpdater.php","scc_size_runtime":1},{"id":"app/Entities/Tools/TrashCan.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/TrashCan.php","name":"TrashCan.php","language":"php","loc":416,"sloc":260,"scc_id":"app/Entities/Tools/TrashCan.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/TrashCan.php","scc_size_runtime":1},{"id":"app/Exports/ExportFormatter.php","directory":"app/Exports","file":"app/Exports/ExportFormatter.php","name":"ExportFormatter.php","language":"php","loc":346,"sloc":230,"scc_id":"app/Exports/ExportFormatter.php","scc_size":1,"scc_id_runtime":"app/Exports/ExportFormatter.php","scc_size_runtime":1},{"id":"app/Exports/ImportRepo.php","directory":"app/Exports","file":"app/Exports/ImportRepo.php","name":"ImportRepo.php","language":"php","loc":152,"sloc":112,"scc_id":"app/Exports/ImportRepo.php","scc_size":1,"scc_id_runtime":"app/Exports/ImportRepo.php","scc_size_runtime":1},{"id":"app/Exports/ZipExports/ZipExportBuilder.php","directory":"app/Exports/ZipExports","file":"app/Exports/ZipExports/ZipExportBuilder.php","name":"ZipExportBuilder.php","language":"php","loc":118,"sloc":83,"scc_id":"app/Exports/ZipExports/ZipExportBuilder.php","scc_size":1,"scc_id_runtime":"app/Exports/ZipExports/ZipExportBuilder.php","scc_size_runtime":1},{"id":"app/Exports/ZipExports/ZipImportRunner.php","directory":"app/Exports/ZipExports","file":"app/Exports/ZipExports/ZipImportRunner.php","name":"ZipImportRunner.php","language":"php","loc":379,"sloc":294,"scc_id":"app/Exports/ZipExports/ZipImportRunner.php","scc_size":1,"scc_id_runtime":"app/Exports/ZipExports/ZipImportRunner.php","scc_size_runtime":1},{"id":"app/Http/Controller.php","directory":"app/Http","file":"app/Http/Controller.php","name":"Controller.php","language":"php","loc":196,"sloc":114,"scc_id":"app/Http/Controller.php","scc_size":1,"scc_id_runtime":"app/Http/Controller.php","scc_size_runtime":1},{"id":"app/Http/Middleware/ApiAuthenticate.php","directory":"app/Http/Middleware","file":"app/Http/Middleware/ApiAuthenticate.php","name":"ApiAuthenticate.php","language":"php","loc":65,"sloc":33,"scc_id":"app/Http/Middleware/ApiAuthenticate.php","scc_size":1,"scc_id_runtime":"app/Http/Middleware/ApiAuthenticate.php","scc_size_runtime":1},{"id":"app/Http/Middleware/Authenticate.php","directory":"app/Http/Middleware","file":"app/Http/Middleware/Authenticate.php","name":"Authenticate.php","language":"php","loc":25,"sloc":17,"scc_id":"app/Http/Middleware/Authenticate.php","scc_size":1,"scc_id_runtime":"app/Http/Middleware/Authenticate.php","scc_size_runtime":1},{"id":"app/Http/Middleware/CheckUserHasPermission.php","directory":"app/Http/Middleware","file":"app/Http/Middleware/CheckUserHasPermission.php","name":"CheckUserHasPermission.php","language":"php","loc":35,"sloc":23,"scc_id":"app/Http/Middleware/CheckUserHasPermission.php","scc_size":1,"scc_id_runtime":"app/Http/Middleware/CheckUserHasPermission.php","scc_size_runtime":1},{"id":"app/Http/Middleware/Localization.php","directory":"app/Http/Middleware","file":"app/Http/Middleware/Localization.php","name":"Localization.php","language":"php","loc":34,"sloc":18,"scc_id":"app/Http/Middleware/Localization.php","scc_size":1,"scc_id_runtime":"app/Http/Middleware/Localization.php","scc_size_runtime":1},{"id":"app/Permissions/PermissionApplicator.php","directory":"app/Permissions","file":"app/Permissions/PermissionApplicator.php","name":"PermissionApplicator.php","language":"php","loc":246,"sloc":164,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Permissions/PermissionsController.php","directory":"app/Permissions","file":"app/Permissions/PermissionsController.php","name":"PermissionsController.php","language":"php","loc":182,"sloc":118,"scc_id":"app/Permissions/PermissionsController.php","scc_size":1,"scc_id_runtime":"app/Permissions/PermissionsController.php","scc_size_runtime":1},{"id":"app/Permissions/PermissionsRepo.php","directory":"app/Permissions","file":"app/Permissions/PermissionsRepo.php","name":"PermissionsRepo.php","language":"php","loc":154,"sloc":100,"scc_id":"app/Permissions/PermissionsRepo.php","scc_size":1,"scc_id_runtime":"app/Permissions/PermissionsRepo.php","scc_size_runtime":1},{"id":"app/Search/SearchController.php","directory":"app/Search","file":"app/Search/SearchController.php","name":"SearchController.php","language":"php","loc":146,"sloc":99,"scc_id":"app/Search/SearchController.php","scc_size":1,"scc_id_runtime":"app/Search/SearchController.php","scc_size_runtime":1},{"id":"app/Search/SearchOptions.php","directory":"app/Search","file":"app/Search/SearchOptions.php","name":"SearchOptions.php","language":"php","loc":276,"sloc":186,"scc_id":"app/Search/SearchOptions.php","scc_size":1,"scc_id_runtime":"app/Search/SearchOptions.php","scc_size_runtime":1},{"id":"app/Search/SearchRunner.php","directory":"app/Search","file":"app/Search/SearchRunner.php","name":"SearchRunner.php","language":"php","loc":453,"sloc":313,"scc_id":"app/Search/SearchRunner.php","scc_size":1,"scc_id_runtime":"app/Search/SearchRunner.php","scc_size_runtime":1},{"id":"app/Settings/AppSettingsStore.php","directory":"app/Settings","file":"app/Settings/AppSettingsStore.php","name":"AppSettingsStore.php","language":"php","loc":95,"sloc":76,"scc_id":"app/Settings/AppSettingsStore.php","scc_size":1,"scc_id_runtime":"app/Settings/AppSettingsStore.php","scc_size_runtime":1},{"id":"app/Settings/MaintenanceController.php","directory":"app/Settings","file":"app/Settings/MaintenanceController.php","name":"MaintenanceController.php","language":"php","loc":97,"sloc":67,"scc_id":"app/Settings/MaintenanceController.php","scc_size":1,"scc_id_runtime":"app/Settings/MaintenanceController.php","scc_size_runtime":1},{"id":"app/Settings/SettingService.php","directory":"app/Settings","file":"app/Settings/SettingService.php","name":"SettingService.php","language":"php","loc":302,"sloc":172,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Settings/UserNotificationPreferences.php","directory":"app/Settings","file":"app/Settings/UserNotificationPreferences.php","name":"UserNotificationPreferences.php","language":"php","loc":51,"sloc":41,"scc_id":"app/Settings/UserNotificationPreferences.php","scc_size":1,"scc_id_runtime":"app/Settings/UserNotificationPreferences.php","scc_size_runtime":1},{"id":"app/Settings/UserShortcutMap.php","directory":"app/Settings","file":"app/Settings/UserShortcutMap.php","name":"UserShortcutMap.php","language":"php","loc":82,"sloc":54,"scc_id":"app/Settings/UserShortcutMap.php","scc_size":1,"scc_id_runtime":"app/Settings/UserShortcutMap.php","scc_size_runtime":1},{"id":"app/Sorting/BookSorter.php","directory":"app/Sorting","file":"app/Sorting/BookSorter.php","name":"BookSorter.php","language":"php","loc":286,"sloc":191,"scc_id":"app/Sorting/BookSorter.php","scc_size":1,"scc_id_runtime":"app/Sorting/BookSorter.php","scc_size_runtime":1},{"id":"app/Sorting/SortRuleController.php","directory":"app/Sorting","file":"app/Sorting/SortRuleController.php","name":"SortRuleController.php","language":"php","loc":118,"sloc":93,"scc_id":"app/Sorting/SortRuleController.php","scc_size":1,"scc_id_runtime":"app/Sorting/SortRuleController.php","scc_size_runtime":1},{"id":"app/Theming/CustomHtmlHeadContentProvider.php","directory":"app/Theming","file":"app/Theming/CustomHtmlHeadContentProvider.php","name":"CustomHtmlHeadContentProvider.php","language":"php","loc":77,"sloc":45,"scc_id":"app/Theming/CustomHtmlHeadContentProvider.php","scc_size":1,"scc_id_runtime":"app/Theming/CustomHtmlHeadContentProvider.php","scc_size_runtime":1},{"id":"app/Theming/ThemeModule.php","directory":"app/Theming","file":"app/Theming/ThemeModule.php","name":"ThemeModule.php","language":"php","loc":59,"sloc":42,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Theming/ThemeService.php","directory":"app/Theming","file":"app/Theming/ThemeService.php","name":"ThemeService.php","language":"php","loc":171,"sloc":99,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Theming/ThemeViews.php","directory":"app/Theming","file":"app/Theming/ThemeViews.php","name":"ThemeViews.php","language":"php","loc":115,"sloc":72,"scc_id":"app/Theming/ThemeViews.php","scc_size":1,"scc_id_runtime":"app/Theming/ThemeViews.php","scc_size_runtime":1},{"id":"app/Translation/FileLoader.php","directory":"app/Translation","file":"app/Translation/FileLoader.php","name":"FileLoader.php","language":"php","loc":47,"sloc":28,"scc_id":"app/Translation/FileLoader.php","scc_size":1,"scc_id_runtime":"app/Translation/FileLoader.php","scc_size_runtime":1},{"id":"app/Translation/LocaleManager.php","directory":"app/Translation","file":"app/Translation/LocaleManager.php","name":"LocaleManager.php","language":"php","loc":129,"sloc":94,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Uploads/AttachmentService.php","directory":"app/Uploads","file":"app/Uploads/AttachmentService.php","name":"AttachmentService.php","language":"php","loc":185,"sloc":114,"scc_id":"app/Uploads/AttachmentService.php","scc_size":1,"scc_id_runtime":"app/Uploads/AttachmentService.php","scc_size_runtime":1},{"id":"app/Uploads/Controllers/DrawioImageController.php","directory":"app/Uploads/Controllers","file":"app/Uploads/Controllers/DrawioImageController.php","name":"DrawioImageController.php","language":"php","loc":103,"sloc":75,"scc_id":"app/Uploads/Controllers/DrawioImageController.php","scc_size":1,"scc_id_runtime":"app/Uploads/Controllers/DrawioImageController.php","scc_size_runtime":1},{"id":"app/Uploads/ImageRepo.php","directory":"app/Uploads","file":"app/Uploads/ImageRepo.php","name":"ImageRepo.php","language":"php","loc":251,"sloc":161,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Uploads/ImageService.php","directory":"app/Uploads","file":"app/Uploads/ImageService.php","name":"ImageService.php","language":"php","loc":403,"sloc":248,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Users/Controllers/UserAccountController.php","directory":"app/Users/Controllers","file":"app/Users/Controllers/UserAccountController.php","name":"UserAccountController.php","language":"php","loc":261,"sloc":171,"scc_id":"app/Users/Controllers/UserAccountController.php","scc_size":1,"scc_id_runtime":"app/Users/Controllers/UserAccountController.php","scc_size_runtime":1},{"id":"app/Users/Controllers/UserApiController.php","directory":"app/Users/Controllers","file":"app/Users/Controllers/UserApiController.php","name":"UserApiController.php","language":"php","loc":170,"sloc":116,"scc_id":"app/Users/Controllers/UserApiController.php","scc_size":1,"scc_id_runtime":"app/Users/Controllers/UserApiController.php","scc_size_runtime":1},{"id":"app/Users/Controllers/UserPreferencesController.php","directory":"app/Users/Controllers","file":"app/Users/Controllers/UserPreferencesController.php","name":"UserPreferencesController.php","language":"php","loc":109,"sloc":74,"scc_id":"app/Users/Controllers/UserPreferencesController.php","scc_size":1,"scc_id_runtime":"app/Users/Controllers/UserPreferencesController.php","scc_size_runtime":1},{"id":"app/Users/Controllers/UserSearchController.php","directory":"app/Users/Controllers","file":"app/Users/Controllers/UserSearchController.php","name":"UserSearchController.php","language":"php","loc":77,"sloc":53,"scc_id":"app/Users/Controllers/UserSearchController.php","scc_size":1,"scc_id_runtime":"app/Users/Controllers/UserSearchController.php","scc_size_runtime":1},{"id":"app/Users/Models/User.php","directory":"app/Users/Models","file":"app/Users/Models/User.php","name":"User.php","language":"php","loc":359,"sloc":191,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Users/UserRepo.php","directory":"app/Users","file":"app/Users/UserRepo.php","name":"UserRepo.php","language":"php","loc":333,"sloc":211,"scc_id":"app/Users/UserRepo.php","scc_size":1,"scc_id_runtime":"app/Users/UserRepo.php","scc_size_runtime":1},{"id":"app/Util/SimpleListOptions.php","directory":"app/Util","file":"app/Util/SimpleListOptions.php","name":"SimpleListOptions.php","language":"php","loc":104,"sloc":60,"scc_id":"app/Util/SimpleListOptions.php","scc_size":1,"scc_id_runtime":"app/Util/SimpleListOptions.php","scc_size_runtime":1},{"id":"app/View/ViewBlockManager.php","directory":"app/View","file":"app/View/ViewBlockManager.php","name":"ViewBlockManager.php","language":"php","loc":213,"sloc":122,"scc_id":"app/View/ViewBlockManager.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlockManager.php","scc_size_runtime":1},{"id":"app/View/ViewBlockPreferences.php","directory":"app/View","file":"app/View/ViewBlockPreferences.php","name":"ViewBlockPreferences.php","language":"php","loc":96,"sloc":54,"scc_id":"app/View/ViewBlockPreferences.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlockPreferences.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/BooksIndexRecents.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/BooksIndexRecents.php","name":"BooksIndexRecents.php","language":"php","loc":30,"sloc":24,"scc_id":"app/View/ViewBlocks/BooksIndexRecents.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/BooksIndexRecents.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/BooksShowActions.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/BooksShowActions.php","name":"BooksShowActions.php","language":"php","loc":25,"sloc":19,"scc_id":"app/View/ViewBlocks/BooksShowActions.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/BooksShowActions.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/BooksShowDetails.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/BooksShowDetails.php","name":"BooksShowDetails.php","language":"php","loc":33,"sloc":26,"scc_id":"app/View/ViewBlocks/BooksShowDetails.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/BooksShowDetails.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/ChaptersShowActions.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/ChaptersShowActions.php","name":"ChaptersShowActions.php","language":"php","loc":25,"sloc":19,"scc_id":"app/View/ViewBlocks/ChaptersShowActions.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/ChaptersShowActions.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/ChaptersShowDetails.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/ChaptersShowDetails.php","name":"ChaptersShowDetails.php","language":"php","loc":38,"sloc":29,"scc_id":"app/View/ViewBlocks/ChaptersShowDetails.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/ChaptersShowDetails.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/HomeRecentDrafts.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/HomeRecentDrafts.php","name":"HomeRecentDrafts.php","language":"php","loc":50,"sloc":40,"scc_id":"app/View/ViewBlocks/HomeRecentDrafts.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/HomeRecentDrafts.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/HomeRecentlyViewedOrRecentBooks.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/HomeRecentlyViewedOrRecentBooks.php","name":"HomeRecentlyViewedOrRecentBooks.php","language":"php","loc":52,"sloc":43,"scc_id":"app/View/ViewBlocks/HomeRecentlyViewedOrRecentBooks.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/HomeRecentlyViewedOrRecentBooks.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/PagesShowActions.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/PagesShowActions.php","name":"PagesShowActions.php","language":"php","loc":25,"sloc":19,"scc_id":"app/View/ViewBlocks/PagesShowActions.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/PagesShowActions.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/PagesShowDetails.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/PagesShowDetails.php","name":"PagesShowDetails.php","language":"php","loc":38,"sloc":29,"scc_id":"app/View/ViewBlocks/PagesShowDetails.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/PagesShowDetails.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/ShelvesIndexRecents.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/ShelvesIndexRecents.php","name":"ShelvesIndexRecents.php","language":"php","loc":30,"sloc":24,"scc_id":"app/View/ViewBlocks/ShelvesIndexRecents.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/ShelvesIndexRecents.php","scc_size_runtime":1},{"id":"resources/views/home/parts/expand-toggle.blade.php","directory":"resources/views/home/parts","file":"resources/views/home/parts/expand-toggle.blade.php","name":"expand-toggle.blade.php","language":"php","loc":21,"sloc":21,"scc_id":"resources/views/home/parts/expand-toggle.blade.php","scc_size":1,"scc_id_runtime":"resources/views/home/parts/expand-toggle.blade.php","scc_size_runtime":1},{"id":"resources/views/vendor/notifications/email-plain.blade.php","directory":"resources/views/vendor/notifications","file":"resources/views/vendor/notifications/email-plain.blade.php","name":"email-plain.blade.php","language":"php","loc":20,"sloc":15,"scc_id":"resources/views/vendor/notifications/email-plain.blade.php","scc_size":1,"scc_id_runtime":"resources/views/vendor/notifications/email-plain.blade.php","scc_size_runtime":1},{"id":"resources/views/vendor/notifications/email.blade.php","directory":"resources/views/vendor/notifications","file":"resources/views/vendor/notifications/email.blade.php","name":"email.blade.php","language":"php","loc":205,"sloc":170,"scc_id":"resources/views/vendor/notifications/email.blade.php","scc_size":1,"scc_id_runtime":"resources/views/vendor/notifications/email.blade.php","scc_size_runtime":1},{"id":"tests/Activity/WatchTest.php","directory":"tests/Activity","file":"tests/Activity/WatchTest.php","name":"WatchTest.php","language":"php","loc":483,"sloc":385,"scc_id":"tests/Activity/WatchTest.php","scc_size":1,"scc_id_runtime":"tests/Activity/WatchTest.php","scc_size_runtime":1},{"id":"tests/Api/ApiAuthTest.php","directory":"tests/Api","file":"tests/Api/ApiAuthTest.php","name":"ApiAuthTest.php","language":"php","loc":194,"sloc":154,"scc_id":"tests/Api/ApiAuthTest.php","scc_size":1,"scc_id_runtime":"tests/Api/ApiAuthTest.php","scc_size_runtime":1},{"id":"tests/Api/SystemApiTest.php","directory":"tests/Api","file":"tests/Api/SystemApiTest.php","name":"SystemApiTest.php","language":"php","loc":22,"sloc":17,"scc_id":"tests/Api/SystemApiTest.php","scc_size":1,"scc_id_runtime":"tests/Api/SystemApiTest.php","scc_size_runtime":1},{"id":"tests/Api/UsersApiTest.php","directory":"tests/Api","file":"tests/Api/UsersApiTest.php","name":"UsersApiTest.php","language":"php","loc":326,"sloc":262,"scc_id":"tests/Api/UsersApiTest.php","scc_size":1,"scc_id_runtime":"tests/Api/UsersApiTest.php","scc_size_runtime":1},{"id":"tests/Auth/LdapTest.php","directory":"tests/Auth","file":"tests/Auth/LdapTest.php","name":"LdapTest.php","language":"php","loc":1004,"sloc":855,"scc_id":"tests/Auth/LdapTest.php","scc_size":1,"scc_id_runtime":"tests/Auth/LdapTest.php","scc_size_runtime":1},{"id":"tests/Auth/OidcTest.php","directory":"tests/Auth","file":"tests/Auth/OidcTest.php","name":"OidcTest.php","language":"php","loc":1128,"sloc":914,"scc_id":"tests/Auth/OidcTest.php","scc_size":1,"scc_id_runtime":"tests/Auth/OidcTest.php","scc_size_runtime":1},{"id":"tests/Auth/RegistrationTest.php","directory":"tests/Auth","file":"tests/Auth/RegistrationTest.php","name":"RegistrationTest.php","language":"php","loc":317,"sloc":231,"scc_id":"tests/Auth/RegistrationTest.php","scc_size":1,"scc_id_runtime":"tests/Auth/RegistrationTest.php","scc_size_runtime":1},{"id":"tests/Auth/Saml2Test.php","directory":"tests/Auth","file":"tests/Auth/Saml2Test.php","name":"Saml2Test.php","language":"php","loc":537,"sloc":418,"scc_id":"tests/Auth/Saml2Test.php","scc_size":1,"scc_id_runtime":"tests/Auth/Saml2Test.php","scc_size_runtime":1},{"id":"tests/Auth/SocialAuthTest.php","directory":"tests/Auth","file":"tests/Auth/SocialAuthTest.php","name":"SocialAuthTest.php","language":"php","loc":299,"sloc":234,"scc_id":"tests/Auth/SocialAuthTest.php","scc_size":1,"scc_id_runtime":"tests/Auth/SocialAuthTest.php","scc_size_runtime":1},{"id":"tests/Commands/InstallModuleCommandTest.php","directory":"tests/Commands","file":"tests/Commands/InstallModuleCommandTest.php","name":"InstallModuleCommandTest.php","language":"php","loc":391,"sloc":206,"scc_id":"tests/Commands/InstallModuleCommandTest.php","scc_size":1,"scc_id_runtime":"tests/Commands/InstallModuleCommandTest.php","scc_size_runtime":1},{"id":"tests/Commands/UpdateUrlCommandTest.php","directory":"tests/Commands","file":"tests/Commands/UpdateUrlCommandTest.php","name":"UpdateUrlCommandTest.php","language":"php","loc":117,"sloc":93,"scc_id":"tests/Commands/UpdateUrlCommandTest.php","scc_size":1,"scc_id_runtime":"tests/Commands/UpdateUrlCommandTest.php","scc_size_runtime":1},{"id":"tests/Entity/BookShelfTest.php","directory":"tests/Entity","file":"tests/Entity/BookShelfTest.php","name":"BookShelfTest.php","language":"php","loc":447,"sloc":365,"scc_id":"tests/Entity/BookShelfTest.php","scc_size":1,"scc_id_runtime":"tests/Entity/BookShelfTest.php","scc_size_runtime":1},{"id":"tests/Entity/BookTest.php","directory":"tests/Entity","file":"tests/Entity/BookTest.php","name":"BookTest.php","language":"php","loc":302,"sloc":236,"scc_id":"tests/Entity/BookTest.php","scc_size":1,"scc_id_runtime":"tests/Entity/BookTest.php","scc_size_runtime":1},{"id":"tests/Entity/PageEditorTest.php","directory":"tests/Entity","file":"tests/Entity/PageEditorTest.php","name":"PageEditorTest.php","language":"php","loc":304,"sloc":246,"scc_id":"tests/Entity/PageEditorTest.php","scc_size":1,"scc_id_runtime":"tests/Entity/PageEditorTest.php","scc_size_runtime":1},{"id":"tests/Entity/PageRevisionTest.php","directory":"tests/Entity","file":"tests/Entity/PageRevisionTest.php","name":"PageRevisionTest.php","language":"php","loc":340,"sloc":271,"scc_id":"tests/Entity/PageRevisionTest.php","scc_size":1,"scc_id_runtime":"tests/Entity/PageRevisionTest.php","scc_size_runtime":1},{"id":"tests/Exports/HtmlExportTest.php","directory":"tests/Exports","file":"tests/Exports/HtmlExportTest.php","name":"HtmlExportTest.php","language":"php","loc":267,"sloc":216,"scc_id":"tests/Exports/HtmlExportTest.php","scc_size":1,"scc_id_runtime":"tests/Exports/HtmlExportTest.php","scc_size_runtime":1},{"id":"tests/Exports/ZipExportTest.php","directory":"tests/Exports","file":"tests/Exports/ZipExportTest.php","name":"ZipExportTest.php","language":"php","loc":495,"sloc":398,"scc_id":"tests/Exports/ZipExportTest.php","scc_size":1,"scc_id_runtime":"tests/Exports/ZipExportTest.php","scc_size_runtime":1},{"id":"tests/HomepageTest.php","directory":"tests","file":"tests/HomepageTest.php","name":"HomepageTest.php","language":"php","loc":198,"sloc":162,"scc_id":"tests/HomepageTest.php","scc_size":1,"scc_id_runtime":"tests/HomepageTest.php","scc_size_runtime":1},{"id":"tests/LanguageTest.php","directory":"tests","file":"tests/LanguageTest.php","name":"LanguageTest.php","language":"php","loc":107,"sloc":84,"scc_id":"tests/LanguageTest.php","scc_size":1,"scc_id_runtime":"tests/LanguageTest.php","scc_size_runtime":1},{"id":"tests/Meta/OpensearchTest.php","directory":"tests/Meta","file":"tests/Meta/OpensearchTest.php","name":"OpensearchTest.php","language":"php","loc":43,"sloc":33,"scc_id":"tests/Meta/OpensearchTest.php","scc_size":1,"scc_id_runtime":"tests/Meta/OpensearchTest.php","scc_size_runtime":1},{"id":"tests/Meta/PwaManifestTest.php","directory":"tests/Meta","file":"tests/Meta/PwaManifestTest.php","name":"PwaManifestTest.php","language":"php","loc":74,"sloc":59,"scc_id":"tests/Meta/PwaManifestTest.php","scc_size":1,"scc_id_runtime":"tests/Meta/PwaManifestTest.php","scc_size_runtime":1},{"id":"tests/Permissions/EntityPermissionsTest.php","directory":"tests/Permissions","file":"tests/Permissions/EntityPermissionsTest.php","name":"EntityPermissionsTest.php","language":"php","loc":741,"sloc":559,"scc_id":"tests/Permissions/EntityPermissionsTest.php","scc_size":1,"scc_id_runtime":"tests/Permissions/EntityPermissionsTest.php","scc_size_runtime":1},{"id":"tests/Permissions/Scenarios/PermissionScenarioTestCase.php","directory":"tests/Permissions/Scenarios","file":"tests/Permissions/Scenarios/PermissionScenarioTestCase.php","name":"PermissionScenarioTestCase.php","language":"php","loc":38,"sloc":28,"scc_id":"tests/Permissions/Scenarios/PermissionScenarioTestCase.php","scc_size":1,"scc_id_runtime":"tests/Permissions/Scenarios/PermissionScenarioTestCase.php","scc_size_runtime":1},{"id":"tests/PublicActionTest.php","directory":"tests","file":"tests/PublicActionTest.php","name":"PublicActionTest.php","language":"php","loc":194,"sloc":156,"scc_id":"tests/PublicActionTest.php","scc_size":1,"scc_id_runtime":"tests/PublicActionTest.php","scc_size_runtime":1},{"id":"tests/Settings/FooterLinksTest.php","directory":"tests/Settings","file":"tests/Settings/FooterLinksTest.php","name":"FooterLinksTest.php","language":"php","loc":65,"sloc":54,"scc_id":"tests/Settings/FooterLinksTest.php","scc_size":1,"scc_id_runtime":"tests/Settings/FooterLinksTest.php","scc_size_runtime":1},{"id":"tests/Settings/PageListLimitsTest.php","directory":"tests/Settings","file":"tests/Settings/PageListLimitsTest.php","name":"PageListLimitsTest.php","language":"php","loc":81,"sloc":64,"scc_id":"tests/Settings/PageListLimitsTest.php","scc_size":1,"scc_id_runtime":"tests/Settings/PageListLimitsTest.php","scc_size_runtime":1},{"id":"tests/Settings/SettingsTest.php","directory":"tests/Settings","file":"tests/Settings/SettingsTest.php","name":"SettingsTest.php","language":"php","loc":117,"sloc":91,"scc_id":"tests/Settings/SettingsTest.php","scc_size":1,"scc_id_runtime":"tests/Settings/SettingsTest.php","scc_size_runtime":1},{"id":"tests/TestCase.php","directory":"tests","file":"tests/TestCase.php","name":"TestCase.php","language":"php","loc":342,"sloc":221,"scc_id":"tests/Helpers/FileProvider.php","scc_size":2,"scc_id_runtime":"tests/Helpers/FileProvider.php","scc_size_runtime":2},{"id":"tests/Theme/LogicalThemeEventsTest.php","directory":"tests/Theme","file":"tests/Theme/LogicalThemeEventsTest.php","name":"LogicalThemeEventsTest.php","language":"php","loc":441,"sloc":357,"scc_id":"tests/Theme/LogicalThemeEventsTest.php","scc_size":1,"scc_id_runtime":"tests/Theme/LogicalThemeEventsTest.php","scc_size_runtime":1},{"id":"tests/Theme/LogicalThemeTest.php","directory":"tests/Theme","file":"tests/Theme/LogicalThemeTest.php","name":"LogicalThemeTest.php","language":"php","loc":105,"sloc":87,"scc_id":"tests/Theme/LogicalThemeTest.php","scc_size":1,"scc_id_runtime":"tests/Theme/LogicalThemeTest.php","scc_size_runtime":1},{"id":"tests/Theme/ThemeModuleTest.php","directory":"tests/Theme","file":"tests/Theme/ThemeModuleTest.php","name":"ThemeModuleTest.php","language":"php","loc":254,"sloc":210,"scc_id":"tests/Theme/ThemeModuleTest.php","scc_size":1,"scc_id_runtime":"tests/Theme/ThemeModuleTest.php","scc_size_runtime":1},{"id":"tests/Theme/VisualThemeTest.php","directory":"tests/Theme","file":"tests/Theme/VisualThemeTest.php","name":"VisualThemeTest.php","language":"php","loc":132,"sloc":107,"scc_id":"tests/Theme/VisualThemeTest.php","scc_size":1,"scc_id_runtime":"tests/Theme/VisualThemeTest.php","scc_size_runtime":1},{"id":"tests/User/RoleManagementTest.php","directory":"tests/User","file":"tests/User/RoleManagementTest.php","name":"RoleManagementTest.php","language":"php","loc":314,"sloc":248,"scc_id":"tests/User/RoleManagementTest.php","scc_size":1,"scc_id_runtime":"tests/User/RoleManagementTest.php","scc_size_runtime":1},{"id":"tests/User/UserManagementTest.php","directory":"tests/User","file":"tests/User/UserManagementTest.php","name":"UserManagementTest.php","language":"php","loc":449,"sloc":348,"scc_id":"tests/User/UserManagementTest.php","scc_size":1,"scc_id_runtime":"tests/User/UserManagementTest.php","scc_size_runtime":1},{"id":"tests/User/UserMyAccountTest.php","directory":"tests/User","file":"tests/User/UserMyAccountTest.php","name":"UserMyAccountTest.php","language":"php","loc":393,"sloc":296,"scc_id":"tests/User/UserMyAccountTest.php","scc_size":1,"scc_id_runtime":"tests/User/UserMyAccountTest.php","scc_size_runtime":1},{"id":"tests/User/UserPreferencesTest.php","directory":"tests/User","file":"tests/User/UserPreferencesTest.php","name":"UserPreferencesTest.php","language":"php","loc":194,"sloc":158,"scc_id":"tests/User/UserPreferencesTest.php","scc_size":1,"scc_id_runtime":"tests/User/UserPreferencesTest.php","scc_size_runtime":1},{"id":"tests/View/LayoutEditTest.php","directory":"tests/View","file":"tests/View/LayoutEditTest.php","name":"LayoutEditTest.php","language":"php","loc":197,"sloc":165,"scc_id":"tests/View/LayoutEditTest.php","scc_size":1,"scc_id_runtime":"tests/View/LayoutEditTest.php","scc_size_runtime":1}],"2":[{"id":"app/Access/Controllers/ConfirmEmailController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/ConfirmEmailController.php","name":"ConfirmEmailController.php","language":"php","loc":121,"sloc":80,"scc_id":"app/Access/Controllers/ConfirmEmailController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/ConfirmEmailController.php","scc_size_runtime":1},{"id":"app/Access/Controllers/ForgotPasswordController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/ForgotPasswordController.php","name":"ForgotPasswordController.php","language":"php","loc":65,"sloc":40,"scc_id":"app/Access/Controllers/ForgotPasswordController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/ForgotPasswordController.php","scc_size_runtime":1},{"id":"app/Access/Controllers/MfaBackupCodesController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/MfaBackupCodesController.php","name":"MfaBackupCodesController.php","language":"php","loc":112,"sloc":76,"scc_id":"app/Access/Controllers/MfaBackupCodesController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/MfaBackupCodesController.php","scc_size_runtime":1},{"id":"app/Access/Controllers/MfaTotpController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/MfaTotpController.php","name":"MfaTotpController.php","language":"php","loc":113,"sloc":79,"scc_id":"app/Access/Controllers/MfaTotpController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/MfaTotpController.php","scc_size_runtime":1},{"id":"app/Access/Controllers/OidcController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/OidcController.php","name":"OidcController.php","language":"php","loc":75,"sloc":50,"scc_id":"app/Access/Controllers/OidcController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/OidcController.php","scc_size_runtime":1},{"id":"app/Access/Controllers/RegisterController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/RegisterController.php","name":"RegisterController.php","language":"php","loc":82,"sloc":56,"scc_id":"app/Access/Controllers/RegisterController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/RegisterController.php","scc_size_runtime":1},{"id":"app/Access/Controllers/SocialController.php","directory":"app/Access/Controllers","file":"app/Access/Controllers/SocialController.php","name":"SocialController.php","language":"php","loc":137,"sloc":86,"scc_id":"app/Access/Controllers/SocialController.php","scc_size":1,"scc_id_runtime":"app/Access/Controllers/SocialController.php","scc_size_runtime":1},{"id":"app/Access/Guards/ExternalBaseSessionGuard.php","directory":"app/Access/Guards","file":"app/Access/Guards/ExternalBaseSessionGuard.php","name":"ExternalBaseSessionGuard.php","language":"php","loc":250,"sloc":121,"scc_id":"app/Access/Guards/ExternalBaseSessionGuard.php","scc_size":1,"scc_id_runtime":"app/Access/Guards/ExternalBaseSessionGuard.php","scc_size_runtime":1},{"id":"app/Access/Guards/LdapSessionGuard.php","directory":"app/Access/Guards","file":"app/Access/Guards/LdapSessionGuard.php","name":"LdapSessionGuard.php","language":"php","loc":132,"sloc":85,"scc_id":"app/Access/Guards/LdapSessionGuard.php","scc_size":1,"scc_id_runtime":"app/Access/Guards/LdapSessionGuard.php","scc_size_runtime":1},{"id":"app/Access/LoginService.php","directory":"app/Access","file":"app/Access/LoginService.php","name":"LoginService.php","language":"php","loc":239,"sloc":142,"scc_id":"app/Access/LoginService.php","scc_size":2,"scc_id_runtime":"app/Access/LoginService.php","scc_size_runtime":2},{"id":"app/Access/Mfa/TotpValidationRule.php","directory":"app/Access/Mfa","file":"app/Access/Mfa/TotpValidationRule.php","name":"TotpValidationRule.php","language":"php","loc":27,"sloc":19,"scc_id":"app/Access/Mfa/TotpValidationRule.php","scc_size":1,"scc_id_runtime":"app/Access/Mfa/TotpValidationRule.php","scc_size_runtime":1},{"id":"app/Access/Oidc/OidcService.php","directory":"app/Access/Oidc","file":"app/Access/Oidc/OidcService.php","name":"OidcService.php","language":"php","loc":325,"sloc":213,"scc_id":"app/Access/Oidc/OidcService.php","scc_size":1,"scc_id_runtime":"app/Access/Oidc/OidcService.php","scc_size_runtime":1},{"id":"app/Access/Saml2Service.php","directory":"app/Access","file":"app/Access/Saml2Service.php","name":"Saml2Service.php","language":"php","loc":382,"sloc":236,"scc_id":"app/Access/Saml2Service.php","scc_size":1,"scc_id_runtime":"app/Access/Saml2Service.php","scc_size_runtime":1},{"id":"app/Access/UserInviteService.php","directory":"app/Access","file":"app/Access/UserInviteService.php","name":"UserInviteService.php","language":"php","loc":29,"sloc":19,"scc_id":"app/Access/UserInviteService.php","scc_size":1,"scc_id_runtime":"app/Access/UserInviteService.php","scc_size_runtime":1},{"id":"app/Activity/ActivityQueries.php","directory":"app/Activity","file":"app/Activity/ActivityQueries.php","name":"ActivityQueries.php","language":"php","loc":120,"sloc":84,"scc_id":"app/Activity/ActivityQueries.php","scc_size":1,"scc_id_runtime":"app/Activity/ActivityQueries.php","scc_size_runtime":1},{"id":"app/Activity/Controllers/AuditLogApiController.php","directory":"app/Activity/Controllers","file":"app/Activity/Controllers/AuditLogApiController.php","name":"AuditLogApiController.php","language":"php","loc":29,"sloc":17,"scc_id":"app/Activity/Controllers/AuditLogApiController.php","scc_size":1,"scc_id_runtime":"app/Activity/Controllers/AuditLogApiController.php","scc_size_runtime":1},{"id":"app/Activity/Controllers/AuditLogController.php","directory":"app/Activity/Controllers","file":"app/Activity/Controllers/AuditLogController.php","name":"AuditLogController.php","language":"php","loc":73,"sloc":62,"scc_id":"app/Activity/Controllers/AuditLogController.php","scc_size":1,"scc_id_runtime":"app/Activity/Controllers/AuditLogController.php","scc_size_runtime":1},{"id":"app/Activity/Controllers/CommentApiController.php","directory":"app/Activity/Controllers","file":"app/Activity/Controllers/CommentApiController.php","name":"CommentApiController.php","language":"php","loc":148,"sloc":93,"scc_id":"app/Activity/Controllers/CommentApiController.php","scc_size":1,"scc_id_runtime":"app/Activity/Controllers/CommentApiController.php","scc_size_runtime":1},{"id":"app/Activity/Controllers/TagController.php","directory":"app/Activity/Controllers","file":"app/Activity/Controllers/TagController.php","name":"TagController.php","language":"php","loc":66,"sloc":46,"scc_id":"app/Activity/Controllers/TagController.php","scc_size":1,"scc_id_runtime":"app/Activity/Controllers/TagController.php","scc_size_runtime":1},{"id":"app/Activity/Controllers/WebhookController.php","directory":"app/Activity/Controllers","file":"app/Activity/Controllers/WebhookController.php","name":"WebhookController.php","language":"php","loc":147,"sloc":94,"scc_id":"app/Activity/Controllers/WebhookController.php","scc_size":1,"scc_id_runtime":"app/Activity/Controllers/WebhookController.php","scc_size_runtime":1},{"id":"app/Activity/Models/Activity.php","directory":"app/Activity/Models","file":"app/Activity/Models/Activity.php","name":"Activity.php","language":"php","loc":80,"sloc":43,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","directory":"app/Activity/Notifications/Handlers","file":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","name":"BaseNotificationHandler.php","language":"php","loc":49,"sloc":33,"scc_id":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","scc_size_runtime":1},{"id":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","directory":"app/Activity/Notifications/Handlers","file":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","name":"CommentCreationNotificationHandler.php","language":"php","loc":48,"sloc":37,"scc_id":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","scc_size_runtime":1},{"id":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","directory":"app/Activity/Notifications/Handlers","file":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","name":"CommentMentionNotificationHandler.php","language":"php","loc":85,"sloc":66,"scc_id":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","scc_size_runtime":1},{"id":"app/Activity/Notifications/Handlers/PageCreationNotificationHandler.php","directory":"app/Activity/Notifications/Handlers","file":"app/Activity/Notifications/Handlers/PageCreationNotificationHandler.php","name":"PageCreationNotificationHandler.php","language":"php","loc":24,"sloc":20,"scc_id":"app/Activity/Notifications/Handlers/PageCreationNotificationHandler.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/Handlers/PageCreationNotificationHandler.php","scc_size_runtime":1},{"id":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","directory":"app/Activity/Notifications/Handlers","file":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","name":"PageUpdateNotificationHandler.php","language":"php","loc":52,"sloc":39,"scc_id":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","scc_size_runtime":1},{"id":"app/Activity/Notifications/MessageParts/EntityLinkMessageLine.php","directory":"app/Activity/Notifications/MessageParts","file":"app/Activity/Notifications/MessageParts/EntityLinkMessageLine.php","name":"EntityLinkMessageLine.php","language":"php","loc":29,"sloc":21,"scc_id":"app/Activity/Notifications/MessageParts/EntityLinkMessageLine.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/MessageParts/EntityLinkMessageLine.php","scc_size_runtime":1},{"id":"app/Activity/Notifications/MessageParts/EntityPathMessageLine.php","directory":"app/Activity/Notifications/MessageParts","file":"app/Activity/Notifications/MessageParts/EntityPathMessageLine.php","name":"EntityPathMessageLine.php","language":"php","loc":35,"sloc":23,"scc_id":"app/Activity/Notifications/MessageParts/EntityPathMessageLine.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/MessageParts/EntityPathMessageLine.php","scc_size_runtime":1},{"id":"app/Activity/Notifications/Messages/BaseActivityNotification.php","directory":"app/Activity/Notifications/Messages","file":"app/Activity/Notifications/Messages/BaseActivityNotification.php","name":"BaseActivityNotification.php","language":"php","loc":67,"sloc":44,"scc_id":"app/Activity/Notifications/Messages/BaseActivityNotification.php","scc_size":1,"scc_id_runtime":"app/Activity/Notifications/Messages/BaseActivityNotification.php","scc_size_runtime":1},{"id":"app/Activity/TagRepo.php","directory":"app/Activity","file":"app/Activity/TagRepo.php","name":"TagRepo.php","language":"php","loc":156,"sloc":108,"scc_id":"app/Activity/TagRepo.php","scc_size":1,"scc_id_runtime":"app/Activity/TagRepo.php","scc_size_runtime":1},{"id":"app/Activity/Tools/EntityWatchers.php","directory":"app/Activity/Tools","file":"app/Activity/Tools/EntityWatchers.php","name":"EntityWatchers.php","language":"php","loc":86,"sloc":59,"scc_id":"app/Activity/Tools/EntityWatchers.php","scc_size":1,"scc_id_runtime":"app/Activity/Tools/EntityWatchers.php","scc_size_runtime":1},{"id":"app/Activity/Tools/UserEntityWatchOptions.php","directory":"app/Activity/Tools","file":"app/Activity/Tools/UserEntityWatchOptions.php","name":"UserEntityWatchOptions.php","language":"php","loc":132,"sloc":109,"scc_id":"app/Activity/Tools/UserEntityWatchOptions.php","scc_size":1,"scc_id_runtime":"app/Activity/Tools/UserEntityWatchOptions.php","scc_size_runtime":1},{"id":"app/Activity/Tools/WebhookFormatter.php","directory":"app/Activity/Tools","file":"app/Activity/Tools/WebhookFormatter.php","name":"WebhookFormatter.php","language":"php","loc":126,"sloc":95,"scc_id":"app/Activity/Tools/WebhookFormatter.php","scc_size":1,"scc_id_runtime":"app/Activity/Tools/WebhookFormatter.php","scc_size_runtime":1},{"id":"app/Activity/WatchLevels.php","directory":"app/Activity","file":"app/Activity/WatchLevels.php","name":"WatchLevels.php","language":"php","loc":91,"sloc":44,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Api/ApiEntityListFormatter.php","directory":"app/Api","file":"app/Api/ApiEntityListFormatter.php","name":"ApiEntityListFormatter.php","language":"php","loc":142,"sloc":86,"scc_id":"app/Api/ApiEntityListFormatter.php","scc_size":1,"scc_id_runtime":"app/Api/ApiEntityListFormatter.php","scc_size_runtime":1},{"id":"app/App/Providers/AppServiceProvider.php","directory":"app/App/Providers","file":"app/App/Providers/AppServiceProvider.php","name":"AppServiceProvider.php","language":"php","loc":87,"sloc":59,"scc_id":"app/App/Providers/AppServiceProvider.php","scc_size":1,"scc_id_runtime":"app/App/Providers/AppServiceProvider.php","scc_size_runtime":1},{"id":"app/App/Providers/AuthServiceProvider.php","directory":"app/App/Providers","file":"app/App/Providers/AuthServiceProvider.php","name":"AuthServiceProvider.php","language":"php","loc":73,"sloc":52,"scc_id":"app/App/Providers/AuthServiceProvider.php","scc_size":1,"scc_id_runtime":"app/App/Providers/AuthServiceProvider.php","scc_size_runtime":1},{"id":"app/Config/app.php","directory":"app/Config","file":"app/Config/app.php","name":"app.php","language":"php","loc":164,"sloc":49,"scc_id":"app/Config/app.php","scc_size":1,"scc_id_runtime":"app/Config/app.php","scc_size_runtime":1},{"id":"app/Console/Commands/ClearViewsCommand.php","directory":"app/Console/Commands","file":"app/Console/Commands/ClearViewsCommand.php","name":"ClearViewsCommand.php","language":"php","loc":33,"sloc":15,"scc_id":"app/Console/Commands/ClearViewsCommand.php","scc_size":1,"scc_id_runtime":"app/Console/Commands/ClearViewsCommand.php","scc_size_runtime":1},{"id":"app/Console/Commands/CopyShelfPermissionsCommand.php","directory":"app/Console/Commands","file":"app/Console/Commands/CopyShelfPermissionsCommand.php","name":"CopyShelfPermissionsCommand.php","language":"php","loc":75,"sloc":49,"scc_id":"app/Console/Commands/CopyShelfPermissionsCommand.php","scc_size":1,"scc_id_runtime":"app/Console/Commands/CopyShelfPermissionsCommand.php","scc_size_runtime":1},{"id":"app/Console/Commands/RegenerateSearchCommand.php","directory":"app/Console/Commands","file":"app/Console/Commands/RegenerateSearchCommand.php","name":"RegenerateSearchCommand.php","language":"php","loc":46,"sloc":25,"scc_id":"app/Console/Commands/RegenerateSearchCommand.php","scc_size":1,"scc_id_runtime":"app/Console/Commands/RegenerateSearchCommand.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/BookApiController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/BookApiController.php","name":"BookApiController.php","language":"php","loc":164,"sloc":114,"scc_id":"app/Entities/Controllers/BookApiController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/BookApiController.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/BookshelfApiController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/BookshelfApiController.php","name":"BookshelfApiController.php","language":"php","loc":148,"sloc":96,"scc_id":"app/Entities/Controllers/BookshelfApiController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/BookshelfApiController.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/ChapterApiController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/ChapterApiController.php","name":"ChapterApiController.php","language":"php","loc":155,"sloc":107,"scc_id":"app/Entities/Controllers/ChapterApiController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/ChapterApiController.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/ChapterController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/ChapterController.php","name":"ChapterController.php","language":"php","loc":280,"sloc":178,"scc_id":"app/Entities/Controllers/ChapterController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/ChapterController.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/PageApiController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/PageApiController.php","name":"PageApiController.php","language":"php","loc":179,"sloc":113,"scc_id":"app/Entities/Controllers/PageApiController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/PageApiController.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/PageRevisionController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/PageRevisionController.php","name":"PageRevisionController.php","language":"php","loc":185,"sloc":123,"scc_id":"app/Entities/Controllers/PageRevisionController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/PageRevisionController.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/PageTemplateController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/PageTemplateController.php","name":"PageTemplateController.php","language":"php","loc":67,"sloc":47,"scc_id":"app/Entities/Controllers/PageTemplateController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/PageTemplateController.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/RecycleBinApiController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/RecycleBinApiController.php","name":"RecycleBinApiController.php","language":"php","loc":99,"sloc":63,"scc_id":"app/Entities/Controllers/RecycleBinApiController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/RecycleBinApiController.php","scc_size_runtime":1},{"id":"app/Entities/Controllers/RecycleBinController.php","directory":"app/Entities/Controllers","file":"app/Entities/Controllers/RecycleBinController.php","name":"RecycleBinController.php","language":"php","loc":129,"sloc":74,"scc_id":"app/Entities/Controllers/RecycleBinController.php","scc_size":1,"scc_id_runtime":"app/Entities/Controllers/RecycleBinController.php","scc_size_runtime":1},{"id":"app/Entities/EntityProvider.php","directory":"app/Entities","file":"app/Entities/EntityProvider.php","name":"EntityProvider.php","language":"php","loc":80,"sloc":51,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Models/Book.php","directory":"app/Entities/Models","file":"app/Entities/Models/Book.php","name":"Book.php","language":"php","loc":114,"sloc":61,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Models/BookChild.php","directory":"app/Entities/Models","file":"app/Entities/Models/BookChild.php","name":"BookChild.php","language":"php","loc":25,"sloc":10,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Models/Bookshelf.php","directory":"app/Entities/Models","file":"app/Entities/Models/Bookshelf.php","name":"Bookshelf.php","language":"php","loc":84,"sloc":51,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Models/EntityTable.php","directory":"app/Entities/Models","file":"app/Entities/Models/EntityTable.php","name":"EntityTable.php","language":"php","loc":71,"sloc":40,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Models/Page.php","directory":"app/Entities/Models","file":"app/Entities/Models/Page.php","name":"Page.php","language":"php","loc":159,"sloc":89,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Queries/ProvidesEntityQueries.php","directory":"app/Entities/Queries","file":"app/Entities/Queries/ProvidesEntityQueries.php","name":"ProvidesEntityQueries.php","language":"php","loc":45,"sloc":11,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Queries/QueryPopular.php","directory":"app/Entities/Queries","file":"app/Entities/Queries/QueryPopular.php","name":"QueryPopular.php","language":"php","loc":44,"sloc":35,"scc_id":"app/Entities/Queries/QueryPopular.php","scc_size":1,"scc_id_runtime":"app/Entities/Queries/QueryPopular.php","scc_size_runtime":1},{"id":"app/Entities/Repos/BookshelfRepo.php","directory":"app/Entities/Repos","file":"app/Entities/Repos/BookshelfRepo.php","name":"BookshelfRepo.php","language":"php","loc":104,"sloc":71,"scc_id":"app/Entities/Repos/BookshelfRepo.php","scc_size":1,"scc_id_runtime":"app/Entities/Repos/BookshelfRepo.php","scc_size_runtime":1},{"id":"app/Entities/Repos/DeletionRepo.php","directory":"app/Entities/Repos","file":"app/Entities/Repos/DeletionRepo.php","name":"DeletionRepo.php","language":"php","loc":34,"sloc":25,"scc_id":"app/Entities/Repos/DeletionRepo.php","scc_size":1,"scc_id_runtime":"app/Entities/Repos/DeletionRepo.php","scc_size_runtime":1},{"id":"app/Entities/Tools/BookContents.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/BookContents.php","name":"BookContents.php","language":"php","loc":105,"sloc":74,"scc_id":"app/Entities/Tools/BookContents.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/BookContents.php","scc_size_runtime":1},{"id":"app/Entities/Tools/EntityDefaultTemplate.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/EntityDefaultTemplate.php","name":"EntityDefaultTemplate.php","language":"php","loc":60,"sloc":43,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Tools/EntityHydrator.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/EntityHydrator.php","name":"EntityHydrator.php","language":"php","loc":140,"sloc":109,"scc_id":"app/Entities/Tools/EntityHydrator.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/EntityHydrator.php","scc_size_runtime":1},{"id":"app/Entities/Tools/HierarchyTransformer.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/HierarchyTransformer.php","name":"HierarchyTransformer.php","language":"php","loc":85,"sloc":60,"scc_id":"app/Entities/Tools/HierarchyTransformer.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/HierarchyTransformer.php","scc_size_runtime":1},{"id":"app/Entities/Tools/MixedEntityListLoader.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/MixedEntityListLoader.php","name":"MixedEntityListLoader.php","language":"php","loc":89,"sloc":62,"scc_id":"app/Entities/Tools/MixedEntityListLoader.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/MixedEntityListLoader.php","scc_size_runtime":1},{"id":"app/Entities/Tools/MixedEntityRequestHelper.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/MixedEntityRequestHelper.php","name":"MixedEntityRequestHelper.php","language":"php","loc":39,"sloc":23,"scc_id":"app/Entities/Tools/MixedEntityRequestHelper.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/MixedEntityRequestHelper.php","scc_size_runtime":1},{"id":"app/Entities/Tools/NextPreviousContentLocator.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/NextPreviousContentLocator.php","name":"NextPreviousContentLocator.php","language":"php","loc":73,"sloc":43,"scc_id":"app/Entities/Tools/NextPreviousContentLocator.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/NextPreviousContentLocator.php","scc_size_runtime":1},{"id":"app/Entities/Tools/PageContent.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/PageContent.php","name":"PageContent.php","language":"php","loc":461,"sloc":307,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Entities/Tools/ParentChanger.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/ParentChanger.php","name":"ParentChanger.php","language":"php","loc":40,"sloc":29,"scc_id":"app/Entities/Tools/ParentChanger.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/ParentChanger.php","scc_size_runtime":1},{"id":"app/Entities/Tools/SiblingFetcher.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/SiblingFetcher.php","name":"SiblingFetcher.php","language":"php","loc":57,"sloc":40,"scc_id":"app/Entities/Tools/SiblingFetcher.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/SiblingFetcher.php","scc_size_runtime":1},{"id":"app/Entities/Tools/SlugGenerator.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/SlugGenerator.php","name":"SlugGenerator.php","language":"php","loc":79,"sloc":48,"scc_id":"app/Entities/Tools/SlugGenerator.php","scc_size":1,"scc_id_runtime":"app/Entities/Tools/SlugGenerator.php","scc_size_runtime":1},{"id":"app/Entities/Tools/SlugHistory.php","directory":"app/Entities/Tools","file":"app/Entities/Tools/SlugHistory.php","name":"SlugHistory.php","language":"php","loc":97,"sloc":73,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Exports/Controllers/BookExportApiController.php","directory":"app/Exports/Controllers","file":"app/Exports/Controllers/BookExportApiController.php","name":"BookExportApiController.php","language":"php","loc":79,"sloc":47,"scc_id":"app/Exports/Controllers/BookExportApiController.php","scc_size":1,"scc_id_runtime":"app/Exports/Controllers/BookExportApiController.php","scc_size_runtime":1},{"id":"app/Exports/Controllers/BookExportController.php","directory":"app/Exports/Controllers","file":"app/Exports/Controllers/BookExportController.php","name":"BookExportController.php","language":"php","loc":82,"sloc":49,"scc_id":"app/Exports/Controllers/BookExportController.php","scc_size":1,"scc_id_runtime":"app/Exports/Controllers/BookExportController.php","scc_size_runtime":1},{"id":"app/Exports/Controllers/ChapterExportApiController.php","directory":"app/Exports/Controllers","file":"app/Exports/Controllers/ChapterExportApiController.php","name":"ChapterExportApiController.php","language":"php","loc":79,"sloc":47,"scc_id":"app/Exports/Controllers/ChapterExportApiController.php","scc_size":1,"scc_id_runtime":"app/Exports/Controllers/ChapterExportApiController.php","scc_size_runtime":1},{"id":"app/Exports/Controllers/ChapterExportController.php","directory":"app/Exports/Controllers","file":"app/Exports/Controllers/ChapterExportController.php","name":"ChapterExportController.php","language":"php","loc":88,"sloc":49,"scc_id":"app/Exports/Controllers/ChapterExportController.php","scc_size":1,"scc_id_runtime":"app/Exports/Controllers/ChapterExportController.php","scc_size_runtime":1},{"id":"app/Exports/Controllers/ImportApiController.php","directory":"app/Exports/Controllers","file":"app/Exports/Controllers/ImportApiController.php","name":"ImportApiController.php","language":"php","loc":145,"sloc":94,"scc_id":"app/Exports/Controllers/ImportApiController.php","scc_size":1,"scc_id_runtime":"app/Exports/Controllers/ImportApiController.php","scc_size_runtime":1},{"id":"app/Exports/Controllers/ImportController.php","directory":"app/Exports/Controllers","file":"app/Exports/Controllers/ImportController.php","name":"ImportController.php","language":"php","loc":111,"sloc":75,"scc_id":"app/Exports/Controllers/ImportController.php","scc_size":1,"scc_id_runtime":"app/Exports/Controllers/ImportController.php","scc_size_runtime":1},{"id":"app/Exports/Controllers/PageExportApiController.php","directory":"app/Exports/Controllers","file":"app/Exports/Controllers/PageExportApiController.php","name":"PageExportApiController.php","language":"php","loc":79,"sloc":47,"scc_id":"app/Exports/Controllers/PageExportApiController.php","scc_size":1,"scc_id_runtime":"app/Exports/Controllers/PageExportApiController.php","scc_size_runtime":1},{"id":"app/Exports/Controllers/PageExportController.php","directory":"app/Exports/Controllers","file":"app/Exports/Controllers/PageExportController.php","name":"PageExportController.php","language":"php","loc":92,"sloc":52,"scc_id":"app/Exports/Controllers/PageExportController.php","scc_size":1,"scc_id_runtime":"app/Exports/Controllers/PageExportController.php","scc_size_runtime":1},{"id":"app/Exports/ZipExports/Models/ZipExportBook.php","directory":"app/Exports/ZipExports/Models","file":"app/Exports/ZipExports/Models/ZipExportBook.php","name":"ZipExportBook.php","language":"php","loc":118,"sloc":94,"scc_id":"app/Exports/ZipExports/Models/ZipExportAttachment.php","scc_size":11,"scc_id_runtime":"app/Exports/ZipExports/Models/ZipExportAttachment.php","scc_size_runtime":11},{"id":"app/Exports/ZipExports/Models/ZipExportChapter.php","directory":"app/Exports/ZipExports/Models","file":"app/Exports/ZipExports/Models/ZipExportChapter.php","name":"ZipExportChapter.php","language":"php","loc":95,"sloc":73,"scc_id":"app/Exports/ZipExports/Models/ZipExportAttachment.php","scc_size":11,"scc_id_runtime":"app/Exports/ZipExports/Models/ZipExportAttachment.php","scc_size_runtime":11},{"id":"app/Exports/ZipExports/Models/ZipExportPage.php","directory":"app/Exports/ZipExports/Models","file":"app/Exports/ZipExports/Models/ZipExportPage.php","name":"ZipExportPage.php","language":"php","loc":104,"sloc":81,"scc_id":"app/Exports/ZipExports/Models/ZipExportAttachment.php","scc_size":11,"scc_id_runtime":"app/Exports/ZipExports/Models/ZipExportAttachment.php","scc_size_runtime":11},{"id":"app/Exports/ZipExports/ZipImportReferences.php","directory":"app/Exports/ZipExports","file":"app/Exports/ZipExports/ZipImportReferences.php","name":"ZipImportReferences.php","language":"php","loc":182,"sloc":136,"scc_id":"app/Exports/ZipExports/ZipImportReferences.php","scc_size":1,"scc_id_runtime":"app/Exports/ZipExports/ZipImportReferences.php","scc_size_runtime":1},{"id":"app/Exports/ZipExports/ZipReferenceParser.php","directory":"app/Exports/ZipExports","file":"app/Exports/ZipExports/ZipReferenceParser.php","name":"ZipReferenceParser.php","language":"php","loc":136,"sloc":92,"scc_id":"app/Exports/ZipExports/ZipReferenceParser.php","scc_size":1,"scc_id_runtime":"app/Exports/ZipExports/ZipReferenceParser.php","scc_size_runtime":1},{"id":"app/Http/ApiController.php","directory":"app/Http","file":"app/Http/ApiController.php","name":"ApiController.php","language":"php","loc":55,"sloc":28,"scc_id":"app/Http/ApiController.php","scc_size":1,"scc_id_runtime":"app/Http/ApiController.php","scc_size_runtime":1},{"id":"app/Http/Middleware/CheckEmailConfirmed.php","directory":"app/Http/Middleware","file":"app/Http/Middleware/CheckEmailConfirmed.php","name":"CheckEmailConfirmed.php","language":"php","loc":49,"sloc":22,"scc_id":"app/Http/Middleware/CheckEmailConfirmed.php","scc_size":1,"scc_id_runtime":"app/Http/Middleware/CheckEmailConfirmed.php","scc_size_runtime":1},{"id":"app/Http/Middleware/RedirectIfAuthenticated.php","directory":"app/Http/Middleware","file":"app/Http/Middleware/RedirectIfAuthenticated.php","name":"RedirectIfAuthenticated.php","language":"php","loc":30,"sloc":20,"scc_id":"app/Http/Middleware/RedirectIfAuthenticated.php","scc_size":1,"scc_id_runtime":"app/Http/Middleware/RedirectIfAuthenticated.php","scc_size_runtime":1},{"id":"app/Permissions/ContentPermissionApiController.php","directory":"app/Permissions","file":"app/Permissions/ContentPermissionApiController.php","name":"ContentPermissionApiController.php","language":"php","loc":104,"sloc":68,"scc_id":"app/Permissions/ContentPermissionApiController.php","scc_size":1,"scc_id_runtime":"app/Permissions/ContentPermissionApiController.php","scc_size_runtime":1},{"id":"app/Permissions/EntityPermissionEvaluator.php","directory":"app/Permissions","file":"app/Permissions/EntityPermissionEvaluator.php","name":"EntityPermissionEvaluator.php","language":"php","loc":162,"sloc":108,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Permissions/JointPermissionBuilder.php","directory":"app/Permissions","file":"app/Permissions/JointPermissionBuilder.php","name":"JointPermissionBuilder.php","language":"php","loc":301,"sloc":190,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Permissions/Models/JointPermission.php","directory":"app/Permissions/Models","file":"app/Permissions/Models/JointPermission.php","name":"JointPermission.php","language":"php","loc":31,"sloc":20,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Permissions/PermissionFormData.php","directory":"app/Permissions","file":"app/Permissions/PermissionFormData.php","name":"PermissionFormData.php","language":"php","loc":69,"sloc":47,"scc_id":"app/Permissions/PermissionFormData.php","scc_size":1,"scc_id_runtime":"app/Permissions/PermissionFormData.php","scc_size_runtime":1},{"id":"app/Permissions/SimpleEntityData.php","directory":"app/Permissions","file":"app/Permissions/SimpleEntityData.php","name":"SimpleEntityData.php","language":"php","loc":28,"sloc":22,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/References/CrossLinkParser.php","directory":"app/References","file":"app/References/CrossLinkParser.php","name":"CrossLinkParser.php","language":"php","loc":99,"sloc":62,"scc_id":"app/References/CrossLinkParser.php","scc_size":1,"scc_id_runtime":"app/References/CrossLinkParser.php","scc_size_runtime":1},{"id":"app/References/ModelResolvers/PageLinkModelResolver.php","directory":"app/References/ModelResolvers","file":"app/References/ModelResolvers/PageLinkModelResolver.php","name":"PageLinkModelResolver.php","language":"php","loc":33,"sloc":25,"scc_id":"app/References/ModelResolvers/PageLinkModelResolver.php","scc_size":1,"scc_id_runtime":"app/References/ModelResolvers/PageLinkModelResolver.php","scc_size_runtime":1},{"id":"app/References/ModelResolvers/PagePermalinkModelResolver.php","directory":"app/References/ModelResolvers","file":"app/References/ModelResolvers/PagePermalinkModelResolver.php","name":"PagePermalinkModelResolver.php","language":"php","loc":31,"sloc":24,"scc_id":"app/References/ModelResolvers/PagePermalinkModelResolver.php","scc_size":1,"scc_id_runtime":"app/References/ModelResolvers/PagePermalinkModelResolver.php","scc_size_runtime":1},{"id":"app/References/ReferenceChangeContext.php","directory":"app/References","file":"app/References/ReferenceChangeContext.php","name":"ReferenceChangeContext.php","language":"php","loc":45,"sloc":28,"scc_id":"app/References/ReferenceChangeContext.php","scc_size":1,"scc_id_runtime":"app/References/ReferenceChangeContext.php","scc_size_runtime":1},{"id":"app/References/ReferenceController.php","directory":"app/References","file":"app/References/ReferenceController.php","name":"ReferenceController.php","language":"php","loc":71,"sloc":48,"scc_id":"app/References/ReferenceController.php","scc_size":1,"scc_id_runtime":"app/References/ReferenceController.php","scc_size_runtime":1},{"id":"app/References/ReferenceFetcher.php","directory":"app/References","file":"app/References/ReferenceFetcher.php","name":"ReferenceFetcher.php","language":"php","loc":58,"sloc":38,"scc_id":"app/References/ReferenceFetcher.php","scc_size":1,"scc_id_runtime":"app/References/ReferenceFetcher.php","scc_size_runtime":1},{"id":"app/References/ReferenceStore.php","directory":"app/References","file":"app/References/ReferenceStore.php","name":"ReferenceStore.php","language":"php","loc":96,"sloc":65,"scc_id":"app/References/ReferenceStore.php","scc_size":1,"scc_id_runtime":"app/References/ReferenceStore.php","scc_size_runtime":1},{"id":"app/References/ReferenceUpdater.php","directory":"app/References","file":"app/References/ReferenceUpdater.php","name":"ReferenceUpdater.php","language":"php","loc":168,"sloc":126,"scc_id":"app/References/ReferenceUpdater.php","scc_size":1,"scc_id_runtime":"app/References/ReferenceUpdater.php","scc_size_runtime":1},{"id":"app/Search/SearchApiController.php","directory":"app/Search","file":"app/Search/SearchApiController.php","name":"SearchApiController.php","language":"php","loc":130,"sloc":78,"scc_id":"app/Search/SearchApiController.php","scc_size":1,"scc_id_runtime":"app/Search/SearchApiController.php","scc_size_runtime":1},{"id":"app/Search/SearchIndex.php","directory":"app/Search","file":"app/Search/SearchIndex.php","name":"SearchIndex.php","language":"php","loc":296,"sloc":179,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Search/SearchResultsFormatter.php","directory":"app/Search","file":"app/Search/SearchResultsFormatter.php","name":"SearchResultsFormatter.php","language":"php","loc":237,"sloc":151,"scc_id":"app/Search/SearchResultsFormatter.php","scc_size":1,"scc_id_runtime":"app/Search/SearchResultsFormatter.php","scc_size_runtime":1},{"id":"app/Settings/SettingController.php","directory":"app/Settings","file":"app/Settings/SettingController.php","name":"SettingController.php","language":"php","loc":63,"sloc":45,"scc_id":"app/Settings/SettingController.php","scc_size":1,"scc_id_runtime":"app/Settings/SettingController.php","scc_size_runtime":1},{"id":"app/Settings/StatusController.php","directory":"app/Settings","file":"app/Settings/StatusController.php","name":"StatusController.php","language":"php","loc":53,"sloc":39,"scc_id":"app/Settings/StatusController.php","scc_size":1,"scc_id_runtime":"app/Settings/StatusController.php","scc_size_runtime":1},{"id":"app/Settings/TestEmailNotification.php","directory":"app/Settings","file":"app/Settings/TestEmailNotification.php","name":"TestEmailNotification.php","language":"php","loc":18,"sloc":15,"scc_id":"app/Settings/TestEmailNotification.php","scc_size":1,"scc_id_runtime":"app/Settings/TestEmailNotification.php","scc_size_runtime":1},{"id":"app/Sorting/BookSortController.php","directory":"app/Sorting","file":"app/Sorting/BookSortController.php","name":"BookSortController.php","language":"php","loc":89,"sloc":62,"scc_id":"app/Sorting/BookSortController.php","scc_size":1,"scc_id_runtime":"app/Sorting/BookSortController.php","scc_size_runtime":1},{"id":"app/Sorting/SortSetOperationComparisons.php","directory":"app/Sorting","file":"app/Sorting/SortSetOperationComparisons.php","name":"SortSetOperationComparisons.php","language":"php","loc":72,"sloc":55,"scc_id":"app/Sorting/SortSetOperationComparisons.php","scc_size":1,"scc_id_runtime":"app/Sorting/SortSetOperationComparisons.php","scc_size_runtime":1},{"id":"app/Theming/ThemeController.php","directory":"app/Theming","file":"app/Theming/ThemeController.php","name":"ThemeController.php","language":"php","loc":32,"sloc":23,"scc_id":"app/Theming/ThemeController.php","scc_size":1,"scc_id_runtime":"app/Theming/ThemeController.php","scc_size_runtime":1},{"id":"app/Uploads/Attachment.php","directory":"app/Uploads","file":"app/Uploads/Attachment.php","name":"Attachment.php","language":"php","loc":125,"sloc":74,"scc_id":"app/Access/Mfa/MfaValue.php","scc_size":70,"scc_id_runtime":"app/Access/Mfa/MfaValue.php","scc_size_runtime":70},{"id":"app/Uploads/Controllers/AttachmentApiController.php","directory":"app/Uploads/Controllers","file":"app/Uploads/Controllers/AttachmentApiController.php","name":"AttachmentApiController.php","language":"php","loc":192,"sloc":120,"scc_id":"app/Uploads/Controllers/AttachmentApiController.php","scc_size":1,"scc_id_runtime":"app/Uploads/Controllers/AttachmentApiController.php","scc_size_runtime":1},{"id":"app/Uploads/Controllers/AttachmentController.php","directory":"app/Uploads/Controllers","file":"app/Uploads/Controllers/AttachmentController.php","name":"AttachmentController.php","language":"php","loc":262,"sloc":171,"scc_id":"app/Uploads/Controllers/AttachmentController.php","scc_size":1,"scc_id_runtime":"app/Uploads/Controllers/AttachmentController.php","scc_size_runtime":1},{"id":"app/Uploads/Controllers/GalleryImageController.php","directory":"app/Uploads/Controllers","file":"app/Uploads/Controllers/GalleryImageController.php","name":"GalleryImageController.php","language":"php","loc":88,"sloc":65,"scc_id":"app/Uploads/Controllers/GalleryImageController.php","scc_size":1,"scc_id_runtime":"app/Uploads/Controllers/GalleryImageController.php","scc_size_runtime":1},{"id":"app/Uploads/Controllers/ImageController.php","directory":"app/Uploads/Controllers","file":"app/Uploads/Controllers/ImageController.php","name":"ImageController.php","language":"php","loc":170,"sloc":113,"scc_id":"app/Uploads/Controllers/ImageController.php","scc_size":1,"scc_id_runtime":"app/Uploads/Controllers/ImageController.php","scc_size_runtime":1},{"id":"app/Uploads/Controllers/ImageGalleryApiController.php","directory":"app/Uploads/Controllers","file":"app/Uploads/Controllers/ImageGalleryApiController.php","name":"ImageGalleryApiController.php","language":"php","loc":197,"sloc":125,"scc_id":"app/Uploads/Controllers/ImageGalleryApiController.php","scc_size":1,"scc_id_runtime":"app/Uploads/Controllers/ImageGalleryApiController.php","scc_size_runtime":1},{"id":"app/Users/Queries/UserContentCounts.php","directory":"app/Users/Queries","file":"app/Users/Queries/UserContentCounts.php","name":"UserContentCounts.php","language":"php","loc":33,"sloc":21,"scc_id":"app/Users/Queries/UserContentCounts.php","scc_size":1,"scc_id_runtime":"app/Users/Queries/UserContentCounts.php","scc_size_runtime":1},{"id":"app/Users/Queries/UserRecentlyCreatedContent.php","directory":"app/Users/Queries","file":"app/Users/Queries/UserRecentlyCreatedContent.php","name":"UserRecentlyCreatedContent.php","language":"php","loc":39,"sloc":28,"scc_id":"app/Users/Queries/UserRecentlyCreatedContent.php","scc_size":1,"scc_id_runtime":"app/Users/Queries/UserRecentlyCreatedContent.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/HomeRecentlyUpdatedPages.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/HomeRecentlyUpdatedPages.php","name":"HomeRecentlyUpdatedPages.php","language":"php","loc":46,"sloc":37,"scc_id":"app/View/ViewBlocks/HomeRecentlyUpdatedPages.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/HomeRecentlyUpdatedPages.php","scc_size_runtime":1},{"id":"app/View/ViewBlocks/HomeTopFavourites.php","directory":"app/View/ViewBlocks","file":"app/View/ViewBlocks/HomeTopFavourites.php","name":"HomeTopFavourites.php","language":"php","loc":41,"sloc":33,"scc_id":"app/View/ViewBlocks/HomeTopFavourites.php","scc_size":1,"scc_id_runtime":"app/View/ViewBlocks/HomeTopFavourites.php","scc_size_runtime":1},{"id":"database/factories/Entities/Models/DeletionFactory.php","directory":"database/factories/Entities/Models","file":"database/factories/Entities/Models/DeletionFactory.php","name":"DeletionFactory.php","language":"php","loc":29,"sloc":17,"scc_id":"database/factories/Entities/Models/DeletionFactory.php","scc_size":1,"scc_id_runtime":"database/factories/Entities/Models/DeletionFactory.php","scc_size_runtime":1},{"id":"database/factories/Entities/Models/PageFactory.php","directory":"database/factories/Entities/Models","file":"database/factories/Entities/Models/PageFactory.php","name":"PageFactory.php","language":"php","loc":35,"sloc":22,"scc_id":"database/factories/Entities/Models/PageFactory.php","scc_size":1,"scc_id_runtime":"database/factories/Entities/Models/PageFactory.php","scc_size_runtime":1},{"id":"resources/views/entities/breadcrumbs.blade.php","directory":"resources/views/entities","file":"resources/views/entities/breadcrumbs.blade.php","name":"breadcrumbs.blade.php","language":"php","loc":54,"sloc":49,"scc_id":"resources/views/entities/breadcrumbs.blade.php","scc_size":1,"scc_id_runtime":"resources/views/entities/breadcrumbs.blade.php","scc_size_runtime":1},{"id":"routes/api.php","directory":"routes","file":"routes/api.php","name":"api.php","language":"php","loc":122,"sloc":94,"scc_id":"routes/api.php","scc_size":1,"scc_id_runtime":"routes/api.php","scc_size_runtime":1},{"id":"routes/web.php","directory":"routes","file":"routes/web.php","name":"web.php","language":"php","loc":394,"sloc":297,"scc_id":"routes/web.php","scc_size":1,"scc_id_runtime":"routes/web.php","scc_size_runtime":1},{"id":"tests/Activity/AuditLogTest.php","directory":"tests/Activity","file":"tests/Activity/AuditLogTest.php","name":"AuditLogTest.php","language":"php","loc":251,"sloc":205,"scc_id":"tests/Activity/AuditLogTest.php","scc_size":1,"scc_id_runtime":"tests/Activity/AuditLogTest.php","scc_size_runtime":1},{"id":"tests/Activity/CommentMentionTest.php","directory":"tests/Activity","file":"tests/Activity/CommentMentionTest.php","name":"CommentMentionTest.php","language":"php","loc":129,"sloc":106,"scc_id":"tests/Activity/CommentMentionTest.php","scc_size":1,"scc_id_runtime":"tests/Activity/CommentMentionTest.php","scc_size_runtime":1},{"id":"tests/Activity/WebhookCallTest.php","directory":"tests/Activity","file":"tests/Activity/WebhookCallTest.php","name":"WebhookCallTest.php","language":"php","loc":162,"sloc":127,"scc_id":"tests/Activity/WebhookCallTest.php","scc_size":1,"scc_id_runtime":"tests/Activity/WebhookCallTest.php","scc_size_runtime":1},{"id":"tests/Api/ApiErrorTest.php","directory":"tests/Api","file":"tests/Api/ApiErrorTest.php","name":"ApiErrorTest.php","language":"php","loc":53,"sloc":43,"scc_id":"tests/Api/ApiErrorTest.php","scc_size":1,"scc_id_runtime":"tests/Api/ApiErrorTest.php","scc_size_runtime":1},{"id":"tests/Api/BooksApiTest.php","directory":"tests/Api","file":"tests/Api/BooksApiTest.php","name":"BooksApiTest.php","language":"php","loc":320,"sloc":262,"scc_id":"tests/Api/BooksApiTest.php","scc_size":1,"scc_id_runtime":"tests/Api/BooksApiTest.php","scc_size_runtime":1},{"id":"tests/Api/RecycleBinApiTest.php","directory":"tests/Api","file":"tests/Api/RecycleBinApiTest.php","name":"RecycleBinApiTest.php","language":"php","loc":187,"sloc":151,"scc_id":"tests/Api/RecycleBinApiTest.php","scc_size":1,"scc_id_runtime":"tests/Api/RecycleBinApiTest.php","scc_size_runtime":1},{"id":"tests/Api/SearchApiTest.php","directory":"tests/Api","file":"tests/Api/SearchApiTest.php","name":"SearchApiTest.php","language":"php","loc":216,"sloc":173,"scc_id":"tests/Api/SearchApiTest.php","scc_size":1,"scc_id_runtime":"tests/Api/SearchApiTest.php","scc_size_runtime":1},{"id":"tests/Api/ShelvesApiTest.php","directory":"tests/Api","file":"tests/Api/ShelvesApiTest.php","name":"ShelvesApiTest.php","language":"php","loc":265,"sloc":218,"scc_id":"tests/Api/ShelvesApiTest.php","scc_size":1,"scc_id_runtime":"tests/Api/ShelvesApiTest.php","scc_size_runtime":1},{"id":"tests/Auth/MfaVerificationTest.php","directory":"tests/Auth","file":"tests/Auth/MfaVerificationTest.php","name":"MfaVerificationTest.php","language":"php","loc":348,"sloc":273,"scc_id":"tests/Auth/MfaVerificationTest.php","scc_size":1,"scc_id_runtime":"tests/Auth/MfaVerificationTest.php","scc_size_runtime":1},{"id":"tests/Auth/ResetPasswordTest.php","directory":"tests/Auth","file":"tests/Auth/ResetPasswordTest.php","name":"ResetPasswordTest.php","language":"php","loc":143,"sloc":116,"scc_id":"tests/Auth/ResetPasswordTest.php","scc_size":1,"scc_id_runtime":"tests/Auth/ResetPasswordTest.php","scc_size_runtime":1},{"id":"tests/Auth/UserInviteTest.php","directory":"tests/Auth","file":"tests/Auth/UserInviteTest.php","name":"UserInviteTest.php","language":"php","loc":160,"sloc":131,"scc_id":"tests/Auth/UserInviteTest.php","scc_size":1,"scc_id_runtime":"tests/Auth/UserInviteTest.php","scc_size_runtime":1},{"id":"tests/Commands/ClearRevisionsCommandTest.php","directory":"tests/Commands","file":"tests/Commands/ClearRevisionsCommandTest.php","name":"ClearRevisionsCommandTest.php","language":"php","loc":49,"sloc":41,"scc_id":"tests/Commands/ClearRevisionsCommandTest.php","scc_size":1,"scc_id_runtime":"tests/Commands/ClearRevisionsCommandTest.php","scc_size_runtime":1},{"id":"tests/Entity/CopyTest.php","directory":"tests/Entity","file":"tests/Entity/CopyTest.php","name":"CopyTest.php","language":"php","loc":399,"sloc":284,"scc_id":"tests/Entity/CopyTest.php","scc_size":1,"scc_id_runtime":"tests/Entity/CopyTest.php","scc_size_runtime":1},{"id":"tests/Entity/EntityAccessTest.php","directory":"tests/Entity","file":"tests/Entity/EntityAccessTest.php","name":"EntityAccessTest.php","language":"php","loc":51,"sloc":36,"scc_id":"tests/Entity/EntityAccessTest.php","scc_size":1,"scc_id_runtime":"tests/Entity/EntityAccessTest.php","scc_size_runtime":1},{"id":"tests/Entity/PageDraftTest.php","directory":"tests/Entity","file":"tests/Entity/PageDraftTest.php","name":"PageDraftTest.php","language":"php","loc":289,"sloc":231,"scc_id":"tests/Entity/PageDraftTest.php","scc_size":1,"scc_id_runtime":"tests/Entity/PageDraftTest.php","scc_size_runtime":1},{"id":"tests/Entity/TagTest.php","directory":"tests/Entity","file":"tests/Entity/TagTest.php","name":"TagTest.php","language":"php","loc":268,"sloc":214,"scc_id":"tests/Entity/TagTest.php","scc_size":1,"scc_id_runtime":"tests/Entity/TagTest.php","scc_size_runtime":1},{"id":"tests/Exports/ZipExportValidatorTest.php","directory":"tests/Exports","file":"tests/Exports/ZipExportValidatorTest.php","name":"ZipExportValidatorTest.php","language":"php","loc":134,"sloc":116,"scc_id":"tests/Exports/ZipExportValidatorTest.php","scc_size":1,"scc_id_runtime":"tests/Exports/ZipExportValidatorTest.php","scc_size_runtime":1},{"id":"tests/Exports/ZipImportRunnerTest.php","directory":"tests/Exports","file":"tests/Exports/ZipImportRunnerTest.php","name":"ZipImportRunnerTest.php","language":"php","loc":547,"sloc":460,"scc_id":"tests/Exports/ZipImportRunnerTest.php","scc_size":1,"scc_id_runtime":"tests/Exports/ZipImportRunnerTest.php","scc_size_runtime":1},{"id":"tests/Helpers/EntityProvider.php","directory":"tests/Helpers","file":"tests/Helpers/EntityProvider.php","name":"EntityProvider.php","language":"php","loc":264,"sloc":169,"scc_id":"tests/Helpers/EntityProvider.php","scc_size":1,"scc_id_runtime":"tests/Helpers/EntityProvider.php","scc_size_runtime":1},{"id":"tests/Helpers/PermissionsProvider.php","directory":"tests/Helpers","file":"tests/Helpers/PermissionsProvider.php","name":"PermissionsProvider.php","language":"php","loc":150,"sloc":97,"scc_id":"tests/Helpers/PermissionsProvider.php","scc_size":1,"scc_id_runtime":"tests/Helpers/PermissionsProvider.php","scc_size_runtime":1},{"id":"tests/Meta/OpenGraphTest.php","directory":"tests/Meta","file":"tests/Meta/OpenGraphTest.php","name":"OpenGraphTest.php","language":"php","loc":97,"sloc":74,"scc_id":"tests/Meta/OpenGraphTest.php","scc_size":1,"scc_id_runtime":"tests/Meta/OpenGraphTest.php","scc_size_runtime":1},{"id":"tests/Permissions/RolePermissionsTest.php","directory":"tests/Permissions","file":"tests/Permissions/RolePermissionsTest.php","name":"RolePermissionsTest.php","language":"php","loc":755,"sloc":580,"scc_id":"tests/Permissions/RolePermissionsTest.php","scc_size":1,"scc_id_runtime":"tests/Permissions/RolePermissionsTest.php","scc_size_runtime":1},{"id":"tests/References/ReferencesTest.php","directory":"tests/References","file":"tests/References/ReferencesTest.php","name":"ReferencesTest.php","language":"php","loc":307,"sloc":250,"scc_id":"tests/References/ReferencesTest.php","scc_size":1,"scc_id_runtime":"tests/References/ReferencesTest.php","scc_size_runtime":1},{"id":"tests/Settings/RecycleBinTest.php","directory":"tests/Settings","file":"tests/Settings/RecycleBinTest.php","name":"RecycleBinTest.php","language":"php","loc":319,"sloc":255,"scc_id":"tests/Settings/RecycleBinTest.php","scc_size":1,"scc_id_runtime":"tests/Settings/RecycleBinTest.php","scc_size_runtime":1},{"id":"tests/Sorting/BookSortTest.php","directory":"tests/Sorting","file":"tests/Sorting/BookSortTest.php","name":"BookSortTest.php","language":"php","loc":331,"sloc":266,"scc_id":"tests/Sorting/BookSortTest.php","scc_size":1,"scc_id_runtime":"tests/Sorting/BookSortTest.php","scc_size_runtime":1},{"id":"tests/Uploads/AttachmentTest.php","directory":"tests/Uploads","file":"tests/Uploads/AttachmentTest.php","name":"AttachmentTest.php","language":"php","loc":582,"sloc":450,"scc_id":"tests/Uploads/AttachmentTest.php","scc_size":1,"scc_id_runtime":"tests/Uploads/AttachmentTest.php","scc_size_runtime":1},{"id":"tests/Uploads/ImageTest.php","directory":"tests/Uploads","file":"tests/Uploads/ImageTest.php","name":"ImageTest.php","language":"php","loc":886,"sloc":498,"scc_id":"tests/Uploads/ImageTest.php","scc_size":1,"scc_id_runtime":"tests/Uploads/ImageTest.php","scc_size_runtime":1}]},"edges":[{"src":"app/Access/Controllers/LoginController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/Controllers/MfaController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/Controllers/ResetPasswordController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/Controllers/Saml2Controller.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/Controllers/UserInviteController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/EmailConfirmationService.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/Mfa/TotpService.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/Notifications/ConfirmEmailNotification.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/Notifications/ResetPasswordNotification.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/Notifications/UserInviteNotification.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/RegistrationService.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Access/SocialAuthService.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/CommentRepo.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Controllers/FavouriteController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Controllers/WatchController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/DispatchWebhookJob.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Models/View.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Notifications/Messages/CommentCreationNotification.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Notifications/Messages/CommentMentionNotification.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Notifications/Messages/PageCreationNotification.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Notifications/Messages/PageUpdateNotification.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Tools/ActivityLogger.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Tools/CommentTree.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Activity/Tools/TagClassGenerator.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Api/ApiDocsController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Api/UserApiTokenController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/App/HomeController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/App/MailNotification.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/App/MetaController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/App/Providers/RouteServiceProvider.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/App/PwaManifestBuilder.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/App/SystemApiController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Console/Commands/InstallModuleCommand.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Controllers/BookController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Controllers/PageController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Models/Deletion.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Models/Entity.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Queries/EntityQueries.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Queries/PageQueries.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Queries/PageRevisionQueries.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Queries/QueryRecentlyViewed.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Queries/QueryTopFavourites.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Repos/BookRepo.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Repos/ChapterRepo.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Repos/RevisionRepo.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Tools/Cloner.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Tools/PageEditActivity.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Tools/PageEditorData.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Tools/PageEditorType.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Tools/PermissionsUpdater.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Exports/ExportFormatter.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Exports/ImportRepo.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Exports/ZipExports/ZipExportBuilder.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Http/Controller.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Http/Middleware/ApiAuthenticate.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Http/Middleware/Authenticate.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Http/Middleware/CheckUserHasPermission.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Http/Middleware/Localization.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Permissions/PermissionApplicator.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Permissions/PermissionsController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Permissions/PermissionsRepo.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Search/SearchController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Search/SearchOptions.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Search/SearchRunner.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Settings/AppSettingsStore.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Settings/MaintenanceController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Settings/SettingService.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Settings/UserNotificationPreferences.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Settings/UserShortcutMap.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Sorting/BookSorter.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Sorting/SortRuleController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Theming/CustomHtmlHeadContentProvider.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Theming/ThemeModule.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Theming/ThemeService.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Theming/ThemeViews.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Translation/FileLoader.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Translation/LocaleManager.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Uploads/AttachmentService.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Uploads/ImageRepo.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Uploads/ImageService.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Users/Controllers/UserApiController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Users/Controllers/UserPreferencesController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Users/Controllers/UserSearchController.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Users/Models/User.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Users/UserRepo.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/Util/SimpleListOptions.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlockManager.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlockPreferences.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlocks/BooksIndexRecents.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlocks/BooksShowActions.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlocks/BooksShowDetails.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlocks/ChaptersShowActions.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlocks/ChaptersShowDetails.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlocks/HomeRecentDrafts.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlocks/HomeRecentlyViewedOrRecentBooks.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlocks/PagesShowActions.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlocks/PagesShowDetails.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"app/View/ViewBlocks/ShelvesIndexRecents.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"resources/views/home/parts/expand-toggle.blade.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"resources/views/vendor/notifications/email-plain.blade.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"resources/views/vendor/notifications/email.blade.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Activity/WatchTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Api/ApiAuthTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Api/SystemApiTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Api/UsersApiTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Auth/LdapTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Auth/OidcTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Auth/RegistrationTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Auth/Saml2Test.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Auth/SocialAuthTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Commands/InstallModuleCommandTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Commands/UpdateUrlCommandTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Entity/BookShelfTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Entity/BookTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Entity/PageEditorTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Entity/PageRevisionTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Exports/HtmlExportTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Exports/ZipExportTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/HomepageTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/LanguageTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Meta/OpensearchTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Meta/PwaManifestTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Permissions/EntityPermissionsTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Permissions/Scenarios/PermissionScenarioTestCase.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/PublicActionTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Settings/FooterLinksTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Settings/PageListLimitsTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Settings/SettingsTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/TestCase.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Theme/LogicalThemeEventsTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Theme/LogicalThemeTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Theme/ThemeModuleTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/Theme/VisualThemeTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/User/RoleManagementTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/User/UserManagementTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/User/UserMyAccountTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/User/UserPreferencesTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"tests/View/LayoutEditTest.php","dst":"app/App/helpers.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":1},{"src":"routes/web.php","dst":"app/Access/Controllers/LoginController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Access/Controllers/MfaController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Access/Controllers/ResetPasswordController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Access/Controllers/Saml2Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Access/Controllers/UserInviteController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ConfirmEmailController.php","dst":"app/Access/EmailConfirmationService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ConfirmEmailController.php","dst":"app/Access/EmailConfirmationService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ConfirmEmailController.php","dst":"app/Access/EmailConfirmationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/LoginService.php","dst":"app/Access/EmailConfirmationService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/LoginService.php","dst":"app/Access/EmailConfirmationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/RegistrationService.php","dst":"app/Access/EmailConfirmationService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/RegistrationService.php","dst":"app/Access/EmailConfirmationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/Middleware/CheckEmailConfirmed.php","dst":"app/Access/EmailConfirmationService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Http/Middleware/CheckEmailConfirmed.php","dst":"app/Access/EmailConfirmationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaTotpController.php","dst":"app/Access/Mfa/TotpService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaTotpController.php","dst":"app/Access/Mfa/TotpService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaTotpController.php","dst":"app/Access/Mfa/TotpService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/TotpValidationRule.php","dst":"app/Access/Mfa/TotpService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/TotpValidationRule.php","dst":"app/Access/Mfa/TotpService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Auth/MfaVerificationTest.php","dst":"app/Access/Mfa/TotpService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Auth/MfaVerificationTest.php","dst":"app/Access/Mfa/TotpService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/EmailConfirmationService.php","dst":"app/Access/Notifications/ConfirmEmailNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/EmailConfirmationService.php","dst":"app/Access/Notifications/ConfirmEmailNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/EmailConfirmationService.php","dst":"app/Access/Notifications/ConfirmEmailNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Auth/RegistrationTest.php","dst":"app/Access/Notifications/ConfirmEmailNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Auth/RegistrationTest.php","dst":"app/Access/Notifications/ConfirmEmailNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Models/User.php","dst":"app/Access/Notifications/ResetPasswordNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Models/User.php","dst":"app/Access/Notifications/ResetPasswordNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Models/User.php","dst":"app/Access/Notifications/ResetPasswordNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Auth/ResetPasswordTest.php","dst":"app/Access/Notifications/ResetPasswordNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Auth/ResetPasswordTest.php","dst":"app/Access/Notifications/ResetPasswordNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/UserInviteService.php","dst":"app/Access/Notifications/UserInviteNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/UserInviteService.php","dst":"app/Access/Notifications/UserInviteNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/UserInviteService.php","dst":"app/Access/Notifications/UserInviteNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Api/UsersApiTest.php","dst":"app/Access/Notifications/UserInviteNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Api/UsersApiTest.php","dst":"app/Access/Notifications/UserInviteNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Auth/UserInviteTest.php","dst":"app/Access/Notifications/UserInviteNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Auth/UserInviteTest.php","dst":"app/Access/Notifications/UserInviteNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/RegisterController.php","dst":"app/Access/RegistrationService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/RegisterController.php","dst":"app/Access/RegistrationService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/RegisterController.php","dst":"app/Access/RegistrationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/SocialController.php","dst":"app/Access/RegistrationService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/SocialController.php","dst":"app/Access/RegistrationService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/SocialController.php","dst":"app/Access/RegistrationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Guards/ExternalBaseSessionGuard.php","dst":"app/Access/RegistrationService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Guards/ExternalBaseSessionGuard.php","dst":"app/Access/RegistrationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Guards/LdapSessionGuard.php","dst":"app/Access/RegistrationService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Guards/LdapSessionGuard.php","dst":"app/Access/RegistrationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Oidc/OidcService.php","dst":"app/Access/RegistrationService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Oidc/OidcService.php","dst":"app/Access/RegistrationService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Oidc/OidcService.php","dst":"app/Access/RegistrationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Saml2Service.php","dst":"app/Access/RegistrationService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Saml2Service.php","dst":"app/Access/RegistrationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AuthServiceProvider.php","dst":"app/Access/RegistrationService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AuthServiceProvider.php","dst":"app/Access/RegistrationService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/SocialController.php","dst":"app/Access/SocialAuthService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/SocialController.php","dst":"app/Access/SocialAuthService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/SocialController.php","dst":"app/Access/SocialAuthService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Auth/SocialAuthTest.php","dst":"app/Access/SocialAuthService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Auth/SocialAuthTest.php","dst":"app/Access/SocialAuthService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentApiController.php","dst":"app/Activity/CommentRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentApiController.php","dst":"app/Activity/CommentRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentApiController.php","dst":"app/Activity/CommentRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Activity/CommentRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Activity/CommentRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Activity/CommentRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Activity/Controllers/CommentController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Activity/Controllers/FavouriteController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Activity/Controllers/WatchController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/ActivityLogger.php","dst":"app/Activity/DispatchWebhookJob.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/ActivityLogger.php","dst":"app/Activity/DispatchWebhookJob.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/ActivityLogger.php","dst":"app/Activity/DispatchWebhookJob.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WebhookCallTest.php","dst":"app/Activity/DispatchWebhookJob.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WebhookCallTest.php","dst":"app/Activity/DispatchWebhookJob.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Theme/LogicalThemeEventsTest.php","dst":"app/Activity/DispatchWebhookJob.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Theme/LogicalThemeEventsTest.php","dst":"app/Activity/DispatchWebhookJob.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Theme/LogicalThemeEventsTest.php","dst":"app/Activity/DispatchWebhookJob.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/ClearViewsCommand.php","dst":"app/Activity/Models/View.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/ClearViewsCommand.php","dst":"app/Activity/Models/View.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Activity/Models/View.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Activity/Models/View.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Activity/Models/View.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/Activity/Models/View.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/Activity/Models/View.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/Activity/Models/View.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Activity/Models/View.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Activity/Models/View.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Activity/Models/View.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Activity/Models/View.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Activity/Models/View.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Activity/Models/View.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Entity.php","dst":"app/Activity/Models/View.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Entity.php","dst":"app/Activity/Models/View.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/EntityTable.php","dst":"app/Activity/Models/View.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/EntityTable.php","dst":"app/Activity/Models/View.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryPopular.php","dst":"app/Activity/Models/View.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryPopular.php","dst":"app/Activity/Models/View.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryRecentlyViewed.php","dst":"app/Activity/Models/View.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryRecentlyViewed.php","dst":"app/Activity/Models/View.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/User/UserManagementTest.php","dst":"app/Activity/Models/View.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/User/UserManagementTest.php","dst":"app/Activity/Models/View.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/User/UserManagementTest.php","dst":"app/Activity/Models/View.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","dst":"app/Activity/Notifications/Messages/CommentCreationNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","dst":"app/Activity/Notifications/Messages/CommentCreationNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Activity/Notifications/Messages/CommentCreationNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Activity/Notifications/Messages/CommentCreationNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","dst":"app/Activity/Notifications/Messages/CommentMentionNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","dst":"app/Activity/Notifications/Messages/CommentMentionNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/CommentMentionTest.php","dst":"app/Activity/Notifications/Messages/CommentMentionNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/CommentMentionTest.php","dst":"app/Activity/Notifications/Messages/CommentMentionNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageCreationNotificationHandler.php","dst":"app/Activity/Notifications/Messages/PageCreationNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageCreationNotificationHandler.php","dst":"app/Activity/Notifications/Messages/PageCreationNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Activity/Notifications/Messages/PageCreationNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Activity/Notifications/Messages/PageCreationNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Activity/Notifications/Messages/PageCreationNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","dst":"app/Activity/Notifications/Messages/PageUpdateNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","dst":"app/Activity/Notifications/Messages/PageUpdateNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Activity/Notifications/Messages/PageUpdateNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Activity/Notifications/Messages/PageUpdateNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AppServiceProvider.php","dst":"app/Activity/Tools/ActivityLogger.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AppServiceProvider.php","dst":"app/Activity/Tools/ActivityLogger.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/AuditLogTest.php","dst":"app/Activity/Tools/ActivityLogger.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/AuditLogTest.php","dst":"app/Activity/Tools/ActivityLogger.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/AuditLogTest.php","dst":"app/Activity/Tools/ActivityLogger.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Activity/Tools/ActivityLogger.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Activity/Tools/ActivityLogger.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WebhookCallTest.php","dst":"app/Activity/Tools/ActivityLogger.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WebhookCallTest.php","dst":"app/Activity/Tools/ActivityLogger.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageEditorData.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageEditorData.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageEditorData.php","dst":"app/Activity/Tools/CommentTree.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/api.php","dst":"app/Api/ApiDocsController.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"routes/api.php","dst":"app/Api/ApiDocsController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Api/ApiDocsController.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Api/ApiDocsController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Api/UserApiTokenController.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Api/UserApiTokenController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/App/HomeController.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/App/HomeController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ConfirmEmailNotification.php","dst":"app/App/MailNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ConfirmEmailNotification.php","dst":"app/App/MailNotification.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ConfirmEmailNotification.php","dst":"app/App/MailNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ConfirmEmailNotification.php","dst":"app/App/MailNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ResetPasswordNotification.php","dst":"app/App/MailNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ResetPasswordNotification.php","dst":"app/App/MailNotification.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ResetPasswordNotification.php","dst":"app/App/MailNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ResetPasswordNotification.php","dst":"app/App/MailNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/UserInviteNotification.php","dst":"app/App/MailNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/UserInviteNotification.php","dst":"app/App/MailNotification.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/UserInviteNotification.php","dst":"app/App/MailNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/UserInviteNotification.php","dst":"app/App/MailNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/BaseActivityNotification.php","dst":"app/App/MailNotification.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/BaseActivityNotification.php","dst":"app/App/MailNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/BaseActivityNotification.php","dst":"app/App/MailNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/CommentCreationNotification.php","dst":"app/App/MailNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/CommentMentionNotification.php","dst":"app/App/MailNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/PageCreationNotification.php","dst":"app/App/MailNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/PageUpdateNotification.php","dst":"app/App/MailNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/TestEmailNotification.php","dst":"app/App/MailNotification.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/TestEmailNotification.php","dst":"app/App/MailNotification.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/TestEmailNotification.php","dst":"app/App/MailNotification.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/TestEmailNotification.php","dst":"app/App/MailNotification.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/App/MetaController.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/App/MetaController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Config/app.php","dst":"app/App/Providers/RouteServiceProvider.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/Middleware/RedirectIfAuthenticated.php","dst":"app/App/Providers/RouteServiceProvider.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Http/Middleware/RedirectIfAuthenticated.php","dst":"app/App/Providers/RouteServiceProvider.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/MetaController.php","dst":"app/App/PwaManifestBuilder.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/MetaController.php","dst":"app/App/PwaManifestBuilder.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/api.php","dst":"app/App/SystemApiController.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"routes/api.php","dst":"app/App/SystemApiController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Api/ApiErrorTest.php","dst":"app/App/SystemApiController.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Api/ApiErrorTest.php","dst":"app/App/SystemApiController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Entities/Controllers/BookController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Entities/Controllers/BookshelfController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Entities/Controllers/PageController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinApiController.php","dst":"app/Entities/Models/Deletion.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinApiController.php","dst":"app/Entities/Models/Deletion.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Entities/Models/Deletion.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Entities/Models/Deletion.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Entity.php","dst":"app/Entities/Models/Deletion.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/DeletionRepo.php","dst":"app/Entities/Models/Deletion.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/DeletionRepo.php","dst":"app/Entities/Models/Deletion.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Entities/Models/Deletion.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Entities/Models/Deletion.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Entities/Models/Deletion.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"database/factories/Entities/Models/DeletionFactory.php","dst":"app/Entities/Models/Deletion.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Api/RecycleBinApiTest.php","dst":"app/Entities/Models/Deletion.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Api/RecycleBinApiTest.php","dst":"app/Entities/Models/Deletion.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Settings/RecycleBinTest.php","dst":"app/Entities/Models/Deletion.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Settings/RecycleBinTest.php","dst":"app/Entities/Models/Deletion.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/User/UserManagementTest.php","dst":"app/Entities/Models/Deletion.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/User/UserManagementTest.php","dst":"app/Entities/Models/Deletion.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/ActivityQueries.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/ActivityQueries.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/CommentRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/CommentRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/CommentRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Models/Activity.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/MessageParts/EntityLinkMessageLine.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/MessageParts/EntityLinkMessageLine.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/MessageParts/EntityLinkMessageLine.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/MessageParts/EntityPathMessageLine.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/BaseActivityNotification.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/TagRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/TagRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/TagRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/ActivityLogger.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/ActivityLogger.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/ActivityLogger.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/CommentTree.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/EntityWatchers.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/EntityWatchers.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/TagClassGenerator.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/TagClassGenerator.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/UserEntityWatchOptions.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/UserEntityWatchOptions.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/WebhookFormatter.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/WebhookFormatter.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/WatchLevels.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/WatchLevels.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Api/ApiEntityListFormatter.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Api/ApiEntityListFormatter.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/RegenerateSearchCommand.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookApiController.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/EntityProvider.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/EntityProvider.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Book.php","dst":"app/Entities/Models/Entity.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Book.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/BookChild.php","dst":"app/Entities/Models/Entity.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/BookChild.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Bookshelf.php","dst":"app/Entities/Models/Entity.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Bookshelf.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Deletion.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Page.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/EntityQueries.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/EntityQueries.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/ProvidesEntityQueries.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/ProvidesEntityQueries.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/ChapterRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/BookContents.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/EntityHydrator.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/EntityHydrator.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/EntityHydrator.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/HierarchyTransformer.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/MixedEntityRequestHelper.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/MixedEntityRequestHelper.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/NextPreviousContentLocator.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/NextPreviousContentLocator.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/ParentChanger.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PermissionsUpdater.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PermissionsUpdater.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PermissionsUpdater.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SlugGenerator.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SlugGenerator.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SlugHistory.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SlugHistory.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ImportRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ImportRepo.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/Models/ZipExportBook.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/Models/ZipExportChapter.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/Models/ZipExportPage.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportReferences.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportReferences.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/ContentPermissionApiController.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/ContentPermissionApiController.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/ContentPermissionApiController.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/EntityPermissionEvaluator.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/EntityPermissionEvaluator.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/JointPermissionBuilder.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/JointPermissionBuilder.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/Models/JointPermission.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/Models/JointPermission.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionApplicator.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionApplicator.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionFormData.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionFormData.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionFormData.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/SimpleEntityData.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/SimpleEntityData.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceChangeContext.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceChangeContext.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceFetcher.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceFetcher.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceStore.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceStore.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceUpdater.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceUpdater.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceUpdater.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchApiController.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchIndex.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchIndex.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchIndex.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchResultsFormatter.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchResultsFormatter.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchRunner.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/BookSorter.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/BookSorter.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/SortSetOperationComparisons.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/SortSetOperationComparisons.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Attachment.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"resources/views/entities/breadcrumbs.blade.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Api/SearchApiTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Api/UsersApiTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Commands/UpdateUrlCommandTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/EntityAccessTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/PageEditorTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/TagTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/TagTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/EntityProvider.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/EntityProvider.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/PermissionsProvider.php","dst":"app/Entities/Models/Entity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/PermissionsProvider.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/PermissionsProvider.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Permissions/EntityPermissionsTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Permissions/EntityPermissionsTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Permissions/RolePermissionsTest.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Permissions/Scenarios/PermissionScenarioTestCase.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Permissions/Scenarios/PermissionScenarioTestCase.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/TestCase.php","dst":"app/Entities/Models/Entity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/TestCase.php","dst":"app/Entities/Models/Entity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/HomeController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/HomeController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterApiController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterApiController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/ChapterRepo.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/ChapterRepo.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/ChapterRepo.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/BookContents.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/BookContents.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/EntityHydrator.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/EntityHydrator.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/EntityHydrator.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/MixedEntityListLoader.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/MixedEntityListLoader.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/MixedEntityListLoader.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageEditorData.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageEditorData.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SiblingFetcher.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SiblingFetcher.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ImportRepo.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ImportRepo.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ImportRepo.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipReferenceParser.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipReferenceParser.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/JointPermissionBuilder.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/JointPermissionBuilder.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionsController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionsController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/CrossLinkParser.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/CrossLinkParser.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceController.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchRunner.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchRunner.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchRunner.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/BookSorter.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/BookSorter.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageService.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageService.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Queries/UserContentCounts.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Queries/UserContentCounts.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Queries/UserRecentlyCreatedContent.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Queries/UserRecentlyCreatedContent.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentlyViewedOrRecentBooks.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentlyViewedOrRecentBooks.php","dst":"app/Entities/Queries/EntityQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageTemplateController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageTemplateController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageTemplateController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/EntityQueries.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/EntityDefaultTemplate.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/EntityDefaultTemplate.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageContent.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageContent.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ModelResolvers/PageLinkModelResolver.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ModelResolvers/PageLinkModelResolver.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/ModelResolvers/PageLinkModelResolver.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ModelResolvers/PagePermalinkModelResolver.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ModelResolvers/PagePermalinkModelResolver.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/ModelResolvers/PagePermalinkModelResolver.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/GalleryImageController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/GalleryImageController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/GalleryImageController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageGalleryApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageGalleryApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageGalleryApiController.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageRepo.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageRepo.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageRepo.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentDrafts.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentDrafts.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentDrafts.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentlyUpdatedPages.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentlyUpdatedPages.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentlyUpdatedPages.php","dst":"app/Entities/Queries/PageQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/EntityQueries.php","dst":"app/Entities/Queries/PageRevisionQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/RevisionRepo.php","dst":"app/Entities/Queries/PageRevisionQueries.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/RevisionRepo.php","dst":"app/Entities/Queries/PageRevisionQueries.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/RevisionRepo.php","dst":"app/Entities/Queries/PageRevisionQueries.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentlyViewedOrRecentBooks.php","dst":"app/Entities/Queries/QueryRecentlyViewed.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentlyViewedOrRecentBooks.php","dst":"app/Entities/Queries/QueryRecentlyViewed.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeRecentlyViewedOrRecentBooks.php","dst":"app/Entities/Queries/QueryRecentlyViewed.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/FavouriteController.php","dst":"app/Entities/Queries/QueryTopFavourites.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/FavouriteController.php","dst":"app/Entities/Queries/QueryTopFavourites.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/FavouriteController.php","dst":"app/Entities/Queries/QueryTopFavourites.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeTopFavourites.php","dst":"app/Entities/Queries/QueryTopFavourites.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeTopFavourites.php","dst":"app/Entities/Queries/QueryTopFavourites.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/View/ViewBlocks/HomeTopFavourites.php","dst":"app/Entities/Queries/QueryTopFavourites.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookRepo.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookRepo.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookshelfRepo.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookshelfRepo.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/ChapterRepo.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/ChapterRepo.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportReferences.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportReferences.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportReferences.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Api/BooksApiTest.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Api/BooksApiTest.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Api/ShelvesApiTest.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Api/ShelvesApiTest.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Meta/OpenGraphTest.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Meta/OpenGraphTest.php","dst":"app/Entities/Repos/BaseRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookApiController.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookApiController.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookApiController.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/HierarchyTransformer.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/HierarchyTransformer.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/HierarchyTransformer.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/BookTest.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/CopyTest.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/CopyTest.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Exports/ZipExportTest.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Exports/ZipExportTest.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/EntityProvider.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/EntityProvider.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Meta/OpenGraphTest.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Meta/OpenGraphTest.php","dst":"app/Entities/Repos/BookRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterApiController.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterApiController.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterApiController.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/EntityProvider.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/EntityProvider.php","dst":"app/Entities/Repos/ChapterRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageTemplateController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageTemplateController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportReferences.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportReferences.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportReferences.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/AuditLogTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/AuditLogTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Commands/ClearRevisionsCommandTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Commands/ClearRevisionsCommandTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/PageDraftTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/PageDraftTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/PageDraftTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/EntityProvider.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/EntityProvider.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/References/ReferencesTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/References/ReferencesTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Sorting/BookSortTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Sorting/BookSortTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Uploads/AttachmentTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Uploads/AttachmentTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Uploads/ImageTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Uploads/ImageTest.php","dst":"app/Entities/Repos/PageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Entities/Repos/RevisionRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Entities/Repos/RevisionRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Entities/Repos/RevisionRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Repos/RevisionRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Repos/RevisionRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceUpdater.php","dst":"app/Entities/Repos/RevisionRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceUpdater.php","dst":"app/Entities/Repos/RevisionRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceUpdater.php","dst":"app/Entities/Repos/RevisionRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/HierarchyTransformer.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/HierarchyTransformer.php","dst":"app/Entities/Tools/Cloner.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Tools/PageEditActivity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Tools/PageEditActivity.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Tools/PageEditActivity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageEditorData.php","dst":"app/Entities/Tools/PageEditActivity.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageEditorData.php","dst":"app/Entities/Tools/PageEditActivity.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Tools/PageEditorData.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Tools/PageEditorData.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Entities/Tools/PageEditorData.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Tools/PageEditorType.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Tools/PageEditorType.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Tools/PageEditorType.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageEditorData.php","dst":"app/Entities/Tools/PageEditorType.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageEditorData.php","dst":"app/Entities/Tools/PageEditorType.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"database/factories/Entities/Models/PageFactory.php","dst":"app/Entities/Tools/PageEditorType.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/PageEditorTest.php","dst":"app/Entities/Tools/PageEditorType.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Entity/PageEditorTest.php","dst":"app/Entities/Tools/PageEditorType.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/CopyShelfPermissionsCommand.php","dst":"app/Entities/Tools/PermissionsUpdater.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/CopyShelfPermissionsCommand.php","dst":"app/Entities/Tools/PermissionsUpdater.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/CopyShelfPermissionsCommand.php","dst":"app/Entities/Tools/PermissionsUpdater.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/ContentPermissionApiController.php","dst":"app/Entities/Tools/PermissionsUpdater.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/ContentPermissionApiController.php","dst":"app/Entities/Tools/PermissionsUpdater.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/ContentPermissionApiController.php","dst":"app/Entities/Tools/PermissionsUpdater.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionsController.php","dst":"app/Entities/Tools/PermissionsUpdater.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionsController.php","dst":"app/Entities/Tools/PermissionsUpdater.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionsController.php","dst":"app/Entities/Tools/PermissionsUpdater.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookshelfRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookshelfRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookshelfRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/ChapterRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/ChapterRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/ChapterRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/DeletionRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/DeletionRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/DeletionRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/PageRepo.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/HierarchyTransformer.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/HierarchyTransformer.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/MaintenanceController.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/MaintenanceController.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/MaintenanceController.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/AuditLogTest.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/AuditLogTest.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/EntityProvider.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/EntityProvider.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/References/ReferencesTest.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/References/ReferencesTest.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Uploads/AttachmentTest.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Uploads/AttachmentTest.php","dst":"app/Entities/Tools/TrashCan.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportApiController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportApiController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportApiController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportApiController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportApiController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportApiController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportApiController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportApiController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportApiController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Exports/ExportFormatter.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportApiController.php","dst":"app/Exports/ImportRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportApiController.php","dst":"app/Exports/ImportRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportApiController.php","dst":"app/Exports/ImportRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportController.php","dst":"app/Exports/ImportRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportController.php","dst":"app/Exports/ImportRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportController.php","dst":"app/Exports/ImportRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportApiController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportApiController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportApiController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportApiController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportApiController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportApiController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportApiController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportApiController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportApiController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Exports/ZipExports/ZipExportBuilder.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ImportRepo.php","dst":"app/Exports/ZipExports/ZipImportRunner.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ImportRepo.php","dst":"app/Exports/ZipExports/ZipImportRunner.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ImportRepo.php","dst":"app/Exports/ZipExports/ZipImportRunner.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Exports/ZipExportValidatorTest.php","dst":"app/Exports/ZipExports/ZipImportRunner.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Exports/ZipImportRunnerTest.php","dst":"app/Exports/ZipExports/ZipImportRunner.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Exports/ZipImportRunnerTest.php","dst":"app/Exports/ZipExports/ZipImportRunner.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Exports/ZipImportRunnerTest.php","dst":"app/Exports/ZipExports/ZipImportRunner.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ConfirmEmailController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ConfirmEmailController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ConfirmEmailController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ConfirmEmailController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ForgotPasswordController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ForgotPasswordController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ForgotPasswordController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ForgotPasswordController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/LoginController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/LoginController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/LoginController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/LoginController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaBackupCodesController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaBackupCodesController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaBackupCodesController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaBackupCodesController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaTotpController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaTotpController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaTotpController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/MfaTotpController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/OidcController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/OidcController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/OidcController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/OidcController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/RegisterController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/RegisterController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/RegisterController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/RegisterController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ResetPasswordController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ResetPasswordController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ResetPasswordController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ResetPasswordController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/Saml2Controller.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/Saml2Controller.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/Saml2Controller.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/Saml2Controller.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/SocialController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/SocialController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/SocialController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/SocialController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/UserInviteController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/UserInviteController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/UserInviteController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/UserInviteController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/AuditLogApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/AuditLogController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/AuditLogController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/AuditLogController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/AuditLogController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/CommentController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/FavouriteController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/FavouriteController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/FavouriteController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/FavouriteController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/TagController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/TagController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/TagController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/TagController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/WatchController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/WatchController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/WatchController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/WatchController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/WebhookController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/WebhookController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/WebhookController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Controllers/WebhookController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Api/ApiDocsController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Api/UserApiTokenController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Api/UserApiTokenController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Api/UserApiTokenController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Api/UserApiTokenController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/HomeController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/HomeController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/HomeController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/MetaController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/MetaController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/MetaController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/MetaController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/BookshelfController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/ChapterController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageRevisionController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageTemplateController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageTemplateController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/PageTemplateController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Controllers/RecycleBinController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/BookExportController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ChapterExportController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/PageExportController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/ApiController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/ApiController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/ContentPermissionApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionsController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionsController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionsController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionsController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/MaintenanceController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/MaintenanceController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/MaintenanceController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/MaintenanceController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/StatusController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/StatusController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/StatusController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/BookSortController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/BookSortController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/BookSortController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/BookSortController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/SortRuleController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/SortRuleController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/SortRuleController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/SortRuleController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Theming/ThemeController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Theming/ThemeController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Theming/ThemeController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Theming/ThemeController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/GalleryImageController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/GalleryImageController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/GalleryImageController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/GalleryImageController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageGalleryApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserApiController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserPreferencesController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserPreferencesController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserPreferencesController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserPreferencesController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserProfileController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserProfileController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserProfileController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserProfileController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserSearchController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserSearchController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserSearchController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserSearchController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/LayoutController.php","dst":"app/Http/Controller.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/LayoutController.php","dst":"app/Http/Controller.php","reason":"php_extends_resolved","traversal_direction":"incoming","depth":2},{"src":"app/View/LayoutController.php","dst":"app/Http/Controller.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/View/LayoutController.php","dst":"app/Http/Controller.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/Kernel.php","dst":"app/Http/Middleware/ApiAuthenticate.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/Kernel.php","dst":"app/Http/Middleware/Authenticate.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/Kernel.php","dst":"app/Http/Middleware/CheckUserHasPermission.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/Kernel.php","dst":"app/Http/Middleware/Localization.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/ActivityQueries.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/ActivityQueries.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/ActivityQueries.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Models/Comment.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Models/Comment.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/BaseActivityNotification.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/BaseActivityNotification.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/BaseActivityNotification.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/TagRepo.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/TagRepo.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/TagRepo.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AppServiceProvider.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AppServiceProvider.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AppServiceProvider.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/helpers.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/helpers.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Entity.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Entity.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/EntityTable.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/EntityTable.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Page.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Page.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryPopular.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryPopular.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryPopular.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryRecentlyViewed.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryRecentlyViewed.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryRecentlyViewed.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryTopFavourites.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryTopFavourites.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Queries/QueryTopFavourites.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SlugHistory.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SlugHistory.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SlugHistory.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceFetcher.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceFetcher.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/References/ReferenceFetcher.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchRunner.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchRunner.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Attachment.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Attachment.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Image.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Image.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageRepo.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageRepo.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageRepo.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Permissions/PermissionApplicator.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Permissions/PermissionsController.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Permissions/PermissionsController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleApiController.php","dst":"app/Permissions/PermissionsRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleApiController.php","dst":"app/Permissions/PermissionsRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleApiController.php","dst":"app/Permissions/PermissionsRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleController.php","dst":"app/Permissions/PermissionsRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleController.php","dst":"app/Permissions/PermissionsRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/RoleController.php","dst":"app/Permissions/PermissionsRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/UserRoleProvider.php","dst":"app/Permissions/PermissionsRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/UserRoleProvider.php","dst":"app/Permissions/PermissionsRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Search/SearchController.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Search/SearchController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchApiController.php","dst":"app/Search/SearchOptions.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchApiController.php","dst":"app/Search/SearchOptions.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Search/SearchOptions.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Search/SearchOptions.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchResultsFormatter.php","dst":"app/Search/SearchOptions.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchRunner.php","dst":"app/Search/SearchOptions.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Search/SearchOptionsTest.php","dst":"app/Search/SearchOptions.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Search/SearchOptionsTest.php","dst":"app/Search/SearchOptions.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Search/SearchOptionsTest.php","dst":"app/Search/SearchOptions.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchApiController.php","dst":"app/Search/SearchRunner.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchApiController.php","dst":"app/Search/SearchRunner.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Search/SearchRunner.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchController.php","dst":"app/Search/SearchRunner.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingController.php","dst":"app/Settings/AppSettingsStore.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingController.php","dst":"app/Settings/AppSettingsStore.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Settings/MaintenanceController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AppServiceProvider.php","dst":"app/Settings/SettingService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AppServiceProvider.php","dst":"app/Settings/SettingService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/helpers.php","dst":"app/Settings/SettingService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/helpers.php","dst":"app/Settings/SettingService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/PermissionsProvider.php","dst":"app/Settings/SettingService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/PermissionsProvider.php","dst":"app/Settings/SettingService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/TestCase.php","dst":"app/Settings/SettingService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/TestCase.php","dst":"app/Settings/SettingService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Activity/WatchTest.php","dst":"app/Settings/UserNotificationPreferences.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Settings/UserShortcutMap.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Settings/UserShortcutMap.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Settings/UserShortcutMap.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/AssignSortRuleCommand.php","dst":"app/Sorting/BookSorter.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/AssignSortRuleCommand.php","dst":"app/Sorting/BookSorter.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/AssignSortRuleCommand.php","dst":"app/Sorting/BookSorter.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Sorting/BookSorter.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Sorting/BookSorter.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Sorting/BookSorter.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/BookSortController.php","dst":"app/Sorting/BookSorter.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/BookSortController.php","dst":"app/Sorting/BookSorter.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/SortRuleController.php","dst":"app/Sorting/BookSorter.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Sorting/SortRuleController.php","dst":"app/Sorting/BookSorter.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Sorting/SortRuleController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/InstallModuleCommand.php","dst":"app/Theming/ThemeModule.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/InstallModuleCommand.php","dst":"app/Theming/ThemeModule.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Theming/ThemeModuleManager.php","dst":"app/Theming/ThemeModule.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Theming/ThemeModuleManager.php","dst":"app/Theming/ThemeModule.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Theming/ThemeModuleZip.php","dst":"app/Theming/ThemeModule.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Theming/ThemeModuleZip.php","dst":"app/Theming/ThemeModule.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/ThemeServiceProvider.php","dst":"app/Theming/ThemeService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/ThemeServiceProvider.php","dst":"app/Theming/ThemeService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Facades/Theme.php","dst":"app/Theming/ThemeService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Facades/Theme.php","dst":"app/Theming/ThemeService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Theming/CustomHtmlHeadContentProvider.php","dst":"app/Theming/ThemeService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Theming/CustomHtmlHeadContentProvider.php","dst":"app/Theming/ThemeService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/ThemeServiceProvider.php","dst":"app/Theming/ThemeViews.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/ThemeServiceProvider.php","dst":"app/Theming/ThemeViews.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/ThemeServiceProvider.php","dst":"app/Theming/ThemeViews.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/TranslationServiceProvider.php","dst":"app/Translation/FileLoader.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/TranslationServiceProvider.php","dst":"app/Translation/FileLoader.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/Middleware/Localization.php","dst":"app/Translation/LocaleManager.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/Middleware/Localization.php","dst":"app/Translation/LocaleManager.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Http/Middleware/Localization.php","dst":"app/Translation/LocaleManager.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Models/User.php","dst":"app/Translation/LocaleManager.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Models/User.php","dst":"app/Translation/LocaleManager.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/LanguageTest.php","dst":"app/Translation/LocaleManager.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/LanguageTest.php","dst":"app/Translation/LocaleManager.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Uploads/AttachmentService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Uploads/AttachmentService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportApiController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportApiController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportApiController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Controllers/ImportController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipExportFiles.php","dst":"app/Uploads/AttachmentService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipExportFiles.php","dst":"app/Uploads/AttachmentService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipExportFiles.php","dst":"app/Uploads/AttachmentService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Uploads/AttachmentService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Uploads/AttachmentService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Uploads/AttachmentService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentApiController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentApiController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentApiController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/AttachmentController.php","dst":"app/Uploads/AttachmentService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/FileProvider.php","dst":"app/Uploads/AttachmentService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Helpers/FileProvider.php","dst":"app/Uploads/AttachmentService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Uploads/Controllers/DrawioImageController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Uploads/ImageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Uploads/ImageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BaseRepo.php","dst":"app/Uploads/ImageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookRepo.php","dst":"app/Uploads/ImageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Repos/BookRepo.php","dst":"app/Uploads/ImageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageContent.php","dst":"app/Uploads/ImageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageContent.php","dst":"app/Uploads/ImageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/AppSettingsStore.php","dst":"app/Uploads/ImageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/AppSettingsStore.php","dst":"app/Uploads/ImageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/AppSettingsStore.php","dst":"app/Uploads/ImageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/DrawioImageController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/GalleryImageController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/GalleryImageController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/GalleryImageController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageGalleryApiController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageGalleryApiController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageGalleryApiController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserAccountController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserController.php","dst":"app/Uploads/ImageRepo.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/ValidationRuleServiceProvider.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/ValidationRuleServiceProvider.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/ValidationRuleServiceProvider.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/CleanupImagesCommand.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/CleanupImagesCommand.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/CleanupImagesCommand.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/Cloner.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageContent.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageContent.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageContent.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/TrashCan.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ExportFormatter.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ExportFormatter.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ExportFormatter.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipExportFiles.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipExportFiles.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipExportFiles.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipExportReferences.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipExportReferences.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipExportReferences.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipImportRunner.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipValidationHelper.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipValidationHelper.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/ZipExports/ZipValidationHelper.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/MaintenanceController.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/MaintenanceController.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/MaintenanceController.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageController.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageController.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageController.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageGalleryApiController.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageGalleryApiController.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Controllers/ImageGalleryApiController.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageRepo.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageRepo.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageStorage.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/ImageStorage.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/UserAvatars.php","dst":"app/Uploads/ImageService.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/UserAvatars.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"tests/Uploads/ImageTest.php","dst":"app/Uploads/ImageService.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"tests/Uploads/ImageTest.php","dst":"app/Uploads/ImageService.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Users/Controllers/UserAccountController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/api.php","dst":"app/Users/Controllers/UserApiController.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"routes/api.php","dst":"app/Users/Controllers/UserApiController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Users/Controllers/UserPreferencesController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"routes/web.php","dst":"app/Users/Controllers/UserSearchController.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/HandlesPartialLogins.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/HandlesPartialLogins.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Controllers/ResetPasswordController.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/EmailConfirmationService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/EmailConfirmationService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/ExternalBaseUserProvider.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/ExternalBaseUserProvider.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/GroupSyncService.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/GroupSyncService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/GroupSyncService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Guards/LdapSessionGuard.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Guards/LdapSessionGuard.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/LdapService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/LdapService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/LoginService.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/LoginService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/LoginService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/MfaSession.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/MfaSession.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/MfaSession.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/MfaValue.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/MfaValue.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/MfaVerificationLimiter.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/MfaVerificationLimiter.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/TotpService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Mfa/TotpService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ConfirmEmailNotification.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ConfirmEmailNotification.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ResetPasswordNotification.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/ResetPasswordNotification.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/UserInviteNotification.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/UserInviteNotification.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Notifications/UserInviteNotification.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Oidc/OidcService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Oidc/OidcService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/RegistrationService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/RegistrationService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/Saml2Service.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/Saml2Service.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/SocialAccount.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/SocialAccount.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/SocialAuthService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/SocialAuthService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/UserInviteService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/UserInviteService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Access/UserTokenService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Access/UserTokenService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/ActivityQueries.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/ActivityQueries.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/DispatchWebhookJob.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/DispatchWebhookJob.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Models/Activity.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Models/Activity.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/BaseNotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentCreationNotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/CommentMentionNotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/NotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/NotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageCreationNotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageCreationNotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Handlers/PageUpdateNotificationHandler.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/BaseActivityNotification.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/BaseActivityNotification.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/CommentCreationNotification.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/CommentCreationNotification.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/CommentCreationNotification.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/CommentMentionNotification.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/CommentMentionNotification.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/CommentMentionNotification.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/PageCreationNotification.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/PageCreationNotification.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/PageCreationNotification.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/PageUpdateNotification.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/PageUpdateNotification.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/Messages/PageUpdateNotification.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/NotificationManager.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Notifications/NotificationManager.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/UserEntityWatchOptions.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/UserEntityWatchOptions.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/UserEntityWatchOptions.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/WebhookFormatter.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/WebhookFormatter.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Activity/Tools/WebhookFormatter.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Api/ApiToken.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Api/ApiToken.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Api/UserApiTokenController.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Api/UserApiTokenController.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Api/UserApiTokenController.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/MailNotification.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/MailNotification.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AuthServiceProvider.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/Providers/AuthServiceProvider.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/helpers.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/App/helpers.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/App/helpers.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Config/auth.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/DeleteUsersCommand.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/DeleteUsersCommand.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/HandlesSingleUser.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/HandlesSingleUser.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/RefreshAvatarCommand.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Console/Commands/RefreshAvatarCommand.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Deletion.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Deletion.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Entity.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/Entity.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/PageRevision.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Models/PageRevision.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageContent.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageContent.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PageContent.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PermissionsUpdater.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/PermissionsUpdater.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SlugGenerator.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Entities/Tools/SlugGenerator.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exceptions/StoppedAuthenticationException.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exceptions/StoppedAuthenticationException.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Import.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Exports/Import.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Http/Middleware/CheckEmailConfirmed.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionApplicator.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Permissions/PermissionApplicator.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchRunner.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Search/SearchRunner.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingController.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingController.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingController.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingService.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingService.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/SettingService.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/TestEmailNotification.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/TestEmailNotification.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Settings/UserNotificationPreferences.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Settings/UserNotificationPreferences.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Translation/LocaleManager.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Translation/LocaleManager.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Translation/LocaleManager.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/Attachment.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/UserAvatars.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/UserAvatars.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Uploads/UserAvatars.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserApiController.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserApiController.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserApiController.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserSearchController.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Controllers/UserSearchController.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Models/HasCreatorAndUpdater.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Models/Role.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Queries/UserContentCounts.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Queries/UserContentCounts.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Queries/UserRecentlyCreatedContent.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Queries/UserRecentlyCreatedContent.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/Queries/UsersAllPaginatedAndSorted.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/Queries/UsersAllPaginatedAndSorted.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/UserRepo.php","dst":"app/Users/Models/User.php","reason":"php_call_resolved","traversal_direction":"incoming","depth":2},{"src":"app/Users/UserRepo.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"app/Users/UserRepo.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"database/factories/Access/Mfa/MfaValueFactory.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"database/factories/Access/Mfa/MfaValueFactory.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"database/factories/Access/SocialAccountFactory.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"database/factories/Access/SocialAccountFactory.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"database/factories/Activity/Models/ActivityFactory.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"database/factories/Activity/Models/ActivityFactory.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"database/factories/Activity/Models/CommentFactory.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"database/factories/Activity/Models/CommentFactory.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"database/factories/Activity/Models/FavouriteFactory.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"database/factories/Activity/Models/FavouriteFactory.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2},{"src":"database/factories/Activity/Models/WatchFactory.php","dst":"app/Users/Models/User.php","reason":"php_import_internal","traversal_direction":"incoming","depth":2},{"src":"database/factories/Activity/Models/WatchFactory.php","dst":"app/Users/Models/User.php","reason":"php_type_ref_resolved","traversal_direction":"incoming","depth":2}],"aggregates":{"directories":{"app/Entities/Tools":18,"app/Access/Controllers":12,"app/Entities/Controllers":12,"app/View/ViewBlocks":12,"app/Activity/Controllers":8,"app/Exports/Controllers":8,"app/Permissions":8,"app/Settings":8,"tests/Api":8,"tests/Auth":8,"tests/Entity":8,"app/Entities/Models":7,"app/Entities/Queries":7,"app/Entities/Repos":7,"app/Access":6,"app/Activity/Tools":6,"app/App":6,"app/Http/Middleware":6,"app/References":6,"app/Search":6,"app/Uploads/Controllers":6,"app/Activity":5,"app/Activity/Notifications/Handlers":5,"app/Activity/Notifications/Messages":5,"app/Theming":5,"app/Console/Commands":4,"app/Exports/ZipExports":4,"app/Sorting":4,"app/Uploads":4,"app/Users/Controllers":4,"tests":4,"tests/Activity":4,"tests/Exports":4,"tests/Settings":4,"tests/Theme":4,"tests/User":4,"app/Access/Notifications":3,"app/Api":3,"app/App/Providers":3,"app/Exports/ZipExports/Models":3,"tests/Commands":3,"tests/Meta":3,"app/Access/Guards":2,"app/Access/Mfa":2,"app/Activity/Models":2,"app/Activity/Notifications/MessageParts":2,"app/Exports":2,"app/Http":2,"app/References/ModelResolvers":2,"app/Translation":2},"directories_total":71,"directories_truncated":true,"languages":{"php":300},"languages_total":1,"languages_truncated":false,"reasons":{"php_type_ref_resolved":516,"php_import_internal":473,"php_call_resolved":450,"php_extends_resolved":61},"reasons_total":4,"reasons_truncated":false,"nontrivial_sccs_touched":{"app/Access/Mfa/MfaValue.php":35,"app/Exports/ZipExports/Models/ZipExportAttachment.php":3,"app/Access/LoginService.php":1,"tests/Helpers/FileProvider.php":1},"nontrivial_runtime_sccs_touched":{"app/Access/Mfa/MfaValue.php":35,"app/Exports/ZipExports/Models/ZipExportAttachment.php":3,"app/Access/LoginService.php":1,"tests/Helpers/FileProvider.php":1}}}}