39 lines
192 KiB
JSON
39 lines
192 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "homelab-runtime",
|
|
"command_id": "SUPPORT-260909-GRAM-XF-INTEGRATION-STRUCTURE-026",
|
|
"status": "OK",
|
|
"rc": 0,
|
|
"host": "pve01",
|
|
"mode": "read-only",
|
|
"component": "gram-support-xenforo-integration-structure",
|
|
"started_at_utc": "2026-09-09T06:57:50Z",
|
|
"finished_at_utc": "2026-09-09T06:57:55Z",
|
|
"reference_register_checked": true,
|
|
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
|
"error_register_checked": true,
|
|
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
|
"command_sha256": "9fc6821d8c34b07cae38e43616dc4e770f4096c8497af99225e7dc20c8530bf3",
|
|
"duplicate_failed_command_blocked": false,
|
|
"block_reason": null,
|
|
"execution_started": true,
|
|
"change_declared": false,
|
|
"result_contract_valid": true,
|
|
"result_contract_status": null,
|
|
"result_contract_error": null,
|
|
"command_rc": 0,
|
|
"changes_made": false,
|
|
"rollback_started": false,
|
|
"rollback_restored": null,
|
|
"mutation_outcome": "NO_MUTATION",
|
|
"sanitized": true,
|
|
"secrets_included": false,
|
|
"private_addresses_included": false,
|
|
"raw_evidence_retained_locally": true,
|
|
"raw_evidence_sha256": "fe77e92a74491d7b71f7fddfa92ea3213b90ef2c4f2acc6273118b5163bd8b59",
|
|
"sanitized_output_sha256": "fe77e92a74491d7b71f7fddfa92ea3213b90ef2c4f2acc6273118b5163bd8b59",
|
|
"output_truncated_in_json": false,
|
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
|
"output": "ERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nSUPPORT026_API_STRUCTURE={\"state\":\"OK\",\"host\":\"forum-prod\",\"representatives\":[{\"label\":\"CORE_A_CODEVIPE\",\"root\":\"/var/www/forums/codevipe/public\",\"state\":\"OK\",\"core_fingerprint\":{\"state\":\"OK\",\"sha256\":\"7647762531418ade80fb3fe97d0d1e6131718b08c8685af5471e7ab264069fbf\",\"file_count\":2433,\"total_bytes\":17587103},\"category_candidates\":{\"attachment\":[{\"path\":\"src/XF/Entity/Attachment.php\",\"score\":103},{\"path\":\"src/XF/Repository/AttachmentRepository.php\",\"score\":103},{\"path\":\"src/XF/Service/Attachment/PreparerService.php\",\"score\":103},{\"path\":\"src/XF/Admin/Controller/AttachmentController.php\",\"score\":102},{\"path\":\"src/XF/Api/Controller/AttachmentController.php\",\"score\":102},{\"path\":\"src/XF/Api/Controller/AttachmentsController.php\",\"score\":102},{\"path\":\"src/XF/Entity/ApiAttachmentKey.php\",\"score\":102},{\"path\":\"src/XF/Filterer/Attachment.php\",\"score\":102}],\"alert\":[{\"path\":\"src/XF/Entity/UserAlert.php\",\"score\":202},{\"path\":\"src/XF/Entity/UserAlertOptOut.php\",\"score\":202},{\"path\":\"src/XF/Repository/UserAlertRepository.php\",\"score\":202},{\"path\":\"src/XF/Finder/UserAlertFinder.php\",\"score\":201},{\"path\":\"src/XF/Finder/UserAlertOptOutFinder.php\",\"score\":201},{\"path\":\"src/XF/Job/UserAlert.php\",\"score\":201},{\"path\":\"src/XF/Alert/AbstractHandler.php\",\"score\":101},{\"path\":\"src/XF/Alert/ConversationMessageHandler.php\",\"score\":101}],\"captcha\":[{\"path\":\"src/XF/Admin/Controller/CaptchaQuestionController.php\",\"score\":101},{\"path\":\"src/XF/AdminSearch/CaptchaQuestionHandler.php\",\"score\":101},{\"path\":\"src/XF/Captcha/AbstractCaptcha.php\",\"score\":101},{\"path\":\"src/XF/Captcha/HCaptcha.php\",\"score\":101},{\"path\":\"src/XF/Captcha/KeyCaptcha.php\",\"score\":101},{\"path\":\"src/XF/Captcha/Question.php\",\"score\":101},{\"path\":\"src/XF/Captcha/ReCaptcha.php\",\"score\":101},{\"path\":\"src/XF/Captcha/TextCaptcha.php\",\"score\":101}],\"controller_request_csrf\":[{\"path\":\"src/XF/Admin/Controller/LoginController.php\",\"score\":104},{\"path\":\"src/XF/ControllerPlugin/LoginPlugin.php\",\"score\":104},{\"path\":\"src/XF/Mvc/Controller.php\",\"score\":104},{\"path\":\"src/XF/Pub/Controller/AccountController.php\",\"score\":104},{\"path\":\"src/XF/Pub/Controller/LoginController.php\",\"score\":104},{\"path\":\"src/XF/Admin/Controller/AccountController.php\",\"score\":103},{\"path\":\"src/XF/Admin/Controller/ConnectedAccountController.php\",\"score\":103},{\"path\":\"src/XF/Admin/Controller/ImportController.php\",\"score\":103}],\"permission\":[{\"path\":\"src/XF/Entity/PermissionInterfaceGroup.php\",\"score\":102},{\"path\":\"src/XF/AddOn/DataType/AdminPermission.php\",\"score\":101},{\"path\":\"src/XF/AddOn/DataType/Permission.php\",\"score\":101},{\"path\":\"src/XF/AddOn/DataType/PermissionInterfaceGroup.php\",\"score\":101},{\"path\":\"src/XF/Admin/Controller/AdminPermissionController.php\",\"score\":101},{\"path\":\"src/XF/Admin/Controller/GroupAndPermissionController.php\",\"score\":101},{\"path\":\"src/XF/Admin/Controller/PermissionController.php\",\"score\":101},{\"path\":\"src/XF/Admin/Controller/PermissionDefinitionController.php\",\"score\":101}],\"routing\":[{\"path\":\"src/XF/Mvc/Router.php\",\"score\":202},{\"path\":\"src/XF/Api/Mvc/Router.php\",\"score\":201},{\"path\":\"src/XF/Repository/RouteRepository.php\",\"score\":201},{\"path\":\"src/XF/Admin/Controller/RouteController.php\",\"score\":102},{\"path\":\"src/XF/Admin/Controller/RouteFilterController.php\",\"score\":102},{\"path\":\"src/XF/Pub/Route/Category.php\",\"score\":102},{\"path\":\"src/XF/AddOn/DataType/Route.php\",\"score\":101},{\"path\":\"src/XF/DevelopmentOutput/Route.php\",\"score\":101}],\"mail\":[{\"path\":\"src/XF/BbCode/Renderer/EmailHtml.php\",\"score\":203},{\"path\":\"src/XF/Job/ActivitySummaryEmail.php\",\"score\":203},{\"path\":\"src/XF/Job/UserEmail.php\",\"score\":203},{\"path\":\"src/XF/Mail/Mailer.php\",\"score\":203},{\"path\":\"src/XF/Service/User/EmailChangeService.php\",\"score\":203},{\"path\":\"src/XF/Service/User/EmailStopService.php\",\"score\":203},{\"path\":\"src/XF/Tfa/Email.php\",\"score\":203},{\"path\":\"src/XF/Validator/Email.php\",\"score\":203}],\"addon_lifecycle\":[{\"path\":\"src/XF/AddOn/AbstractSetup.php\",\"score\":205},{\"path\":\"src/XF/Cli/Command/AddOn/AbstractSetupStep.php\",\"score\":205},{\"path\":\"src/XF/AddOn/AddOn.php\",\"score\":105},{\"path\":\"src/XF/Admin/Controller/AddOnController.php\",\"score\":105},{\"path\":\"src/XF/Cli/Command/AddOn/Create.php\",\"score\":105},{\"path\":\"src/XF/Cli/Command/AddOnSubAction.php\",\"score\":105},{\"path\":\"src/XF/Cli/Command/AddOnUninstall.php\",\"score\":105},{\"path\":\"src/XF/Job/AddOnInstallBatch.php\",\"score\":105}],\"visitor_identity\":[{\"path\":\"src/XF/Entity/User.php\",\"score\":102},{\"path\":\"src/XF/Less/Visitor/HslColorPreEvalVisitor.php\",\"score\":101},{\"path\":\"src/XF/Less/Visitor/HslColorPreVisitor.php\",\"score\":101},{\"path\":\"src/XF/Less/Visitor/RtlVisitor.php\",\"score\":101},{\"path\":\"src/XF/Less/Visitor/RtlVisitorPre.php\",\"score\":101},{\"path\":\"src/XF/Widget/VisitorPanel.php\",\"score\":101},{\"path\":\"src/XF/Authentication/AbstractAuth.php\",\"score\":100},{\"path\":\"src/XF/Authentication/Core.php\",\"score\":100}],\"template_integration\":[{\"path\":\"src/XF/Job/TemplateRebuild.php\",\"score\":202},{\"path\":\"src/XF/Api/Templater.php\",\"score\":201},{\"path\":\"src/XF/Install/Templater.php\",\"score\":201},{\"path\":\"src/XF/Mail/Templater.php\",\"score\":201},{\"path\":\"src/XF/Repository/TemplateRepository.php\",\"score\":201},{\"path\":\"src/XF/Template/Templater.php\",\"score\":201},{\"path\":\"src/XF/Entity/Template.php\",\"score\":103},{\"path\":\"src/XF/AddOn/DataType/TemplateModification.php\",\"score\":102}]},\"candidate_files\":{\"src/XF/AddOn/AbstractSetup.php\":{\"path\":\"src/XF/AddOn/AbstractSetup.php\",\"state\":\"OK\",\"sha256\":\"6bdd3fe834e15b963a52c9357f54262f2d12f3c7c3686fc31333b549cddf2d88\",\"bytes\":2151,\"namespace\":\"XF\\\\AddOn\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AbstractSetup\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"checkRequirements\"},{\"visibility\":\"public\",\"name\":\"postInstall\"},{\"visibility\":\"public\",\"name\":\"postUpgrade\"},{\"visibility\":\"public\",\"name\":\"postRebuild\"},{\"visibility\":\"public\",\"name\":\"onActiveChange\"},{\"visibility\":\"public\",\"name\":\"enqueuePostUpgradeCleanUp\"},{\"visibility\":\"public\",\"name\":\"prepareForAction\"},{\"visibility\":\"protected\",\"name\":\"query\"}],\"method_count\":9,\"method_export_complete\":true},\"src/XF/AddOn/AddOn.php\":{\"path\":\"src/XF/AddOn/AddOn.php\",\"state\":\"OK\",\"sha256\":\"0e0346a046fff6bde9850cb53e9dc0d0b5379387029dc16925e562fa141ab422\",\"bytes\":18649,\"namespace\":\"XF\\\\AddOn\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AddOn\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"getInstalledAddOn\"},{\"visibility\":\"public\",\"name\":\"getAddOnId\"},{\"visibility\":\"public\",\"name\":\"getAddOnIdUrl\"},{\"visibility\":\"public\",\"name\":\"prepareVersionForFilename\"},{\"visibility\":\"public\",\"name\":\"prepareAddOnIdForFilename\"},{\"visibility\":\"public\",\"name\":\"prepareAddOnIdForPath\"},{\"visibility\":\"public\",\"name\":\"prepareAddOnIdForClass\"},{\"visibility\":\"public\",\"name\":\"getMissingFiles\"},{\"visibility\":\"public\",\"name\":\"getAddOnDirectory\"},{\"visibility\":\"public\",\"name\":\"getBuildDirectory\"},{\"visibility\":\"public\",\"name\":\"getDataDirectory\"},{\"visibility\":\"public\",\"name\":\"getFilesDirectory\"},{\"visibility\":\"public\",\"name\":\"getReleasesDirectory\"},{\"visibility\":\"public\",\"name\":\"getReleasePath\"},{\"visibility\":\"public\",\"name\":\"getJsonPath\"},{\"visibility\":\"public\",\"name\":\"getJson\"},{\"visibility\":\"public\",\"name\":\"getJsonHash\"},{\"visibility\":\"public\",\"name\":\"prepareJsonFile\"},{\"visibility\":\"public\",\"name\":\"getBuildJsonPath\"},{\"visibility\":\"public\",\"name\":\"getBuildJson\"},{\"visibility\":\"public\",\"name\":\"getIconPath\"},{\"visibility\":\"public\",\"name\":\"getHashesPath\"},{\"visibility\":\"public\",\"name\":\"getHashes\"},{\"visibility\":\"public\",\"name\":\"getSetupPath\"},{\"visibility\":\"public\",\"name\":\"getSetup\"},{\"visibility\":\"public\",\"name\":\"isInstalled\"},{\"visibility\":\"public\",\"name\":\"isActive\"},{\"visibility\":\"public\",\"name\":\"isLegacy\"},{\"visibility\":\"public\",\"name\":\"isDevOutputAvailable\"},{\"visibility\":\"public\",\"name\":\"hasMissingFiles\"},{\"visibility\":\"public\",\"name\":\"hasPendingChanges\"},{\"visibility\":\"public\",\"name\":\"hasFaIcon\"},{\"visibility\":\"public\",\"name\":\"hasIcon\"},{\"visibility\":\"public\",\"name\":\"getIconUri\"},{\"visibility\":\"public\",\"name\":\"hasHashes\"},{\"visibility\":\"public\",\"name\":\"hasSetup\"},{\"visibility\":\"public\",\"name\":\"isAvailable\"},{\"visibility\":\"public\",\"name\":\"isFileVersionValid\"},{\"visibility\":\"public\",\"name\":\"isJsonHashChanged\"},{\"visibility\":\"public\",\"name\":\"isJsonVersionNewer\"},{\"visibility\":\"public\",\"name\":\"getJsonVersion\"},{\"visibility\":\"public\",\"name\":\"canUpgrade\"},{\"visibility\":\"public\",\"name\":\"checkRequirements\"},{\"visibility\":\"public\",\"name\":\"passesHealthCheck\"},{\"visibility\":\"public\",\"name\":\"updatePendingAction\"},{\"visibility\":\"public\",\"name\":\"resetPendingAction\"},{\"visibility\":\"public\",\"name\":\"preInstall\"},{\"visibility\":\"public\",\"name\":\"postInstall\"},{\"visibility\":\"public\",\"name\":\"preUpgrade\"},{\"visibility\":\"public\",\"name\":\"postUpgrade\"},{\"visibility\":\"public\",\"name\":\"preUninstall\"},{\"visibility\":\"public\",\"name\":\"postUninstall\"},{\"visibility\":\"public\",\"name\":\"preRebuild\"},{\"visibility\":\"public\",\"name\":\"postRebuild\"},{\"visibility\":\"public\",\"name\":\"onActiveChange\"},{\"visibility\":\"public\",\"name\":\"postDataImport\"},{\"visibility\":\"public\",\"name\":\"syncFromJson\"},{\"visibility\":\"public\",\"name\":\"canInstall\"},{\"visibility\":\"public\",\"name\":\"canUninstall\"},{\"visibility\":\"public\",\"name\":\"canEdit\"},{\"visibility\":\"public\",\"name\":\"canRebuild\"},{\"visibility\":\"public\",\"name\":\"canDeleteFiles\"},{\"visibility\":\"public\",\"name\":\"getUndeletableFiles\"},{\"visibility\":\"public\",\"name\":\"getUndeletableConflictingFiles\"},{\"visibility\":\"public\",\"name\":\"offsetGet\"},{\"visibility\":\"public\",\"name\":\"__get\"},{\"visibility\":\"public\",\"name\":\"offsetExists\"},{\"visibility\":\"public\",\"name\":\"offsetSet\"},{\"visibility\":\"public\",\"name\":\"offsetUnset\"}],\"method_count\":70,\"method_export_complete\":true},\"src/XF/AddOn/DataType/AdminPermission.php\":{\"path\":\"src/XF/AddOn/DataType/AdminPermission.php\",\"state\":\"OK\",\"sha256\":\"b8b022417fc6d8abf403cc1704ddf57c0dc26986672db03240a82b7dfefbde12\",\"bytes\":1871,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AdminPermission\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getShortName\"},{\"visibility\":\"public\",\"name\":\"getContainerTag\"},{\"visibility\":\"public\",\"name\":\"getChildTag\"},{\"visibility\":\"public\",\"name\":\"exportAddOnData\"},{\"visibility\":\"public\",\"name\":\"importAddOnData\"},{\"visibility\":\"public\",\"name\":\"deleteOrphanedAddOnData\"},{\"visibility\":\"protected\",\"name\":\"getMappedAttributes\"}],\"method_count\":7,\"method_export_complete\":true},\"src/XF/AddOn/DataType/Permission.php\":{\"path\":\"src/XF/AddOn/DataType/Permission.php\",\"state\":\"OK\",\"sha256\":\"8d6b8657e8585eb8da7f1401df882e0033f93e07179ce4df398b95d22d74c477\",\"bytes\":3455,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Permission\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getShortName\"},{\"visibility\":\"public\",\"name\":\"getContainerTag\"},{\"visibility\":\"public\",\"name\":\"getChildTag\"},{\"visibility\":\"public\",\"name\":\"exportAddOnData\"},{\"visibility\":\"public\",\"name\":\"importAddOnData\"},{\"visibility\":\"public\",\"name\":\"deleteOrphanedAddOnData\"},{\"visibility\":\"public\",\"name\":\"rebuildActiveChange\"},{\"visibility\":\"protected\",\"name\":\"getMappedAttributes\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/AddOn/DataType/PermissionInterfaceGroup.php\":{\"path\":\"src/XF/AddOn/DataType/PermissionInterfaceGroup.php\",\"state\":\"OK\",\"sha256\":\"b2b1397ba1dc3174f680ebe4796a88904aa577db969177485d56cd7568c1f8d6\",\"bytes\":2079,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"declarations\":[{\"kind\":\"class\",\"name\":\"PermissionInterfaceGroup\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getShortName\"},{\"visibility\":\"public\",\"name\":\"getContainerTag\"},{\"visibility\":\"public\",\"name\":\"getChildTag\"},{\"visibility\":\"public\",\"name\":\"exportAddOnData\"},{\"visibility\":\"public\",\"name\":\"importAddOnData\"},{\"visibility\":\"public\",\"name\":\"deleteOrphanedAddOnData\"},{\"visibility\":\"protected\",\"name\":\"deleteEntity\"},{\"visibility\":\"protected\",\"name\":\"getMappedAttributes\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/AddOn/DataType/Route.php\":{\"path\":\"src/XF/AddOn/DataType/Route.php\",\"state\":\"OK\",\"sha256\":\"ffd5dc9411b761a264810af2241af71c553ab2b409f670305687e9d4d75a34bb\",\"bytes\":3683,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Route\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getShortName\"},{\"visibility\":\"public\",\"name\":\"getContainerTag\"},{\"visibility\":\"public\",\"name\":\"getChildTag\"},{\"visibility\":\"public\",\"name\":\"exportAddOnData\"},{\"visibility\":\"public\",\"name\":\"importAddOnData\"},{\"visibility\":\"public\",\"name\":\"deleteOrphanedAddOnData\"},{\"visibility\":\"public\",\"name\":\"rebuildActiveChange\"},{\"visibility\":\"protected\",\"name\":\"getMappedAttributes\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/AddOn/DataType/TemplateModification.php\":{\"path\":\"src/XF/AddOn/DataType/TemplateModification.php\",\"state\":\"OK\",\"sha256\":\"c27e2bb5baa379dcaf0eab73f35fcc62f5ce656fbccbcb4d6ded095d83b4b31a\",\"bytes\":3361,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"declarations\":[{\"kind\":\"class\",\"name\":\"TemplateModification\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getShortName\"},{\"visibility\":\"public\",\"name\":\"getContainerTag\"},{\"visibility\":\"public\",\"name\":\"getChildTag\"},{\"visibility\":\"public\",\"name\":\"exportAddOnData\"},{\"visibility\":\"public\",\"name\":\"importAddOnData\"},{\"visibility\":\"public\",\"name\":\"deleteOrphanedAddOnData\"},{\"visibility\":\"public\",\"name\":\"rebuildActiveChange\"},{\"visibility\":\"protected\",\"name\":\"getMappedAttributes\"},{\"visibility\":\"protected\",\"name\":\"getMaintainedAttributes\"}],\"method_count\":9,\"method_export_complete\":true},\"src/XF/Admin/Controller/AccountController.php\":{\"path\":\"src/XF/Admin/Controller/AccountController.php\",\"state\":\"OK\",\"sha256\":\"2fb50ca6cc9497705facf95d5781acd8944b47d7968c4b97a2e769965515eb46\",\"bytes\":1923,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AccountController\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionLanguage\"},{\"visibility\":\"public\",\"name\":\"actionStyleVariation\"},{\"visibility\":\"public\",\"name\":\"actionToggleAdvanced\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Admin/Controller/AddOnController.php\":{\"path\":\"src/XF/Admin/Controller/AddOnController.php\",\"state\":\"OK\",\"sha256\":\"2f49d3d8edd5e288d43fff571b02c75b0f297d5ab0a0f934582b7dc11f913915\",\"bytes\":23254,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AddOnController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionIcon\"},{\"visibility\":\"public\",\"name\":\"actionToggle\"},{\"visibility\":\"public\",\"name\":\"actionMassToggle\"},{\"visibility\":\"public\",\"name\":\"actionControls\"},{\"visibility\":\"public\",\"name\":\"actionOptions\"},{\"visibility\":\"public\",\"name\":\"actionSyncChanges\"},{\"visibility\":\"public\",\"name\":\"actionRebuild\"},{\"visibility\":\"public\",\"name\":\"actionInstall\"},{\"visibility\":\"protected\",\"name\":\"getBatchCreatorService\"},{\"visibility\":\"public\",\"name\":\"actionInstallFromArchive\"},{\"visibility\":\"public\",\"name\":\"actionInstallFromArchiveConfirm\"},{\"visibility\":\"public\",\"name\":\"actionInstallFromArchiveComplete\"},{\"visibility\":\"public\",\"name\":\"actionUpgrade\"},{\"visibility\":\"public\",\"name\":\"actionUninstall\"},{\"visibility\":\"public\",\"name\":\"actionDeleteFiles\"},{\"visibility\":\"protected\",\"name\":\"getFinalizeUrl\"},{\"visibility\":\"public\",\"name\":\"actionFinalize\"},{\"visibility\":\"protected\",\"name\":\"displayAddOnActionStep\"},{\"visibility\":\"protected\",\"name\":\"getAddOnWarningsAndErrors\"},{\"visibility\":\"protected\",\"name\":\"assertAddOnEntityExists\"},{\"visibility\":\"protected\",\"name\":\"assertAddOnAvailable\"},{\"visibility\":\"protected\",\"name\":\"getAddOnIfAvailable\"},{\"visibility\":\"protected\",\"name\":\"getAddOnManager\"},{\"visibility\":\"protected\",\"name\":\"getAddOnRepo\"},{\"visibility\":\"protected\",\"name\":\"postDispatchController\"}],\"method_count\":27,\"method_export_complete\":true},\"src/XF/Admin/Controller/AdminPermissionController.php\":{\"path\":\"src/XF/Admin/Controller/AdminPermissionController.php\",\"state\":\"OK\",\"sha256\":\"1f75ddef2be0cf12db3ef12dcf2c7f1087e353d47ff6ed93474b93e2e1d219ad\",\"bytes\":3328,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AdminPermissionController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"permissionAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"public\",\"name\":\"actionAdd\"},{\"visibility\":\"protected\",\"name\":\"permissionSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"protected\",\"name\":\"assertPermissionExists\"},{\"visibility\":\"protected\",\"name\":\"getPermissionRepo\"}],\"method_count\":10,\"method_export_complete\":true},\"src/XF/Admin/Controller/AttachmentController.php\":{\"path\":\"src/XF/Admin/Controller/AttachmentController.php\",\"state\":\"OK\",\"sha256\":\"ee0f8736c2bac5903640c526331a68b769a1a8f94da6b60cddfab639202533e4\",\"bytes\":4917,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AttachmentController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionFilter\"},{\"visibility\":\"protected\",\"name\":\"setupAttachmentFilterer\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"public\",\"name\":\"actionView\"},{\"visibility\":\"public\",\"name\":\"actionOptions\"},{\"visibility\":\"protected\",\"name\":\"getAttachmentRepo\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Admin/Controller/CaptchaQuestionController.php\":{\"path\":\"src/XF/Admin/Controller/CaptchaQuestionController.php\",\"state\":\"OK\",\"sha256\":\"5429361a6524e5725fa224e168717d4d9ada67036658ed23150f7b843c6d3d19\",\"bytes\":3139,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"CaptchaQuestionController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"questionAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionAdd\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"protected\",\"name\":\"questionSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"public\",\"name\":\"actionToggle\"},{\"visibility\":\"protected\",\"name\":\"assertCaptchaQuestionExists\"},{\"visibility\":\"protected\",\"name\":\"getCaptchaQuestionRepo\"}],\"method_count\":11,\"method_export_complete\":true},\"src/XF/Admin/Controller/ConnectedAccountController.php\":{\"path\":\"src/XF/Admin/Controller/ConnectedAccountController.php\",\"state\":\"OK\",\"sha256\":\"6069d1cbd8e5d6a89dad784c8ccfbad641af6a750103634e5e49771df561a20b\",\"bytes\":5560,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ConnectedAccountController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionTest\"},{\"visibility\":\"public\",\"name\":\"actionPerformTest\"},{\"visibility\":\"protected\",\"name\":\"providerAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"protected\",\"name\":\"providerSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDeactivate\"},{\"visibility\":\"protected\",\"name\":\"assertProviderExists\"},{\"visibility\":\"protected\",\"name\":\"getConnectedAccountRepo\"}],\"method_count\":11,\"method_export_complete\":true},\"src/XF/Admin/Controller/GroupAndPermissionController.php\":{\"path\":\"src/XF/Admin/Controller/GroupAndPermissionController.php\",\"state\":\"OK\",\"sha256\":\"7f26d054684e7f829d0c071245e72eb4fdb1661a20c918e14db0b2a75157dc6f\",\"bytes\":274,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"GroupAndPermissionController\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"actionIndex\"}],\"method_count\":1,\"method_export_complete\":true},\"src/XF/Admin/Controller/ImportController.php\":{\"path\":\"src/XF/Admin/Controller/ImportController.php\",\"state\":\"OK\",\"sha256\":\"22db8fe4b2bc30712cbd622941d1d280d152aee4a02e9904493cd09d99befa5e\",\"bytes\":9422,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ImportController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionCancel\"},{\"visibility\":\"public\",\"name\":\"actionConfig\"},{\"visibility\":\"protected\",\"name\":\"displayStepConfig\"},{\"visibility\":\"public\",\"name\":\"actionStepConfig\"},{\"visibility\":\"public\",\"name\":\"actionStart\"},{\"visibility\":\"public\",\"name\":\"actionRun\"},{\"visibility\":\"public\",\"name\":\"actionFinalize\"},{\"visibility\":\"public\",\"name\":\"actionComplete\"},{\"visibility\":\"protected\",\"name\":\"getNotesData\"},{\"visibility\":\"protected\",\"name\":\"getImportManager\"},{\"visibility\":\"protected\",\"name\":\"triggerSessionRedirect\"}],\"method_count\":13,\"method_export_complete\":true},\"src/XF/Admin/Controller/LoginController.php\":{\"path\":\"src/XF/Admin/Controller/LoginController.php\",\"state\":\"OK\",\"sha256\":\"668a0b3bd2b56841c74ef8cee46e11c010f26e11a49d0369d150cfc75f9d6836\",\"bytes\":5505,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"LoginController\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"actionForm\"},{\"visibility\":\"public\",\"name\":\"actionLogin\"},{\"visibility\":\"public\",\"name\":\"actionTwoStep\"},{\"visibility\":\"protected\",\"name\":\"completeLogin\"},{\"visibility\":\"public\",\"name\":\"actionLogout\"},{\"visibility\":\"public\",\"name\":\"actionPasswordConfirm\"},{\"visibility\":\"public\",\"name\":\"actionKeepAlive\"},{\"visibility\":\"public\",\"name\":\"checkCsrfIfNeeded\"},{\"visibility\":\"public\",\"name\":\"assertAdmin\"},{\"visibility\":\"public\",\"name\":\"assertCorrectVersion\"},{\"visibility\":\"public\",\"name\":\"assertNotSecurityLocked\"}],\"method_count\":11,\"method_export_complete\":true},\"src/XF/Admin/Controller/PermissionController.php\":{\"path\":\"src/XF/Admin/Controller/PermissionController.php\",\"state\":\"OK\",\"sha256\":\"dfa3e0d5409d569adfc3f15b6b9b49b9a418dfe5a51218768857e3efbdb1c0bc\",\"bytes\":8179,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"PermissionController\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"actionUserGroup\"},{\"visibility\":\"public\",\"name\":\"actionUserGroupEdit\"},{\"visibility\":\"public\",\"name\":\"actionUserGroupSave\"},{\"visibility\":\"public\",\"name\":\"actionUser\"},{\"visibility\":\"public\",\"name\":\"actionUserEdit\"},{\"visibility\":\"public\",\"name\":\"actionUserSave\"},{\"visibility\":\"protected\",\"name\":\"getNodePermissionPlugin\"},{\"visibility\":\"public\",\"name\":\"actionNode\"},{\"visibility\":\"public\",\"name\":\"actionNodeEdit\"},{\"visibility\":\"public\",\"name\":\"actionNodeSave\"},{\"visibility\":\"public\",\"name\":\"actionAnalyze\"},{\"visibility\":\"protected\",\"name\":\"assertUserExists\"},{\"visibility\":\"protected\",\"name\":\"getPermissionRepo\"},{\"visibility\":\"protected\",\"name\":\"getEntryRepo\"},{\"visibility\":\"protected\",\"name\":\"assertUserGroupExists\"},{\"visibility\":\"protected\",\"name\":\"getUserGroupRepo\"}],\"method_count\":16,\"method_export_complete\":true},\"src/XF/Admin/Controller/PermissionDefinitionController.php\":{\"path\":\"src/XF/Admin/Controller/PermissionDefinitionController.php\",\"state\":\"OK\",\"sha256\":\"ed34ce9922333665cba609f8cd457289b2c87b4a8119bc301d5fc16ebdc4dccc\",\"bytes\":7117,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"PermissionDefinitionController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"permissionAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"public\",\"name\":\"actionAdd\"},{\"visibility\":\"protected\",\"name\":\"permissionSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"protected\",\"name\":\"interfaceGroupAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionInterfaceGroupEdit\"},{\"visibility\":\"public\",\"name\":\"actionInterfaceGroupAdd\"},{\"visibility\":\"protected\",\"name\":\"interfaceGroupSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionInterfaceGroupSave\"},{\"visibility\":\"public\",\"name\":\"actionInterfaceGroupDelete\"},{\"visibility\":\"protected\",\"name\":\"assertPermissionExists\"},{\"visibility\":\"protected\",\"name\":\"assertInterfaceGroupExists\"},{\"visibility\":\"protected\",\"name\":\"getPermissionRepo\"}],\"method_count\":17,\"method_export_complete\":true},\"src/XF/Admin/Controller/RouteController.php\":{\"path\":\"src/XF/Admin/Controller/RouteController.php\",\"state\":\"OK\",\"sha256\":\"cef102adaf29b61413d94e60bd3004c394e44c6392f8eb3f44f409a67b5cd8b5\",\"bytes\":3277,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"RouteController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"routeAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"public\",\"name\":\"actionAdd\"},{\"visibility\":\"protected\",\"name\":\"routeSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"protected\",\"name\":\"assertRouteExists\"},{\"visibility\":\"protected\",\"name\":\"getRouteRepo\"}],\"method_count\":10,\"method_export_complete\":true},\"src/XF/Admin/Controller/RouteFilterController.php\":{\"path\":\"src/XF/Admin/Controller/RouteFilterController.php\",\"state\":\"OK\",\"sha256\":\"327de691b97562c1a70e7f64fa74733c13b3512f936a5538736f37599d913fd6\",\"bytes\":3420,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"RouteFilterController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"routeFilterAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"public\",\"name\":\"actionAdd\"},{\"visibility\":\"protected\",\"name\":\"routeFilterSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"public\",\"name\":\"actionToggle\"},{\"visibility\":\"protected\",\"name\":\"assertRouteFilterExists\"},{\"visibility\":\"protected\",\"name\":\"getRouteFilterRepo\"}],\"method_count\":11,\"method_export_complete\":true},\"src/XF/AdminSearch/CaptchaQuestionHandler.php\":{\"path\":\"src/XF/AdminSearch/CaptchaQuestionHandler.php\",\"state\":\"OK\",\"sha256\":\"352ac6e7455ca73923a4fca72d4346d1d71f05a9c539dbd5d8f66a19a5aa6314\",\"bytes\":436,\"namespace\":\"XF\\\\AdminSearch\",\"declarations\":[{\"kind\":\"class\",\"name\":\"CaptchaQuestionHandler\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getDisplayOrder\"},{\"visibility\":\"protected\",\"name\":\"getFinderName\"},{\"visibility\":\"protected\",\"name\":\"getRouteName\"},{\"visibility\":\"public\",\"name\":\"isSearchable\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Alert/AbstractHandler.php\":{\"path\":\"src/XF/Alert/AbstractHandler.php\",\"state\":\"OK\",\"sha256\":\"1d48488be1e561809a8d53ea9f43a3de2f04e70c5cc7c7e9a334fe12abcd2992\",\"bytes\":4761,\"namespace\":\"XF\\\\Alert\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AbstractHandler\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"canViewContent\"},{\"visibility\":\"public\",\"name\":\"canViewAlert\"},{\"visibility\":\"public\",\"name\":\"getPushTemplateName\"},{\"visibility\":\"public\",\"name\":\"getTemplateName\"},{\"visibility\":\"public\",\"name\":\"getTemplateData\"},{\"visibility\":\"public\",\"name\":\"render\"},{\"visibility\":\"public\",\"name\":\"isAlertRenderable\"},{\"visibility\":\"public\",\"name\":\"getApiOutput\"},{\"visibility\":\"public\",\"name\":\"getEntityWith\"},{\"visibility\":\"public\",\"name\":\"getContent\"},{\"visibility\":\"public\",\"name\":\"getContentType\"},{\"visibility\":\"public\",\"name\":\"getOptOutActions\"},{\"visibility\":\"public\",\"name\":\"getOptOutDisplayOrder\"},{\"visibility\":\"public\",\"name\":\"getOptOutsMap\"}],\"method_count\":15,\"method_export_complete\":true},\"src/XF/Alert/ConversationMessageHandler.php\":{\"path\":\"src/XF/Alert/ConversationMessageHandler.php\",\"state\":\"OK\",\"sha256\":\"efb2b21429dffefec9c99d7634c76296496aab199da73130c86f78c58fe0754f\",\"bytes\":353,\"namespace\":\"XF\\\\Alert\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ConversationMessageHandler\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getEntityWith\"},{\"visibility\":\"public\",\"name\":\"getOptOutActions\"},{\"visibility\":\"public\",\"name\":\"getOptOutDisplayOrder\"}],\"method_count\":3,\"method_export_complete\":true},\"src/XF/Api/Controller/AttachmentController.php\":{\"path\":\"src/XF/Api/Controller/AttachmentController.php\",\"state\":\"OK\",\"sha256\":\"b2a82d8fedc68bf857bf855a1f1acbcfe9a9c046caafd273c42e94e9f6fa8f52\",\"bytes\":4479,\"namespace\":\"XF\\\\Api\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AttachmentController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionGet\"},{\"visibility\":\"public\",\"name\":\"actionGetData\"},{\"visibility\":\"public\",\"name\":\"actionGetThumbnail\"},{\"visibility\":\"public\",\"name\":\"actionGetRetinaThumbnail\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"protected\",\"name\":\"assertViewableAttachment\"},{\"visibility\":\"protected\",\"name\":\"getAttachmentRepo\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Api/Controller/AttachmentsController.php\":{\"path\":\"src/XF/Api/Controller/AttachmentsController.php\",\"state\":\"OK\",\"sha256\":\"a8dd432a93cb30fabafb712758862ec4aa1550b76ccffeba06ee7ccd64d249b0\",\"bytes\":5173,\"namespace\":\"XF\\\\Api\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AttachmentsController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionGet\"},{\"visibility\":\"public\",\"name\":\"actionPost\"},{\"visibility\":\"public\",\"name\":\"actionPostNewKey\"},{\"visibility\":\"protected\",\"name\":\"uploadFile\"},{\"visibility\":\"protected\",\"name\":\"getAttachmentRepo\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Api/Mvc/Router.php\":{\"path\":\"src/XF/Api/Mvc/Router.php\",\"state\":\"OK\",\"sha256\":\"d0b803755b157a5a5b9b11681a3df3377f3815622623dbd60209ef1a802161f9\",\"bytes\":2998,\"namespace\":\"XF\\\\Api\\\\Mvc\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Router\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"routePreProcessApiPrefix\"},{\"visibility\":\"public\",\"name\":\"routePreProcessApiVersion\"},{\"visibility\":\"public\",\"name\":\"routePreProcessApiResponseType\"},{\"visibility\":\"public\",\"name\":\"routeToController\"},{\"visibility\":\"protected\",\"name\":\"manipulateLinkPathInternal\"},{\"visibility\":\"public\",\"name\":\"getNewRouteMatch\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Api/Templater.php\":{\"path\":\"src/XF/Api/Templater.php\",\"state\":\"OK\",\"sha256\":\"64c6f715d80b3a1e6770772feb2d332bfed195c85e705ddab150082df9961cab\",\"bytes\":77,\"namespace\":\"XF\\\\Api\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Templater\"}],\"methods\":[],\"method_count\":0,\"method_export_complete\":true},\"src/XF/Authentication/AbstractAuth.php\":{\"path\":\"src/XF/Authentication/AbstractAuth.php\",\"state\":\"OK\",\"sha256\":\"a843b496c32eb166b7717785a8f530c24bfb2df0664056a66656d742d8fc599d\",\"bytes\":2143,\"namespace\":\"XF\\\\Authentication\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AbstractAuth\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"protected\",\"name\":\"setup\"},{\"visibility\":\"protected\",\"name\":\"getDefaultOptions\"},{\"visibility\":\"public\",\"name\":\"hasPassword\"},{\"visibility\":\"public\",\"name\":\"isUpgradable\"},{\"visibility\":\"protected\",\"name\":\"isLegacyHash\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Authentication/Core.php\":{\"path\":\"src/XF/Authentication/Core.php\",\"state\":\"OK\",\"sha256\":\"fc2791d5f497b196847fee2fc44df61f59b59e3b3c8d72524cb164e05319a0b7\",\"bytes\":1447,\"namespace\":\"XF\\\\Authentication\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Core\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"setup\"},{\"visibility\":\"protected\",\"name\":\"createHash\"},{\"visibility\":\"protected\",\"name\":\"getPasswordHash\"},{\"visibility\":\"public\",\"name\":\"generate\"},{\"visibility\":\"public\",\"name\":\"authenticate\"},{\"visibility\":\"public\",\"name\":\"getAuthenticationName\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/BbCode/Renderer/EmailHtml.php\":{\"path\":\"src/XF/BbCode/Renderer/EmailHtml.php\",\"state\":\"OK\",\"sha256\":\"5d52678f7eec1e3ffb1f57f1c32338d4634a65aae61beafc62f60cf3159c7526\",\"bytes\":2759,\"namespace\":\"XF\\\\BbCode\\\\Renderer\",\"declarations\":[{\"kind\":\"class\",\"name\":\"EmailHtml\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getDefaultOptions\"},{\"visibility\":\"public\",\"name\":\"getCustomTagConfig\"},{\"visibility\":\"protected\",\"name\":\"getRenderedImg\"},{\"visibility\":\"protected\",\"name\":\"getRenderedAttachment\"},{\"visibility\":\"public\",\"name\":\"renderTagInlineCode\"},{\"visibility\":\"protected\",\"name\":\"getRenderedCode\"},{\"visibility\":\"protected\",\"name\":\"getRenderedQuote\"},{\"visibility\":\"protected\",\"name\":\"getRenderedSpoiler\"},{\"visibility\":\"protected\",\"name\":\"getRenderedInlineSpoiler\"},{\"visibility\":\"public\",\"name\":\"renderTagMedia\"},{\"visibility\":\"protected\",\"name\":\"getRenderedUnfurl\"},{\"visibility\":\"public\",\"name\":\"factory\"}],\"method_count\":12,\"method_export_complete\":true},\"src/XF/Captcha/AbstractCaptcha.php\":{\"path\":\"src/XF/Captcha/AbstractCaptcha.php\",\"state\":\"OK\",\"sha256\":\"3b7c2cc28486204a2bde66e9dc6628e303b90a9042e318dbe77532366d27b817\",\"bytes\":2418,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AbstractCaptcha\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"render\"},{\"visibility\":\"public\",\"name\":\"setForceVisible\"},{\"visibility\":\"public\",\"name\":\"setContext\"},{\"visibility\":\"public\",\"name\":\"getPrivacyPolicy\"},{\"visibility\":\"protected\",\"name\":\"setResponse\"},{\"visibility\":\"public\",\"name\":\"getResponse\"},{\"visibility\":\"public\",\"name\":\"getCookieThirdParties\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Captcha/HCaptcha.php\":{\"path\":\"src/XF/Captcha/HCaptcha.php\",\"state\":\"OK\",\"sha256\":\"b051fe79db3d1b5dd93bef67c9e3e7cfe7598124cf49339ca016fd0b6c21e14a\",\"bytes\":3770,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"HCaptcha\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"renderInternal\"},{\"visibility\":\"public\",\"name\":\"isValid\"},{\"visibility\":\"protected\",\"name\":\"isLocalDomain\"},{\"visibility\":\"public\",\"name\":\"getPrivacyPolicy\"},{\"visibility\":\"public\",\"name\":\"getCookieThirdParties\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Captcha/KeyCaptcha.php\":{\"path\":\"src/XF/Captcha/KeyCaptcha.php\",\"state\":\"OK\",\"sha256\":\"a9358ca9de9072edc8f2af63864c44aecde85cf1fa9cd6dd563d8734b675871d\",\"bytes\":2284,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"KeyCaptcha\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"renderInternal\"},{\"visibility\":\"public\",\"name\":\"isValid\"},{\"visibility\":\"public\",\"name\":\"getCookieThirdParties\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Captcha/Question.php\":{\"path\":\"src/XF/Captcha/Question.php\",\"state\":\"OK\",\"sha256\":\"873a2eaef0f2ce3799345f3ba96220f97342d343fd46d0fdd120946f99186c3b\",\"bytes\":1022,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Question\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"renderInternal\"},{\"visibility\":\"public\",\"name\":\"isValid\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Captcha/ReCaptcha.php\":{\"path\":\"src/XF/Captcha/ReCaptcha.php\",\"state\":\"OK\",\"sha256\":\"551e726e4bb04973e774f2740ba67e998ea0316799c71142e3db5b7d61c7414e\",\"bytes\":2444,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ReCaptcha\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"renderInternal\"},{\"visibility\":\"public\",\"name\":\"isValid\"},{\"visibility\":\"public\",\"name\":\"getPrivacyPolicy\"},{\"visibility\":\"public\",\"name\":\"getCookieThirdParties\"}],\"method_count\":5,\"method_export_complete\":true},\"src/XF/Captcha/TextCaptcha.php\":{\"path\":\"src/XF/Captcha/TextCaptcha.php\",\"state\":\"OK\",\"sha256\":\"2ef0bd2633b9449bd15e4ad66273c37a26c9f31101b883ce68bc7afcc1826fc3\",\"bytes\":2172,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"TextCaptcha\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"renderInternal\"},{\"visibility\":\"public\",\"name\":\"isValid\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Cli/Command/AddOn/AbstractSetupStep.php\":{\"path\":\"src/XF/Cli/Command/AddOn/AbstractSetupStep.php\",\"state\":\"OK\",\"sha256\":\"86ac6e9eda2202a75f3566a6bf20b14b5cc5171a823e0a23de0e66d0e8c0a8b7\",\"bytes\":3621,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AbstractSetupStep\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"configure\"},{\"visibility\":\"protected\",\"name\":\"execute\"},{\"visibility\":\"protected\",\"name\":\"runStep\"},{\"visibility\":\"protected\",\"name\":\"outputStatus\"},{\"visibility\":\"protected\",\"name\":\"clearStatus\"}],\"method_count\":5,\"method_export_complete\":true},\"src/XF/Cli/Command/AddOn/Create.php\":{\"path\":\"src/XF/Cli/Command/AddOn/Create.php\",\"state\":\"OK\",\"sha256\":\"4ff8f77caa12327158b9a6ba6ed2ffe85b959011279be5a70a8b3e77f75204f5\",\"bytes\":9226,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Create\"},{\"kind\":\"class\",\"name\":\"Setup\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"configure\"},{\"visibility\":\"protected\",\"name\":\"execute\"},{\"visibility\":\"public\",\"name\":\"install\"},{\"visibility\":\"public\",\"name\":\"upgrade\"},{\"visibility\":\"public\",\"name\":\"uninstall\"},{\"visibility\":\"protected\",\"name\":\"getAddOnQuestionFieldValidator\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Cli/Command/AddOnSubAction.php\":{\"path\":\"src/XF/Cli/Command/AddOnSubAction.php\",\"state\":\"OK\",\"sha256\":\"4cbf315edc17bf5773c624da2d1af076f47dd588398462d657f709d832adbb46\",\"bytes\":3306,\"namespace\":\"XF\\\\Cli\\\\Command\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AddOnSubAction\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"configure\"},{\"visibility\":\"protected\",\"name\":\"execute\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Cli/Command/AddOnUninstall.php\":{\"path\":\"src/XF/Cli/Command/AddOnUninstall.php\",\"state\":\"OK\",\"sha256\":\"6dc768f60efd4af161b549cd54c01ae8922326cf7fd230b8ef93403bf8dba90c\",\"bytes\":1981,\"namespace\":\"XF\\\\Cli\\\\Command\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AddOnUninstall\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"configure\"},{\"visibility\":\"protected\",\"name\":\"execute\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/ControllerPlugin/LoginPlugin.php\":{\"path\":\"src/XF/ControllerPlugin/LoginPlugin.php\",\"state\":\"OK\",\"sha256\":\"a0a71dd941792dd20794a08040d053e07579e9fd0bd57a8bbf7c682c62c6de7d\",\"bytes\":10753,\"namespace\":\"XF\\\\ControllerPlugin\",\"declarations\":[{\"kind\":\"class\",\"name\":\"LoginPlugin\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"isTfaConfirmationRequired\"},{\"visibility\":\"public\",\"name\":\"getCurrentTrustKey\"},{\"visibility\":\"public\",\"name\":\"getTfaLoginUserId\"},{\"visibility\":\"public\",\"name\":\"getTfaLoginUser\"},{\"visibility\":\"public\",\"name\":\"setTfaSessionCheck\"},{\"visibility\":\"public\",\"name\":\"clearTfaSessionCheck\"},{\"visibility\":\"public\",\"name\":\"triggerIfTfaConfirmationRequired\"},{\"visibility\":\"public\",\"name\":\"runTfaCheck\"},{\"visibility\":\"public\",\"name\":\"setDeviceTrusted\"},{\"visibility\":\"public\",\"name\":\"completeLogin\"},{\"visibility\":\"public\",\"name\":\"actionPasswordConfirm\"},{\"visibility\":\"protected\",\"name\":\"validatePasskeyConfirm\"},{\"visibility\":\"public\",\"name\":\"actionKeepAlive\"},{\"visibility\":\"public\",\"name\":\"createVisitorRememberKey\"},{\"visibility\":\"public\",\"name\":\"logoutVisitor\"},{\"visibility\":\"public\",\"name\":\"lastActivityUpdate\"},{\"visibility\":\"public\",\"name\":\"deleteVisitorRememberRecord\"},{\"visibility\":\"public\",\"name\":\"validateVisitorRememberKey\"},{\"visibility\":\"protected\",\"name\":\"clearCookieSkipList\"},{\"visibility\":\"public\",\"name\":\"clearCookies\"},{\"visibility\":\"public\",\"name\":\"clearSiteData\"},{\"visibility\":\"public\",\"name\":\"handleVisitorPasswordChange\"}],\"method_count\":22,\"method_export_complete\":true},\"src/XF/DevelopmentOutput/Route.php\":{\"path\":\"src/XF/DevelopmentOutput/Route.php\",\"state\":\"OK\",\"sha256\":\"3e50964b537bcec241c96565a34ac928c903d6cedb6d35f7f1dbf541d45bf0eb\",\"bytes\":2623,\"namespace\":\"XF\\\\DevelopmentOutput\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Route\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"getTypeDir\"},{\"visibility\":\"public\",\"name\":\"export\"},{\"visibility\":\"protected\",\"name\":\"getEntityForImport\"},{\"visibility\":\"public\",\"name\":\"import\"},{\"visibility\":\"protected\",\"name\":\"getFileName\"}],\"method_count\":5,\"method_export_complete\":true},\"src/XF/Entity/ApiAttachmentKey.php\":{\"path\":\"src/XF/Entity/ApiAttachmentKey.php\",\"state\":\"OK\",\"sha256\":\"bf26eafa05d14497cd0dff03d0dc3fd66e7cd202f078fdfa1cedbd3558a16357\",\"bytes\":2038,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ApiAttachmentKey\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"hasExpectedContext\"},{\"visibility\":\"protected\",\"name\":\"_preSave\"},{\"visibility\":\"protected\",\"name\":\"_postDelete\"},{\"visibility\":\"public\",\"name\":\"getStructure\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Entity/Attachment.php\":{\"path\":\"src/XF/Entity/Attachment.php\",\"state\":\"OK\",\"sha256\":\"d34eb4ef05d97b64c64c3c9beb7a4f9eb39710a999530687fbb46b9b260f36f2\",\"bytes\":11464,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Attachment\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"canView\"},{\"visibility\":\"public\",\"name\":\"getFilename\"},{\"visibility\":\"public\",\"name\":\"getExtension\"},{\"visibility\":\"public\",\"name\":\"getFileSize\"},{\"visibility\":\"public\",\"name\":\"getIcon\"},{\"visibility\":\"public\",\"name\":\"getIconName\"},{\"visibility\":\"public\",\"name\":\"hasThumbnail\"},{\"visibility\":\"public\",\"name\":\"hasRetinaThumbnail\"},{\"visibility\":\"public\",\"name\":\"getWidth\"},{\"visibility\":\"public\",\"name\":\"getHeight\"},{\"visibility\":\"public\",\"name\":\"getThumbnailWidth\"},{\"visibility\":\"public\",\"name\":\"getThumbnailHeight\"},{\"visibility\":\"public\",\"name\":\"getThumbnailUrl\"},{\"visibility\":\"public\",\"name\":\"getRetinaThumbnailUrl\"},{\"visibility\":\"public\",\"name\":\"getThumbnailUrlFull\"},{\"visibility\":\"public\",\"name\":\"getRetinaThumbnailUrlFull\"},{\"visibility\":\"public\",\"name\":\"isVideo\"},{\"visibility\":\"public\",\"name\":\"isAudio\"},{\"visibility\":\"public\",\"name\":\"getTypeGrouping\"},{\"visibility\":\"public\",\"name\":\"getDirectUrl\"},{\"visibility\":\"public\",\"name\":\"getContainerLink\"},{\"visibility\":\"public\",\"name\":\"getContainerTitle\"},{\"visibility\":\"public\",\"name\":\"getContentTypePhrase\"},{\"visibility\":\"public\",\"name\":\"getHandler\"},{\"visibility\":\"public\",\"name\":\"getContainer\"},{\"visibility\":\"public\",\"name\":\"setContainer\"},{\"visibility\":\"public\",\"name\":\"createDuplicate\"},{\"visibility\":\"protected\",\"name\":\"_preSave\"},{\"visibility\":\"protected\",\"name\":\"_postSave\"},{\"visibility\":\"protected\",\"name\":\"_preDelete\"},{\"visibility\":\"protected\",\"name\":\"_postDelete\"},{\"visibility\":\"protected\",\"name\":\"setupApiResultData\"},{\"visibility\":\"public\",\"name\":\"getStructure\"},{\"visibility\":\"protected\",\"name\":\"getAttachmentRepo\"}],\"method_count\":34,\"method_export_complete\":true},\"src/XF/Entity/PermissionInterfaceGroup.php\":{\"path\":\"src/XF/Entity/PermissionInterfaceGroup.php\",\"state\":\"OK\",\"sha256\":\"e3c3342f3240cfb241eb7682d70e29db47b4e0614afbca9b8a7e08737ad30696\",\"bytes\":4570,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"PermissionInterfaceGroup\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getTitle\"},{\"visibility\":\"public\",\"name\":\"getPhraseName\"},{\"visibility\":\"public\",\"name\":\"getMasterPhrase\"},{\"visibility\":\"protected\",\"name\":\"_postSave\"},{\"visibility\":\"protected\",\"name\":\"_preDelete\"},{\"visibility\":\"protected\",\"name\":\"_postDelete\"},{\"visibility\":\"protected\",\"name\":\"_setupDefaults\"},{\"visibility\":\"public\",\"name\":\"getStructure\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Entity/Template.php\":{\"path\":\"src/XF/Entity/Template.php\",\"state\":\"OK\",\"sha256\":\"22aca4b31ee47840cdae45b7e5051673bea4d2c4179d7198c25fee04ab6625fe\",\"bytes\":14416,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Template\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getCombinedTitle\"},{\"visibility\":\"public\",\"name\":\"getStyle\"},{\"visibility\":\"public\",\"name\":\"getParentTemplate\"},{\"visibility\":\"public\",\"name\":\"getAbstractedCompiledTemplatePath\"},{\"visibility\":\"public\",\"name\":\"getHash\"},{\"visibility\":\"public\",\"name\":\"getPhrasesUsed\"},{\"visibility\":\"public\",\"name\":\"reparseTemplate\"},{\"visibility\":\"public\",\"name\":\"setTemplateUnchecked\"},{\"visibility\":\"protected\",\"name\":\"verifyTitle\"},{\"visibility\":\"protected\",\"name\":\"verifyTemplate\"},{\"visibility\":\"protected\",\"name\":\"validateTemplateText\"},{\"visibility\":\"protected\",\"name\":\"updateTemplateHistoryLog\"},{\"visibility\":\"protected\",\"name\":\"updateTemplateModificationLog\"},{\"visibility\":\"protected\",\"name\":\"_preSave\"},{\"visibility\":\"protected\",\"name\":\"_postSave\"},{\"visibility\":\"protected\",\"name\":\"_postDelete\"},{\"visibility\":\"protected\",\"name\":\"_setupDefaults\"},{\"visibility\":\"public\",\"name\":\"getStructure\"},{\"visibility\":\"protected\",\"name\":\"getRebuildTemplateService\"},{\"visibility\":\"protected\",\"name\":\"getCompileService\"},{\"visibility\":\"protected\",\"name\":\"getTemplateRepo\"},{\"visibility\":\"protected\",\"name\":\"getStyleRepo\"}],\"method_count\":22,\"method_export_complete\":true},\"src/XF/Entity/User.php\":{\"path\":\"src/XF/Entity/User.php\",\"state\":\"OK\",\"sha256\":\"1ea738d44993ad4cb7f5db12e8b2ee06c37bd2b2c7ae1714b068fb64bbb82758\",\"bytes\":65143,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"User\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getAbstractedCustomAvatarPath\"},{\"visibility\":\"public\",\"name\":\"getAvatarType\"},{\"visibility\":\"public\",\"name\":\"getAvatarUrl\"},{\"visibility\":\"public\",\"name\":\"getAvatarUrl2x\"},{\"visibility\":\"protected\",\"name\":\"avatarSupportsSize\"},{\"visibility\":\"public\",\"name\":\"getGravatarUrl\"},{\"visibility\":\"public\",\"name\":\"isMemberOf\"},{\"visibility\":\"public\",\"name\":\"isOnline\"},{\"visibility\":\"public\",\"name\":\"isLinkTrusted\"},{\"visibility\":\"public\",\"name\":\"authenticate\"},{\"visibility\":\"public\",\"name\":\"getIp\"},{\"visibility\":\"public\",\"name\":\"getSharedIpUsers\"},{\"visibility\":\"public\",\"name\":\"getSpamDetails\"},{\"visibility\":\"public\",\"name\":\"hasAdminPermission\"},{\"visibility\":\"public\",\"name\":\"getLastActivity\"},{\"visibility\":\"public\",\"name\":\"getIsSuperAdmin\"},{\"visibility\":\"public\",\"name\":\"getPermissionSet\"},{\"visibility\":\"public\",\"name\":\"getPermissionCombinationId\"},{\"visibility\":\"public\",\"name\":\"getEmailConfirmKey\"},{\"visibility\":\"public\",\"name\":\"getClientSideCacheKey\"},{\"visibility\":\"public\",\"name\":\"getWarningCount\"},{\"visibility\":\"public\",\"name\":\"canEdit\"},{\"visibility\":\"public\",\"name\":\"canBanUsers\"},{\"visibility\":\"public\",\"name\":\"canBan\"},{\"visibility\":\"public\",\"name\":\"canCleanSpam\"},{\"visibility\":\"public\",\"name\":\"isPossibleSpammer\"},{\"visibility\":\"public\",\"name\":\"isSpamCheckRequired\"},{\"visibility\":\"public\",\"name\":\"canViewOnlineStatus\"},{\"visibility\":\"public\",\"name\":\"canViewCurrentActivity\"},{\"visibility\":\"public\",\"name\":\"canViewBookmarks\"},{\"visibility\":\"public\",\"name\":\"isWarnable\"},{\"visibility\":\"public\",\"name\":\"canWarn\"},{\"visibility\":\"public\",\"name\":\"canViewWarnings\"},{\"visibility\":\"public\",\"name\":\"canApproveRejectUser\"},{\"visibility\":\"public\",\"name\":\"canApproveRejectUsernameChange\"},{\"visibility\":\"public\",\"name\":\"canEditProfile\"},{\"visibility\":\"public\",\"name\":\"canEditSignature\"},{\"visibility\":\"public\",\"name\":\"canUseRte\"},{\"visibility\":\"public\",\"name\":\"canBypassUserPrivacy\"},{\"visibility\":\"public\",\"name\":\"isPrivacyCheckMet\"},{\"visibility\":\"public\",\"name\":\"canSearch\"},{\"visibility\":\"public\",\"name\":\"canChangeLanguage\"},{\"visibility\":\"public\",\"name\":\"canChangeStyle\"},{\"visibility\":\"public\",\"name\":\"canChangeStyleVariation\"},{\"visibility\":\"public\",\"name\":\"canViewMemberList\"},{\"visibility\":\"public\",\"name\":\"canReport\"},{\"visibility\":\"public\",\"name\":\"canBeReported\"},{\"visibility\":\"public\",\"name\":\"canViewFullProfile\"},{\"visibility\":\"public\",\"name\":\"canViewBasicProfile\"},{\"visibility\":\"public\",\"name\":\"canViewProfilePosts\"},{\"visibility\":\"public\",\"name\":\"canViewPostsOnProfile\"},{\"visibility\":\"public\",\"name\":\"canViewDeletedPostsOnProfile\"},{\"visibility\":\"public\",\"name\":\"canViewModeratedPostsOnProfile\"},{\"visibility\":\"public\",\"name\":\"canPostOnProfile\"},{\"visibility\":\"public\",\"name\":\"canUploadAndManageAttachmentsOnProfile\"},{\"visibility\":\"public\",\"name\":\"canUploadVideosOnProfile\"},{\"visibility\":\"public\",\"name\":\"canViewLatestActivity\"},{\"visibility\":\"public\",\"name\":\"canViewIdentities\"},{\"visibility\":\"public\",\"name\":\"canViewIps\"},{\"visibility\":\"public\",\"name\":\"canFollowUser\"},{\"visibility\":\"public\",\"name\":\"isFollowing\"},{\"visibility\":\"public\",\"name\":\"canIgnoreUser\"},{\"visibility\":\"public\",\"name\":\"isIgnoring\"},{\"visibility\":\"public\",\"name\":\"isInActiveUserState\"},{\"visibility\":\"public\",\"name\":\"canStartConversation\"},{\"visibility\":\"public\",\"name\":\"canStartConversationWith\"},{\"visibility\":\"public\",\"name\":\"canReceiveConversation\"},{\"visibility\":\"public\",\"name\":\"canReceiveActivitySummaryEmail\"},{\"visibility\":\"public\",\"name\":\"canUploadAndManageAttachments\"},{\"visibility\":\"public\",\"name\":\"canUploadAvatar\"},{\"visibility\":\"public\",\"name\":\"canUploadProfileBanner\"},{\"visibility\":\"public\",\"name\":\"canUseContactForm\"},{\"visibility\":\"public\",\"name\":\"canUsePushNotifications\"},{\"visibility\":\"public\",\"name\":\"canChangeEmail\"},{\"visibility\":\"public\",\"name\":\"canChangeUsername\"},{\"visibility\":\"public\",\"name\":\"hasViewableUsernameHistory\"},{\"visibility\":\"public\",\"name\":\"canViewFullUsernameHistory\"},{\"visibility\":\"public\",\"name\":\"getNextAllowedUsernameChange\"},{\"visibility\":\"public\",\"name\":\"canCreateThread\"},{\"visibility\":\"public\",\"name\":\"canCreateThreadPreReg\"}],\"method_count\":118,\"method_export_complete\":false},\"src/XF/Entity/UserAlert.php\":{\"path\":\"src/XF/Entity/UserAlert.php\",\"state\":\"OK\",\"sha256\":\"a749d5470269ec4fa9cc9fe419b9e4446208d8914e905ce5d8442292494a5cd2\",\"bytes\":6367,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlert\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"canView\"},{\"visibility\":\"public\",\"name\":\"getHandler\"},{\"visibility\":\"public\",\"name\":\"getContent\"},{\"visibility\":\"public\",\"name\":\"setContent\"},{\"visibility\":\"public\",\"name\":\"render\"},{\"visibility\":\"public\",\"name\":\"isAlertRenderable\"},{\"visibility\":\"public\",\"name\":\"isUnviewed\"},{\"visibility\":\"public\",\"name\":\"isUnread\"},{\"visibility\":\"public\",\"name\":\"isUnreadInUi\"},{\"visibility\":\"public\",\"name\":\"isRecentlyRead\"},{\"visibility\":\"protected\",\"name\":\"_saveToSource\"},{\"visibility\":\"protected\",\"name\":\"_postSave\"},{\"visibility\":\"protected\",\"name\":\"_postDelete\"},{\"visibility\":\"protected\",\"name\":\"setupApiResultData\"},{\"visibility\":\"public\",\"name\":\"getStructure\"},{\"visibility\":\"protected\",\"name\":\"getAlertRepo\"}],\"method_count\":16,\"method_export_complete\":true},\"src/XF/Entity/UserAlertOptOut.php\":{\"path\":\"src/XF/Entity/UserAlertOptOut.php\",\"state\":\"OK\",\"sha256\":\"53f976e8470c6694e4ad465617e1cf4435a562f15d19d9046a95b6a21432ea95\",\"bytes\":575,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlertOptOut\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getStructure\"}],\"method_count\":1,\"method_export_complete\":true},\"src/XF/Filterer/Attachment.php\":{\"path\":\"src/XF/Filterer/Attachment.php\",\"state\":\"OK\",\"sha256\":\"5809a976974964531cdc307ab691f21e055783929ec3a58a9d0a93c84a276165\",\"bytes\":2746,\"namespace\":\"XF\\\\Filterer\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Attachment\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"getFinderType\"},{\"visibility\":\"protected\",\"name\":\"initFinder\"},{\"visibility\":\"protected\",\"name\":\"getFilterTypeMap\"},{\"visibility\":\"protected\",\"name\":\"getLookupTypeList\"},{\"visibility\":\"protected\",\"name\":\"onFinalize\"},{\"visibility\":\"protected\",\"name\":\"applyFilter\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Finder/UserAlertFinder.php\":{\"path\":\"src/XF/Finder/UserAlertFinder.php\",\"state\":\"OK\",\"sha256\":\"35b133b40d6bb684dba4c3397724a1147f10aec3970d5f66a071106c6342892b\",\"bytes\":438,\"namespace\":\"XF\\\\Finder\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlertFinder\"}],\"methods\":[],\"method_count\":0,\"method_export_complete\":true},\"src/XF/Finder/UserAlertOptOutFinder.php\":{\"path\":\"src/XF/Finder/UserAlertOptOutFinder.php\",\"state\":\"OK\",\"sha256\":\"17740e6f20e5cc4f83b9f167aa226d1c74738330dd3f322d0956001400992601\",\"bytes\":474,\"namespace\":\"XF\\\\Finder\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlertOptOutFinder\"}],\"methods\":[],\"method_count\":0,\"method_export_complete\":true},\"src/XF/Install/Templater.php\":{\"path\":\"src/XF/Install/Templater.php\",\"state\":\"OK\",\"sha256\":\"fff6b4a2f9106153d83e700af6a2fbc7d155a021aeb9e4ed5f2203831b9e83d6\",\"bytes\":1250,\"namespace\":\"XF\\\\Install\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Templater\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getTemplateFilePath\"},{\"visibility\":\"public\",\"name\":\"renderTemplate\"},{\"visibility\":\"public\",\"name\":\"setTitle\"},{\"visibility\":\"public\",\"name\":\"getJsUrl\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Job/ActivitySummaryEmail.php\":{\"path\":\"src/XF/Job/ActivitySummaryEmail.php\",\"state\":\"OK\",\"sha256\":\"62305a187ff6ef8e18552ba50e35fd5055a8e0a0ddd162e90350176d4281f25b\",\"bytes\":3879,\"namespace\":\"XF\\\\Job\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ActivitySummaryEmail\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"protected\",\"name\":\"preFetchSectionData\"},{\"visibility\":\"protected\",\"name\":\"generateAndSendEmail\"},{\"visibility\":\"protected\",\"name\":\"generateEmailData\"},{\"visibility\":\"public\",\"name\":\"getStatusMessage\"},{\"visibility\":\"public\",\"name\":\"canCancel\"},{\"visibility\":\"public\",\"name\":\"canTriggerByChoice\"}],\"method_count\":7,\"method_export_complete\":true},\"src/XF/Job/AddOnInstallBatch.php\":{\"path\":\"src/XF/Job/AddOnInstallBatch.php\",\"state\":\"OK\",\"sha256\":\"19df7b4e5e83c4471e822a448dcbbfcc5e03c6c0decd8cb74b123ce6daf64d07\",\"bytes\":11751,\"namespace\":\"XF\\\\Job\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AddOnInstallBatch\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"protected\",\"name\":\"stepInit\"},{\"visibility\":\"protected\",\"name\":\"stepCopy\"},{\"visibility\":\"protected\",\"name\":\"stepPreAction\"},{\"visibility\":\"protected\",\"name\":\"stepAction\"},{\"visibility\":\"protected\",\"name\":\"stepData\"},{\"visibility\":\"protected\",\"name\":\"stepFinalize\"},{\"visibility\":\"protected\",\"name\":\"setupNextAddOn\"},{\"visibility\":\"protected\",\"name\":\"changeStep\"},{\"visibility\":\"protected\",\"name\":\"logErrorAndReset\"},{\"visibility\":\"protected\",\"name\":\"finalizeBatch\"},{\"visibility\":\"public\",\"name\":\"getStatusMessage\"},{\"visibility\":\"public\",\"name\":\"canCancel\"},{\"visibility\":\"public\",\"name\":\"canTriggerByChoice\"}],\"method_count\":14,\"method_export_complete\":true},\"src/XF/Job/TemplateRebuild.php\":{\"path\":\"src/XF/Job/TemplateRebuild.php\",\"state\":\"OK\",\"sha256\":\"17cd63dc4fc1fd2cbaa530aa0cab05a4b3923208c42ca465a5d0f011d8d82b31\",\"bytes\":2676,\"namespace\":\"XF\\\\Job\",\"declarations\":[{\"kind\":\"class\",\"name\":\"TemplateRebuild\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"public\",\"name\":\"getStatusMessage\"},{\"visibility\":\"public\",\"name\":\"canCancel\"},{\"visibility\":\"public\",\"name\":\"canTriggerByChoice\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Job/UserAlert.php\":{\"path\":\"src/XF/Job/UserAlert.php\",\"state\":\"OK\",\"sha256\":\"bcc27f6e64691aaf8d339aa58666621557cfac242ca2bb65d83835daf208dfbc\",\"bytes\":2420,\"namespace\":\"XF\\\\Job\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlert\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"actionSetup\"},{\"visibility\":\"protected\",\"name\":\"executeAction\"},{\"visibility\":\"protected\",\"name\":\"getActionDescription\"},{\"visibility\":\"protected\",\"name\":\"wrapTransaction\"},{\"visibility\":\"protected\",\"name\":\"replacePhrases\"},{\"visibility\":\"protected\",\"name\":\"prepareAlert\"},{\"visibility\":\"protected\",\"name\":\"prepareAuthor\"},{\"visibility\":\"public\",\"name\":\"canCancel\"},{\"visibility\":\"public\",\"name\":\"canTriggerByChoice\"}],\"method_count\":9,\"method_export_complete\":true},\"src/XF/Job/UserEmail.php\":{\"path\":\"src/XF/Job/UserEmail.php\",\"state\":\"OK\",\"sha256\":\"df18ca0fec0a3b9583846e1decc1a8678c36000e2e18e8b86b4c766c6edbf488\",\"bytes\":3462,\"namespace\":\"XF\\\\Job\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserEmail\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"executeAction\"},{\"visibility\":\"protected\",\"name\":\"getActionDescription\"},{\"visibility\":\"protected\",\"name\":\"wrapTransaction\"},{\"visibility\":\"protected\",\"name\":\"prepareTokens\"},{\"visibility\":\"protected\",\"name\":\"replacePhrases\"},{\"visibility\":\"protected\",\"name\":\"getMail\"},{\"visibility\":\"public\",\"name\":\"canCancel\"},{\"visibility\":\"public\",\"name\":\"canTriggerByChoice\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Less/Visitor/HslColorPreEvalVisitor.php\":{\"path\":\"src/XF/Less/Visitor/HslColorPreEvalVisitor.php\",\"state\":\"OK\",\"sha256\":\"402edd725c8169f82f670480ac989c6aa92429d3ffb045a0cf559bbab5a68bb0\",\"bytes\":1478,\"namespace\":\"XF\\\\Less\\\\Visitor\",\"declarations\":[{\"kind\":\"class\",\"name\":\"HslColorPreEvalVisitor\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"setEnabled\"},{\"visibility\":\"public\",\"name\":\"getEnabled\"},{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"public\",\"name\":\"visitCall\"},{\"visibility\":\"public\",\"name\":\"visitColor\"},{\"visibility\":\"public\",\"name\":\"visitMixinCall\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Less/Visitor/HslColorPreVisitor.php\":{\"path\":\"src/XF/Less/Visitor/HslColorPreVisitor.php\",\"state\":\"OK\",\"sha256\":\"719b7c0b76d5011faad750db0fbf99a91a94cfbc16ba3f387cce73c1bb0ce029\",\"bytes\":739,\"namespace\":\"XF\\\\Less\\\\Visitor\",\"declarations\":[{\"kind\":\"class\",\"name\":\"HslColorPreVisitor\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"setEnabled\"},{\"visibility\":\"public\",\"name\":\"getEnabled\"},{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"public\",\"name\":\"visitColor\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Less/Visitor/RtlVisitor.php\":{\"path\":\"src/XF/Less/Visitor/RtlVisitor.php\",\"state\":\"OK\",\"sha256\":\"ba421dd87b6a5f5de81a840800e6af40d570210ad581d143d3de281880ee63d5\",\"bytes\":6360,\"namespace\":\"XF\\\\Less\\\\Visitor\",\"declarations\":[{\"kind\":\"class\",\"name\":\"RtlVisitor\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"public\",\"name\":\"isRtl\"},{\"visibility\":\"public\",\"name\":\"visitComment\"},{\"visibility\":\"public\",\"name\":\"visitRule\"},{\"visibility\":\"public\",\"name\":\"visitRuleOut\"},{\"visibility\":\"public\",\"name\":\"visitNameValue\"},{\"visibility\":\"public\",\"name\":\"visitNameValueOut\"},{\"visibility\":\"public\",\"name\":\"visitAnonymous\"},{\"visibility\":\"public\",\"name\":\"visitKeyword\"},{\"visibility\":\"public\",\"name\":\"visitExpression\"},{\"visibility\":\"protected\",\"name\":\"processNodeName\"},{\"visibility\":\"protected\",\"name\":\"reverseKeyword\"},{\"visibility\":\"protected\",\"name\":\"resetForNewRule\"}],\"method_count\":14,\"method_export_complete\":true},\"src/XF/Less/Visitor/RtlVisitorPre.php\":{\"path\":\"src/XF/Less/Visitor/RtlVisitorPre.php\",\"state\":\"OK\",\"sha256\":\"564c941cffd791f9880cb63d9e327de2e0785a272a9b5dea4fbb9e7a6aff333b\",\"bytes\":802,\"namespace\":\"XF\\\\Less\\\\Visitor\",\"declarations\":[{\"kind\":\"class\",\"name\":\"RtlVisitorPre\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"public\",\"name\":\"visitComment\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Mail/Mailer.php\":{\"path\":\"src/XF/Mail/Mailer.php\",\"state\":\"OK\",\"sha256\":\"0554377da027800d64a768b3cc84d7aa76f1f81af0d4f31d03e89df97bceaddf\",\"bytes\":13946,\"namespace\":\"XF\\\\Mail\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Mailer\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"getMailClass\"},{\"visibility\":\"public\",\"name\":\"setMailClass\"},{\"visibility\":\"public\",\"name\":\"setDefaultFrom\"},{\"visibility\":\"public\",\"name\":\"getDefaultFromEmail\"},{\"visibility\":\"public\",\"name\":\"getDefaultFromName\"},{\"visibility\":\"public\",\"name\":\"setDefaultReturnPath\"},{\"visibility\":\"public\",\"name\":\"getDefaultReturnPath\"},{\"visibility\":\"public\",\"name\":\"setDefaultUseVerp\"},{\"visibility\":\"public\",\"name\":\"getDefaultUseVerp\"},{\"visibility\":\"public\",\"name\":\"newMail\"},{\"visibility\":\"public\",\"name\":\"applyMailDefaults\"},{\"visibility\":\"public\",\"name\":\"calculateBounceHmac\"},{\"visibility\":\"public\",\"name\":\"generateTextBody\"},{\"visibility\":\"public\",\"name\":\"renderMailTemplate\"},{\"visibility\":\"public\",\"name\":\"renderPartialMailTemplate\"},{\"visibility\":\"protected\",\"name\":\"getDefaultTemplateParams\"},{\"visibility\":\"protected\",\"name\":\"pullComponentsFromTemplateOutput\"},{\"visibility\":\"public\",\"name\":\"send\"},{\"visibility\":\"public\",\"name\":\"queue\"},{\"visibility\":\"public\",\"name\":\"getDefaultTransport\"},{\"visibility\":\"public\",\"name\":\"setDefaultTransport\"},{\"visibility\":\"public\",\"name\":\"getTransportFromOption\"}],\"method_count\":23,\"method_export_complete\":true},\"src/XF/Mail/Templater.php\":{\"path\":\"src/XF/Mail/Templater.php\",\"state\":\"OK\",\"sha256\":\"259bf2c0dfefab88f93a4c7ba8134164ee41857cdf9320e1cf92698805d2255d\",\"bytes\":552,\"namespace\":\"XF\\\\Mail\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Templater\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"setStyle\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Mvc/Controller.php\":{\"path\":\"src/XF/Mvc/Controller.php\",\"state\":\"OK\",\"sha256\":\"ebf61a841470486cbfb6a9ec9d4ea2efa8d5f6aacf35a05baf443b79258cd5aa\",\"bytes\":22229,\"namespace\":\"XF\\\\Mvc\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Controller\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"protected\",\"name\":\"init\"},{\"visibility\":\"public\",\"name\":\"setupFromMatch\"},{\"visibility\":\"public\",\"name\":\"setupFromReply\"},{\"visibility\":\"public\",\"name\":\"responseType\"},{\"visibility\":\"public\",\"name\":\"setResponseType\"},{\"visibility\":\"public\",\"name\":\"sectionContext\"},{\"visibility\":\"public\",\"name\":\"setSectionContext\"},{\"visibility\":\"public\",\"name\":\"setDefaultSectionContext\"},{\"visibility\":\"public\",\"name\":\"setContainerKey\"},{\"visibility\":\"public\",\"name\":\"setContentKey\"},{\"visibility\":\"public\",\"name\":\"setViewOption\"},{\"visibility\":\"public\",\"name\":\"preDispatch\"},{\"visibility\":\"protected\",\"name\":\"preDispatchType\"},{\"visibility\":\"public\",\"name\":\"checkCsrfIfNeeded\"},{\"visibility\":\"public\",\"name\":\"assertValidCsrfToken\"},{\"visibility\":\"public\",\"name\":\"validateCsrfToken\"},{\"visibility\":\"public\",\"name\":\"assertCorrectVersion\"},{\"visibility\":\"public\",\"name\":\"assertCookieConsent\"},{\"visibility\":\"public\",\"name\":\"assertCaptchaCookieConsent\"},{\"visibility\":\"public\",\"name\":\"assertPasswordVerified\"},{\"visibility\":\"protected\",\"name\":\"getCurrentUrlWithoutAjaxParams\"},{\"visibility\":\"public\",\"name\":\"postDispatch\"},{\"visibility\":\"protected\",\"name\":\"postDispatchType\"},{\"visibility\":\"public\",\"name\":\"applyReplyChanges\"},{\"visibility\":\"public\",\"name\":\"assertPostOnly\"},{\"visibility\":\"public\",\"name\":\"assertDraftsEnabled\"},{\"visibility\":\"public\",\"name\":\"isLoggedIn\"},{\"visibility\":\"public\",\"name\":\"getDynamicRedirect\"},{\"visibility\":\"public\",\"name\":\"getDynamicRedirectIfNot\"},{\"visibility\":\"public\",\"name\":\"error\"},{\"visibility\":\"public\",\"name\":\"message\"},{\"visibility\":\"public\",\"name\":\"redirect\"},{\"visibility\":\"public\",\"name\":\"redirectPermanently\"},{\"visibility\":\"public\",\"name\":\"reroute\"},{\"visibility\":\"public\",\"name\":\"rerouteController\"},{\"visibility\":\"public\",\"name\":\"reroutePath\"},{\"visibility\":\"public\",\"name\":\"view\"},{\"visibility\":\"public\",\"name\":\"exception\"},{\"visibility\":\"public\",\"name\":\"errorException\"},{\"visibility\":\"public\",\"name\":\"noPermission\"},{\"visibility\":\"public\",\"name\":\"notFound\"},{\"visibility\":\"public\",\"name\":\"assertRecordExists\"},{\"visibility\":\"public\",\"name\":\"assertRecordExistsByUnique\"},{\"visibility\":\"public\",\"name\":\"assertViewableRecord\"},{\"visibility\":\"public\",\"name\":\"assertCanonicalUrl\"},{\"visibility\":\"public\",\"name\":\"assertValidPage\"},{\"visibility\":\"public\",\"name\":\"plugin\"},{\"visibility\":\"public\",\"name\":\"app\"},{\"visibility\":\"public\",\"name\":\"request\"},{\"visibility\":\"public\",\"name\":\"filter\"},{\"visibility\":\"public\",\"name\":\"filterArray\"},{\"visibility\":\"public\",\"name\":\"filterFormJson\"},{\"visibility\":\"public\",\"name\":\"filterPage\"},{\"visibility\":\"public\",\"name\":\"isPost\"},{\"visibility\":\"public\",\"name\":\"formAction\"},{\"visibility\":\"public\",\"name\":\"searcher\"},{\"visibility\":\"public\",\"name\":\"service\"},{\"visibility\":\"public\",\"name\":\"helper\"},{\"visibility\":\"public\",\"name\":\"session\"},{\"visibility\":\"public\",\"name\":\"router\"},{\"visibility\":\"public\",\"name\":\"buildLink\"},{\"visibility\":\"public\",\"name\":\"buildPaginatedLink\"},{\"visibility\":\"public\",\"name\":\"buildLinkHash\"},{\"visibility\":\"public\",\"name\":\"registry\"},{\"visibility\":\"public\",\"name\":\"options\"},{\"visibility\":\"public\",\"name\":\"captchaIsValid\"},{\"visibility\":\"public\",\"name\":\"captchaResponse\"},{\"visibility\":\"protected\",\"name\":\"isContentViewCounted\"},{\"visibility\":\"public\",\"name\":\"data\"},{\"visibility\":\"public\",\"name\":\"em\"},{\"visibility\":\"public\",\"name\":\"finder\"},{\"visibility\":\"public\",\"name\":\"repository\"}],\"method_count\":73,\"method_export_complete\":true},\"src/XF/Mvc/Router.php\":{\"path\":\"src/XF/Mvc/Router.php\",\"state\":\"OK\",\"sha256\":\"cb338fc52f4d12726f820b936ae662f7fb6e616b30e5865a28af03af06f2e5bc\",\"bytes\":20850,\"namespace\":\"XF\\\\Mvc\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Router\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"setLinkFormatter\"},{\"visibility\":\"public\",\"name\":\"getLinkFormatter\"},{\"visibility\":\"public\",\"name\":\"setPather\"},{\"visibility\":\"public\",\"name\":\"getPather\"},{\"visibility\":\"public\",\"name\":\"setRouteFilters\"},{\"visibility\":\"public\",\"name\":\"getRouteFiltersIn\"},{\"visibility\":\"public\",\"name\":\"getRouteFiltersOut\"},{\"visibility\":\"public\",\"name\":\"setIndexRoute\"},{\"visibility\":\"public\",\"name\":\"getIndexRoute\"},{\"visibility\":\"public\",\"name\":\"setIncludeTitleInUrls\"},{\"visibility\":\"public\",\"name\":\"getIncludeTitlesInUrls\"},{\"visibility\":\"public\",\"name\":\"setRomanizeUrls\"},{\"visibility\":\"public\",\"name\":\"getRomanizeUrls\"},{\"visibility\":\"public\",\"name\":\"addRoute\"},{\"visibility\":\"public\",\"name\":\"getRoutes\"},{\"visibility\":\"public\",\"name\":\"overrideRoute\"},{\"visibility\":\"public\",\"name\":\"addRoutePreProcessor\"},{\"visibility\":\"public\",\"name\":\"getRoutePreProcessors\"},{\"visibility\":\"public\",\"name\":\"routePreProcessRouteFilter\"},{\"visibility\":\"public\",\"name\":\"routePreProcessExtension\"},{\"visibility\":\"public\",\"name\":\"routePreProcessResponseType\"},{\"visibility\":\"public\",\"name\":\"routeToController\"},{\"visibility\":\"protected\",\"name\":\"suffixMatchesRoute\"},{\"visibility\":\"public\",\"name\":\"generateMatchRegexInner\"},{\"visibility\":\"public\",\"name\":\"buildLink\"},{\"visibility\":\"public\",\"name\":\"buildLinkPath\"},{\"visibility\":\"protected\",\"name\":\"manipulateLinkPathInternal\"},{\"visibility\":\"public\",\"name\":\"buildPaginatedLink\"},{\"visibility\":\"public\",\"name\":\"prepareStringForUrl\"},{\"visibility\":\"protected\",\"name\":\"buildRouteUrl\"},{\"visibility\":\"public\",\"name\":\"applyRouteFilterToUrl\"},{\"visibility\":\"public\",\"name\":\"routeFilterToRegex\"},{\"visibility\":\"public\",\"name\":\"buildFinalUrl\"},{\"visibility\":\"public\",\"name\":\"applyPather\"},{\"visibility\":\"public\",\"name\":\"buildQueryString\"},{\"visibility\":\"public\",\"name\":\"getNewRouteMatch\"}],\"method_count\":37,\"method_export_complete\":true},\"src/XF/Pub/Controller/AccountController.php\":{\"path\":\"src/XF/Pub/Controller/AccountController.php\",\"state\":\"OK\",\"sha256\":\"73e755ef485d737f1a74e576827af1a127ec95c153f3a818eb20b344f5243270\",\"bytes\":54974,\"namespace\":\"XF\\\\Pub\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AccountController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"addAccountWrapperParams\"},{\"visibility\":\"public\",\"name\":\"actionAccountDetails\"},{\"visibility\":\"protected\",\"name\":\"accountDetailsSaveProcess\"},{\"visibility\":\"protected\",\"name\":\"setupUsernameChange\"},{\"visibility\":\"public\",\"name\":\"actionUsername\"},{\"visibility\":\"public\",\"name\":\"actionEmail\"},{\"visibility\":\"protected\",\"name\":\"emailSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSignature\"},{\"visibility\":\"protected\",\"name\":\"signatureSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionPrivacy\"},{\"visibility\":\"protected\",\"name\":\"savePrivacyProcess\"},{\"visibility\":\"public\",\"name\":\"actionPreferences\"},{\"visibility\":\"protected\",\"name\":\"preferencesSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionDismissNotice\"},{\"visibility\":\"public\",\"name\":\"actionAvatar\"},{\"visibility\":\"public\",\"name\":\"actionBanner\"},{\"visibility\":\"public\",\"name\":\"actionFollowing\"},{\"visibility\":\"public\",\"name\":\"actionIgnored\"},{\"visibility\":\"public\",\"name\":\"actionReactions\"},{\"visibility\":\"public\",\"name\":\"actionSecurity\"},{\"visibility\":\"protected\",\"name\":\"setupPasswordChange\"},{\"visibility\":\"public\",\"name\":\"actionPasskeyAdd\"},{\"visibility\":\"public\",\"name\":\"actionPasskeyEdit\"},{\"visibility\":\"public\",\"name\":\"actionPasskeyDelete\"},{\"visibility\":\"public\",\"name\":\"actionConnectedAccount\"},{\"visibility\":\"public\",\"name\":\"actionConnectedAccountDisassociate\"},{\"visibility\":\"public\",\"name\":\"actionRequestPassword\"},{\"visibility\":\"public\",\"name\":\"actionTwoStep\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepBackupCodes\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepAdd\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepEnable\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepDisable\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepManage\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepTrustedDisable\"},{\"visibility\":\"protected\",\"name\":\"assertTwoStepPasswordVerified\"},{\"visibility\":\"public\",\"name\":\"actionUpgrades\"},{\"visibility\":\"public\",\"name\":\"actionUpgradePurchase\"},{\"visibility\":\"public\",\"name\":\"actionUpgradeUpdated\"},{\"visibility\":\"public\",\"name\":\"actionNewsFeed\"},{\"visibility\":\"public\",\"name\":\"actionAlerts\"},{\"visibility\":\"public\",\"name\":\"actionAlertsPopup\"},{\"visibility\":\"protected\",\"name\":\"markInaccessibleAlertsReadIfNeeded\"},{\"visibility\":\"public\",\"name\":\"actionAlertsMarkRead\"},{\"visibility\":\"public\",\"name\":\"actionAlertToggle\"},{\"visibility\":\"public\",\"name\":\"actionBookmarks\"},{\"visibility\":\"public\",\"name\":\"actionBookmarksPopup\"},{\"visibility\":\"public\",\"name\":\"actionBookmarksAutoComplete\"},{\"visibility\":\"public\",\"name\":\"actionApplications\"},{\"visibility\":\"public\",\"name\":\"actionApplicationsView\"},{\"visibility\":\"public\",\"name\":\"actionApplicationsRevoke\"},{\"visibility\":\"public\",\"name\":\"actionVisitorMenu\"},{\"visibility\":\"protected\",\"name\":\"customFieldsSaveProcess\"},{\"visibility\":\"public\",\"name\":\"checkCsrfIfNeeded\"},{\"visibility\":\"public\",\"name\":\"assertViewingPermissions\"},{\"visibility\":\"public\",\"name\":\"assertTfaRequirement\"},{\"visibility\":\"public\",\"name\":\"assertNotSecurityLocked\"},{\"visibility\":\"public\",\"name\":\"assertPolicyAcceptance\"},{\"visibility\":\"public\",\"name\":\"assertBoardActive\"},{\"visibility\":\"public\",\"name\":\"getActivityDetails\"},{\"visibility\":\"protected\",\"name\":\"assertProviderExists\"},{\"visibility\":\"protected\",\"name\":\"assertPasskeyExists\"},{\"visibility\":\"protected\",\"name\":\"assertViewableAlert\"},{\"visibility\":\"protected\",\"name\":\"assertTfaEnabled\"},{\"visibility\":\"protected\",\"name\":\"getConnectedAccountRepo\"}],\"method_count\":66,\"method_export_complete\":true},\"src/XF/Pub/Controller/LoginController.php\":{\"path\":\"src/XF/Pub/Controller/LoginController.php\",\"state\":\"OK\",\"sha256\":\"479ada9da60b68a2e39c34c190f58c75348a6a8e536e9f92869bb9aaef6214ab\",\"bytes\":8540,\"namespace\":\"XF\\\\Pub\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"LoginController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionLogin\"},{\"visibility\":\"public\",\"name\":\"actionTwoStep\"},{\"visibility\":\"public\",\"name\":\"actionPasswordConfirm\"},{\"visibility\":\"public\",\"name\":\"actionKeepAlive\"},{\"visibility\":\"public\",\"name\":\"actionApiToken\"},{\"visibility\":\"public\",\"name\":\"checkCsrfIfNeeded\"},{\"visibility\":\"public\",\"name\":\"updateSessionActivity\"},{\"visibility\":\"public\",\"name\":\"assertViewingPermissions\"},{\"visibility\":\"public\",\"name\":\"assertCorrectVersion\"},{\"visibility\":\"public\",\"name\":\"assertBoardActive\"},{\"visibility\":\"public\",\"name\":\"assertTfaRequirement\"},{\"visibility\":\"public\",\"name\":\"assertPolicyAcceptance\"},{\"visibility\":\"public\",\"name\":\"assertNotSecurityLocked\"}],\"method_count\":15,\"method_export_complete\":true},\"src/XF/Pub/Route/Category.php\":{\"path\":\"src/XF/Pub/Route/Category.php\",\"state\":\"OK\",\"sha256\":\"dd086c35b5ef0cc434f785bcc37c54cc7fdfa9241c93ee0b70836121492b17ef\",\"bytes\":1092,\"namespace\":\"XF\\\\Pub\\\\Route\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Category\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"build\"}],\"method_count\":1,\"method_export_complete\":true},\"src/XF/Repository/AttachmentRepository.php\":{\"path\":\"src/XF/Repository/AttachmentRepository.php\",\"state\":\"OK\",\"sha256\":\"b4c62ab48da9ea2f7bbb78113ef3b42b4465528afbff1d0eb093336fa5359871\",\"bytes\":8705,\"namespace\":\"XF\\\\Repository\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AttachmentRepository\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getEditorData\"},{\"visibility\":\"public\",\"name\":\"findAttachmentsForList\"},{\"visibility\":\"public\",\"name\":\"findAttachmentsByTempHash\"},{\"visibility\":\"public\",\"name\":\"findAttachmentsByContent\"},{\"visibility\":\"public\",\"name\":\"findAttachmentsByDataId\"},{\"visibility\":\"public\",\"name\":\"getAttachmentHandlers\"},{\"visibility\":\"public\",\"name\":\"getAttachmentHandler\"},{\"visibility\":\"public\",\"name\":\"getDefaultAttachmentConstraints\"},{\"visibility\":\"public\",\"name\":\"applyVideoAttachmentConstraints\"},{\"visibility\":\"public\",\"name\":\"getVideoAttachmentExtensions\"},{\"visibility\":\"public\",\"name\":\"getAudioAttachmentExtensions\"},{\"visibility\":\"public\",\"name\":\"getThumbnailSizes\"},{\"visibility\":\"public\",\"name\":\"logAttachmentView\"},{\"visibility\":\"public\",\"name\":\"batchUpdateAttachmentViews\"},{\"visibility\":\"public\",\"name\":\"addAttachmentsToContent\"},{\"visibility\":\"public\",\"name\":\"deleteUnassociatedAttachments\"},{\"visibility\":\"public\",\"name\":\"fastDeleteContentAttachments\"},{\"visibility\":\"protected\",\"name\":\"fastDeleteAttachmentsFromPairs\"},{\"visibility\":\"public\",\"name\":\"deleteUnusedAttachmentData\"},{\"visibility\":\"public\",\"name\":\"countUnassociatedAttachmentsForUser\"}],\"method_count\":20,\"method_export_complete\":true},\"src/XF/Repository/RouteRepository.php\":{\"path\":\"src/XF/Repository/RouteRepository.php\",\"state\":\"OK\",\"sha256\":\"a975e1fb08fed7615407c737fe2960b94935bb0b7e65f8fb251eb26352e2bac5\",\"bytes\":1941,\"namespace\":\"XF\\\\Repository\",\"declarations\":[{\"kind\":\"class\",\"name\":\"RouteRepository\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"findRoutesForList\"},{\"visibility\":\"public\",\"name\":\"getRouteTypes\"},{\"visibility\":\"public\",\"name\":\"getRouteCacheData\"},{\"visibility\":\"protected\",\"name\":\"disableProcessingAddOnRoute\"},{\"visibility\":\"public\",\"name\":\"rebuildRouteCache\"},{\"visibility\":\"public\",\"name\":\"rebuildRouteCaches\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Repository/TemplateRepository.php\":{\"path\":\"src/XF/Repository/TemplateRepository.php\",\"state\":\"OK\",\"sha256\":\"3b772c900f223a5251f3b40ad20cdda6873869a2e61407a27c4c1745e1b0acef\",\"bytes\":3767,\"namespace\":\"XF\\\\Repository\",\"declarations\":[{\"kind\":\"class\",\"name\":\"TemplateRepository\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"findEffectiveTemplatesInStyle\"},{\"visibility\":\"public\",\"name\":\"findEffectiveTemplateInStyle\"},{\"visibility\":\"public\",\"name\":\"findTemplatesInStyle\"},{\"visibility\":\"public\",\"name\":\"countOutdatedTemplates\"},{\"visibility\":\"public\",\"name\":\"getOutdatedTemplates\"},{\"visibility\":\"protected\",\"name\":\"getBaseOutdatedTemplateData\"},{\"visibility\":\"public\",\"name\":\"getTemplateTypes\"},{\"visibility\":\"public\",\"name\":\"pruneEditHistory\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Repository/UserAlertRepository.php\":{\"path\":\"src/XF/Repository/UserAlertRepository.php\",\"state\":\"OK\",\"sha256\":\"5efd6dac58b2a42da3a64db6bc36aaee2cefea1394105aa872b672b835590cd9\",\"bytes\":21675,\"namespace\":\"XF\\\\Repository\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlertRepository\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"findAlertsForUser\"},{\"visibility\":\"public\",\"name\":\"userReceivesAlert\"},{\"visibility\":\"public\",\"name\":\"userReceivesPush\"},{\"visibility\":\"public\",\"name\":\"alertFromUser\"},{\"visibility\":\"public\",\"name\":\"alert\"},{\"visibility\":\"public\",\"name\":\"insertAlert\"},{\"visibility\":\"public\",\"name\":\"fastDeleteAlertsToUser\"},{\"visibility\":\"public\",\"name\":\"fastDeleteAlertsFromUser\"},{\"visibility\":\"public\",\"name\":\"fastDeleteAlertsForContent\"},{\"visibility\":\"protected\",\"name\":\"deleteAlertsInternal\"},{\"visibility\":\"public\",\"name\":\"markUserAlertsViewed\"},{\"visibility\":\"public\",\"name\":\"markUserAlertViewed\"},{\"visibility\":\"public\",\"name\":\"markUserAlertsRead\"},{\"visibility\":\"public\",\"name\":\"autoMarkUserAlertsRead\"},{\"visibility\":\"protected\",\"name\":\"markSpecificUserAlertsRead\"},{\"visibility\":\"public\",\"name\":\"markUserAlertsReadForContent\"},{\"visibility\":\"public\",\"name\":\"markUserAlertRead\"},{\"visibility\":\"public\",\"name\":\"markUserAlertUnread\"},{\"visibility\":\"public\",\"name\":\"markInaccessibleAlertsRead\"},{\"visibility\":\"protected\",\"name\":\"markAllUserAlertsViewedOrRead\"},{\"visibility\":\"protected\",\"name\":\"markUserAlertsViewedOrRead\"},{\"visibility\":\"protected\",\"name\":\"markUserAlertsUnread\"},{\"visibility\":\"public\",\"name\":\"pruneViewedAlerts\"},{\"visibility\":\"public\",\"name\":\"pruneUnviewedAlerts\"},{\"visibility\":\"public\",\"name\":\"updateUnviewedCountForUser\"},{\"visibility\":\"public\",\"name\":\"updateUnreadCountForUser\"},{\"visibility\":\"public\",\"name\":\"getAlertHandlers\"},{\"visibility\":\"public\",\"name\":\"getAlertHandler\"},{\"visibility\":\"public\",\"name\":\"addContentToAlerts\"},{\"visibility\":\"public\",\"name\":\"getAlertOptOuts\"},{\"visibility\":\"public\",\"name\":\"getAlertOptOutActions\"}],\"method_count\":31,\"method_export_complete\":true},\"src/XF/Service/Attachment/PreparerService.php\":{\"path\":\"src/XF/Service/Attachment/PreparerService.php\",\"state\":\"OK\",\"sha256\":\"78398a0cd6e2e9f662aca3811d19dca30c839cb99a2b0f20932811c34933cde1\",\"bytes\":9726,\"namespace\":\"XF\\\\Service\\\\Attachment\",\"declarations\":[{\"kind\":\"class\",\"name\":\"PreparerService\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"insertAttachment\"},{\"visibility\":\"public\",\"name\":\"insertDataFromFile\"},{\"visibility\":\"protected\",\"name\":\"setupDataInsertFromFile\"},{\"visibility\":\"public\",\"name\":\"optimizeExistingAttachment\"},{\"visibility\":\"public\",\"name\":\"updateDataFromFile\"},{\"visibility\":\"protected\",\"name\":\"setupDataUpdateFromFile\"},{\"visibility\":\"public\",\"name\":\"generateAttachmentThumbnails\"},{\"visibility\":\"public\",\"name\":\"generateAttachmentThumbnail\"},{\"visibility\":\"public\",\"name\":\"insertTemporaryAttachment\"},{\"visibility\":\"public\",\"name\":\"associateAttachmentsWithContent\"}],\"method_count\":10,\"method_export_complete\":true},\"src/XF/Service/User/EmailChangeService.php\":{\"path\":\"src/XF/Service/User/EmailChangeService.php\",\"state\":\"OK\",\"sha256\":\"e8f1cfced8b7fb3b4b597e756a5d1529a7f51d739888e4c84e1729e8a8d5f0eb\",\"bytes\":4138,\"namespace\":\"XF\\\\Service\\\\User\",\"declarations\":[{\"kind\":\"class\",\"name\":\"EmailChangeService\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"protected\",\"name\":\"changeEmail\"},{\"visibility\":\"public\",\"name\":\"getUser\"},{\"visibility\":\"public\",\"name\":\"logIp\"},{\"visibility\":\"public\",\"name\":\"canChangeEmail\"},{\"visibility\":\"public\",\"name\":\"isValid\"},{\"visibility\":\"public\",\"name\":\"save\"},{\"visibility\":\"public\",\"name\":\"getConfirmationRequired\"},{\"visibility\":\"protected\",\"name\":\"isConfirmationRequired\"},{\"visibility\":\"protected\",\"name\":\"changeUserStateForConfirmation\"},{\"visibility\":\"protected\",\"name\":\"onEmailChange\"},{\"visibility\":\"protected\",\"name\":\"sendEmailConfirmation\"},{\"visibility\":\"public\",\"name\":\"wasConfirmationSent\"},{\"visibility\":\"protected\",\"name\":\"sendEmailChangedNotice\"},{\"visibility\":\"public\",\"name\":\"wasChangeNotificationSent\"},{\"visibility\":\"protected\",\"name\":\"writeIpLog\"}],\"method_count\":16,\"method_export_complete\":true},\"src/XF/Service/User/EmailStopService.php\":{\"path\":\"src/XF/Service/User/EmailStopService.php\",\"state\":\"OK\",\"sha256\":\"0ca35d332a1b72270a95eb0c1048370982e56e1377ae3b22805a9606c5ec9993\",\"bytes\":5264,\"namespace\":\"XF\\\\Service\\\\User\",\"declarations\":[{\"kind\":\"class\",\"name\":\"EmailStopService\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"getUser\"},{\"visibility\":\"public\",\"name\":\"getConfirmKey\"},{\"visibility\":\"public\",\"name\":\"addHandlerClasses\"},{\"visibility\":\"public\",\"name\":\"addHandler\"},{\"visibility\":\"public\",\"name\":\"getHandler\"},{\"visibility\":\"public\",\"name\":\"getActionOptions\"},{\"visibility\":\"public\",\"name\":\"stop\"},{\"visibility\":\"public\",\"name\":\"stopAll\"},{\"visibility\":\"public\",\"name\":\"stopAllExcept\"},{\"visibility\":\"public\",\"name\":\"stopMailingList\"},{\"visibility\":\"public\",\"name\":\"stopActivitySummary\"},{\"visibility\":\"public\",\"name\":\"stopConversations\"},{\"visibility\":\"public\",\"name\":\"stopAllContent\"},{\"visibility\":\"public\",\"name\":\"stopContent\"},{\"visibility\":\"public\",\"name\":\"sendConfirmation\"}],\"method_count\":16,\"method_export_complete\":true},\"src/XF/Template/Templater.php\":{\"path\":\"src/XF/Template/Templater.php\",\"state\":\"OK\",\"sha256\":\"e68113fd38970f1306f9ddf78b1f104910cac1e313776c1fe63bd78fe0ec4a56\",\"bytes\":208029,\"namespace\":\"XF\\\\Template\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Templater\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"getTemplateFilePath\"},{\"visibility\":\"protected\",\"name\":\"getTemplateDataFromSource\"},{\"visibility\":\"public\",\"name\":\"getRouter\"},{\"visibility\":\"public\",\"name\":\"getCssLoadUrl\"},{\"visibility\":\"public\",\"name\":\"getCssValidationKey\"},{\"visibility\":\"public\",\"name\":\"getJsUrl\"},{\"visibility\":\"public\",\"name\":\"getJsFileCacheBuster\"},{\"visibility\":\"public\",\"name\":\"getJsFileCacheBusterValue\"},{\"visibility\":\"public\",\"name\":\"getJsCacheBuster\"},{\"visibility\":\"public\",\"name\":\"fnJsMtimes\"},{\"visibility\":\"protected\",\"name\":\"getJsLazyLoads\"},{\"visibility\":\"public\",\"name\":\"getDevJsUrl\"},{\"visibility\":\"public\",\"name\":\"setLanguage\"},{\"visibility\":\"public\",\"name\":\"getLanguage\"},{\"visibility\":\"public\",\"name\":\"phrase\"},{\"visibility\":\"public\",\"name\":\"setStyle\"},{\"visibility\":\"public\",\"name\":\"getStyle\"},{\"visibility\":\"public\",\"name\":\"getStyleId\"},{\"visibility\":\"public\",\"name\":\"setCssValidator\"},{\"visibility\":\"public\",\"name\":\"setJqueryVersion\"},{\"visibility\":\"public\",\"name\":\"setJsVersion\"},{\"visibility\":\"public\",\"name\":\"setJsBaseUrl\"},{\"visibility\":\"public\",\"name\":\"setDynamicDefaultAvatars\"},{\"visibility\":\"public\",\"name\":\"setMediaSites\"},{\"visibility\":\"public\",\"name\":\"setUserTitleLadder\"},{\"visibility\":\"public\",\"name\":\"setUserBanners\"},{\"visibility\":\"public\",\"name\":\"setGroupStyles\"},{\"visibility\":\"public\",\"name\":\"setWidgetPositions\"},{\"visibility\":\"public\",\"name\":\"addDefaultHandlers\"},{\"visibility\":\"public\",\"name\":\"addFilters\"},{\"visibility\":\"public\",\"name\":\"addFilter\"},{\"visibility\":\"public\",\"name\":\"addFunctions\"},{\"visibility\":\"public\",\"name\":\"addFunction\"},{\"visibility\":\"public\",\"name\":\"addTests\"},{\"visibility\":\"public\",\"name\":\"addTest\"},{\"visibility\":\"public\",\"name\":\"addDefaultParams\"},{\"visibility\":\"public\",\"name\":\"addDefaultParam\"},{\"visibility\":\"public\",\"name\":\"getTemplate\"},{\"visibility\":\"public\",\"name\":\"addTemplateWatcher\"},{\"visibility\":\"public\",\"name\":\"hasWatcherActionedTemplates\"},{\"visibility\":\"public\",\"name\":\"getTemplateTypeAndName\"},{\"visibility\":\"public\",\"name\":\"applyDefaultTemplateType\"},{\"visibility\":\"public\",\"name\":\"getTemplateCode\"},{\"visibility\":\"public\",\"name\":\"getTemplateMacro\"},{\"visibility\":\"protected\",\"name\":\"getTemplateData\"},{\"visibility\":\"public\",\"name\":\"callAdsMacro\"},{\"visibility\":\"public\",\"name\":\"callMacro\"},{\"visibility\":\"public\",\"name\":\"renderMacro\"},{\"visibility\":\"public\",\"name\":\"setupBaseParamsForMacro\"},{\"visibility\":\"public\",\"name\":\"combineMacroArgumentAttributes\"},{\"visibility\":\"public\",\"name\":\"mergeMacroArguments\"},{\"visibility\":\"public\",\"name\":\"renderExtension\"},{\"visibility\":\"public\",\"name\":\"renderExtensionParent\"},{\"visibility\":\"protected\",\"name\":\"renderExtensionInternal\"},{\"visibility\":\"public\",\"name\":\"extractIntoVarContainer\"},{\"visibility\":\"public\",\"name\":\"wrapTemplate\"},{\"visibility\":\"protected\",\"name\":\"applyWrappedTemplate\"},{\"visibility\":\"public\",\"name\":\"filter\"},{\"visibility\":\"public\",\"name\":\"func\"},{\"visibility\":\"public\",\"name\":\"test\"},{\"visibility\":\"public\",\"name\":\"arrayKey\"},{\"visibility\":\"public\",\"name\":\"isA\"},{\"visibility\":\"public\",\"name\":\"method\"},{\"visibility\":\"public\",\"name\":\"escape\"},{\"visibility\":\"public\",\"name\":\"modifySectionedHtml\"},{\"visibility\":\"public\",\"name\":\"modifySidebarHtml\"},{\"visibility\":\"public\",\"name\":\"getSidebarHtml\"},{\"visibility\":\"public\",\"name\":\"modifySideNavHtml\"},{\"visibility\":\"public\",\"name\":\"getSideNavHtml\"},{\"visibility\":\"public\",\"name\":\"includeCss\"},{\"visibility\":\"public\",\"name\":\"getIncludedCss\"},{\"visibility\":\"public\",\"name\":\"inlineCss\"},{\"visibility\":\"public\",\"name\":\"getInlineCss\"},{\"visibility\":\"public\",\"name\":\"includeJs\"},{\"visibility\":\"protected\",\"name\":\"splitJsSrc\"},{\"visibility\":\"public\",\"name\":\"getIncludedJs\"},{\"visibility\":\"public\",\"name\":\"inlineJs\"},{\"visibility\":\"public\",\"name\":\"getInlineJs\"},{\"visibility\":\"public\",\"name\":\"isTraversable\"}],\"method_count\":341,\"method_export_complete\":false},\"src/XF/Tfa/Email.php\":{\"path\":\"src/XF/Tfa/Email.php\",\"state\":\"OK\",\"sha256\":\"b9a9e2fbfb319531ffff957219ded5e19ea57a54d59a8dad5c146230381a3a81\",\"bytes\":1850,\"namespace\":\"XF\\\\Tfa\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Email\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"generateInitialData\"},{\"visibility\":\"public\",\"name\":\"trigger\"},{\"visibility\":\"public\",\"name\":\"render\"},{\"visibility\":\"public\",\"name\":\"verify\"},{\"visibility\":\"public\",\"name\":\"meetsRequirements\"}],\"method_count\":5,\"method_export_complete\":true},\"src/XF/Validator/Email.php\":{\"path\":\"src/XF/Validator/Email.php\",\"state\":\"OK\",\"sha256\":\"86402e80c1756d3b2d46a704cb84b75fd872df845cc63a673b1299b703969c7d\",\"bytes\":2489,\"namespace\":\"XF\\\\Validator\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Email\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"isValid\"},{\"visibility\":\"public\",\"name\":\"coerceValue\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Widget/VisitorPanel.php\":{\"path\":\"src/XF/Widget/VisitorPanel.php\",\"state\":\"OK\",\"sha256\":\"cfaf78a5d3602077b6c0a0c8543371dfb0ae8abd1d37b3cd5698fb02882cafbf\",\"bytes\":217,\"namespace\":\"XF\\\\Widget\",\"declarations\":[{\"kind\":\"class\",\"name\":\"VisitorPanel\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"render\"},{\"visibility\":\"public\",\"name\":\"getOptionsTemplate\"}],\"method_count\":2,\"method_export_complete\":true}},\"holds\":[]},{\"label\":\"CORE_B_KINGOFWOLK\",\"root\":\"/var/www/forums/kingofwolk/public\",\"state\":\"OK\",\"core_fingerprint\":{\"state\":\"OK\",\"sha256\":\"a7c32365efc044a809e5395cc708843f9440b29fa3a1eeced82165c521b0866b\",\"file_count\":2433,\"total_bytes\":17687935},\"category_candidates\":{\"attachment\":[{\"path\":\"src/XF/Entity/Attachment.php\",\"score\":103},{\"path\":\"src/XF/Repository/AttachmentRepository.php\",\"score\":103},{\"path\":\"src/XF/Service/Attachment/PreparerService.php\",\"score\":103},{\"path\":\"src/XF/Admin/Controller/AttachmentController.php\",\"score\":102},{\"path\":\"src/XF/Api/Controller/AttachmentController.php\",\"score\":102},{\"path\":\"src/XF/Api/Controller/AttachmentsController.php\",\"score\":102},{\"path\":\"src/XF/Entity/ApiAttachmentKey.php\",\"score\":102},{\"path\":\"src/XF/Filterer/Attachment.php\",\"score\":102}],\"alert\":[{\"path\":\"src/XF/Entity/UserAlert.php\",\"score\":202},{\"path\":\"src/XF/Entity/UserAlertOptOut.php\",\"score\":202},{\"path\":\"src/XF/Repository/UserAlertRepository.php\",\"score\":202},{\"path\":\"src/XF/Finder/UserAlertFinder.php\",\"score\":201},{\"path\":\"src/XF/Finder/UserAlertOptOutFinder.php\",\"score\":201},{\"path\":\"src/XF/Job/UserAlert.php\",\"score\":201},{\"path\":\"src/XF/Alert/AbstractHandler.php\",\"score\":101},{\"path\":\"src/XF/Alert/ConversationMessageHandler.php\",\"score\":101}],\"captcha\":[{\"path\":\"src/XF/Admin/Controller/CaptchaQuestionController.php\",\"score\":101},{\"path\":\"src/XF/AdminSearch/CaptchaQuestionHandler.php\",\"score\":101},{\"path\":\"src/XF/Captcha/AbstractCaptcha.php\",\"score\":101},{\"path\":\"src/XF/Captcha/HCaptcha.php\",\"score\":101},{\"path\":\"src/XF/Captcha/KeyCaptcha.php\",\"score\":101},{\"path\":\"src/XF/Captcha/Question.php\",\"score\":101},{\"path\":\"src/XF/Captcha/ReCaptcha.php\",\"score\":101},{\"path\":\"src/XF/Captcha/TextCaptcha.php\",\"score\":101}],\"controller_request_csrf\":[{\"path\":\"src/XF/Admin/Controller/LoginController.php\",\"score\":104},{\"path\":\"src/XF/ControllerPlugin/LoginPlugin.php\",\"score\":104},{\"path\":\"src/XF/Mvc/Controller.php\",\"score\":104},{\"path\":\"src/XF/Pub/Controller/AccountController.php\",\"score\":104},{\"path\":\"src/XF/Pub/Controller/LoginController.php\",\"score\":104},{\"path\":\"src/XF/Admin/Controller/AccountController.php\",\"score\":103},{\"path\":\"src/XF/Admin/Controller/ConnectedAccountController.php\",\"score\":103},{\"path\":\"src/XF/Admin/Controller/ImportController.php\",\"score\":103}],\"permission\":[{\"path\":\"src/XF/Entity/PermissionInterfaceGroup.php\",\"score\":102},{\"path\":\"src/XF/AddOn/DataType/AdminPermission.php\",\"score\":101},{\"path\":\"src/XF/AddOn/DataType/Permission.php\",\"score\":101},{\"path\":\"src/XF/AddOn/DataType/PermissionInterfaceGroup.php\",\"score\":101},{\"path\":\"src/XF/Admin/Controller/AdminPermissionController.php\",\"score\":101},{\"path\":\"src/XF/Admin/Controller/GroupAndPermissionController.php\",\"score\":101},{\"path\":\"src/XF/Admin/Controller/PermissionController.php\",\"score\":101},{\"path\":\"src/XF/Admin/Controller/PermissionDefinitionController.php\",\"score\":101}],\"routing\":[{\"path\":\"src/XF/Mvc/Router.php\",\"score\":202},{\"path\":\"src/XF/Api/Mvc/Router.php\",\"score\":201},{\"path\":\"src/XF/Repository/RouteRepository.php\",\"score\":201},{\"path\":\"src/XF/Admin/Controller/RouteController.php\",\"score\":102},{\"path\":\"src/XF/Admin/Controller/RouteFilterController.php\",\"score\":102},{\"path\":\"src/XF/Pub/Route/Category.php\",\"score\":102},{\"path\":\"src/XF/AddOn/DataType/Route.php\",\"score\":101},{\"path\":\"src/XF/DevelopmentOutput/Route.php\",\"score\":101}],\"mail\":[{\"path\":\"src/XF/BbCode/Renderer/EmailHtml.php\",\"score\":203},{\"path\":\"src/XF/Job/ActivitySummaryEmail.php\",\"score\":203},{\"path\":\"src/XF/Job/UserEmail.php\",\"score\":203},{\"path\":\"src/XF/Mail/Mailer.php\",\"score\":203},{\"path\":\"src/XF/Service/User/EmailChangeService.php\",\"score\":203},{\"path\":\"src/XF/Service/User/EmailStopService.php\",\"score\":203},{\"path\":\"src/XF/Tfa/Email.php\",\"score\":203},{\"path\":\"src/XF/Validator/Email.php\",\"score\":203}],\"addon_lifecycle\":[{\"path\":\"src/XF/AddOn/AbstractSetup.php\",\"score\":205},{\"path\":\"src/XF/Cli/Command/AddOn/AbstractSetupStep.php\",\"score\":205},{\"path\":\"src/XF/AddOn/AddOn.php\",\"score\":105},{\"path\":\"src/XF/Admin/Controller/AddOnController.php\",\"score\":105},{\"path\":\"src/XF/Cli/Command/AddOn/Create.php\",\"score\":105},{\"path\":\"src/XF/Cli/Command/AddOnSubAction.php\",\"score\":105},{\"path\":\"src/XF/Cli/Command/AddOnUninstall.php\",\"score\":105},{\"path\":\"src/XF/Job/AddOnInstallBatch.php\",\"score\":105}],\"visitor_identity\":[{\"path\":\"src/XF/Entity/User.php\",\"score\":102},{\"path\":\"src/XF/Less/Visitor/HslColorPreEvalVisitor.php\",\"score\":101},{\"path\":\"src/XF/Less/Visitor/HslColorPreVisitor.php\",\"score\":101},{\"path\":\"src/XF/Less/Visitor/RtlVisitor.php\",\"score\":101},{\"path\":\"src/XF/Less/Visitor/RtlVisitorPre.php\",\"score\":101},{\"path\":\"src/XF/Widget/VisitorPanel.php\",\"score\":101},{\"path\":\"src/XF/Authentication/AbstractAuth.php\",\"score\":100},{\"path\":\"src/XF/Authentication/Core.php\",\"score\":100}],\"template_integration\":[{\"path\":\"src/XF/Job/TemplateRebuild.php\",\"score\":202},{\"path\":\"src/XF/Api/Templater.php\",\"score\":201},{\"path\":\"src/XF/Install/Templater.php\",\"score\":201},{\"path\":\"src/XF/Mail/Templater.php\",\"score\":201},{\"path\":\"src/XF/Repository/TemplateRepository.php\",\"score\":201},{\"path\":\"src/XF/Template/Templater.php\",\"score\":201},{\"path\":\"src/XF/Entity/Template.php\",\"score\":103},{\"path\":\"src/XF/AddOn/DataType/TemplateModification.php\",\"score\":102}]},\"candidate_files\":{\"src/XF/AddOn/AbstractSetup.php\":{\"path\":\"src/XF/AddOn/AbstractSetup.php\",\"state\":\"OK\",\"sha256\":\"6bdd3fe834e15b963a52c9357f54262f2d12f3c7c3686fc31333b549cddf2d88\",\"bytes\":2151,\"namespace\":\"XF\\\\AddOn\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AbstractSetup\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"checkRequirements\"},{\"visibility\":\"public\",\"name\":\"postInstall\"},{\"visibility\":\"public\",\"name\":\"postUpgrade\"},{\"visibility\":\"public\",\"name\":\"postRebuild\"},{\"visibility\":\"public\",\"name\":\"onActiveChange\"},{\"visibility\":\"public\",\"name\":\"enqueuePostUpgradeCleanUp\"},{\"visibility\":\"public\",\"name\":\"prepareForAction\"},{\"visibility\":\"protected\",\"name\":\"query\"}],\"method_count\":9,\"method_export_complete\":true},\"src/XF/AddOn/AddOn.php\":{\"path\":\"src/XF/AddOn/AddOn.php\",\"state\":\"OK\",\"sha256\":\"0e0346a046fff6bde9850cb53e9dc0d0b5379387029dc16925e562fa141ab422\",\"bytes\":18649,\"namespace\":\"XF\\\\AddOn\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AddOn\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"getInstalledAddOn\"},{\"visibility\":\"public\",\"name\":\"getAddOnId\"},{\"visibility\":\"public\",\"name\":\"getAddOnIdUrl\"},{\"visibility\":\"public\",\"name\":\"prepareVersionForFilename\"},{\"visibility\":\"public\",\"name\":\"prepareAddOnIdForFilename\"},{\"visibility\":\"public\",\"name\":\"prepareAddOnIdForPath\"},{\"visibility\":\"public\",\"name\":\"prepareAddOnIdForClass\"},{\"visibility\":\"public\",\"name\":\"getMissingFiles\"},{\"visibility\":\"public\",\"name\":\"getAddOnDirectory\"},{\"visibility\":\"public\",\"name\":\"getBuildDirectory\"},{\"visibility\":\"public\",\"name\":\"getDataDirectory\"},{\"visibility\":\"public\",\"name\":\"getFilesDirectory\"},{\"visibility\":\"public\",\"name\":\"getReleasesDirectory\"},{\"visibility\":\"public\",\"name\":\"getReleasePath\"},{\"visibility\":\"public\",\"name\":\"getJsonPath\"},{\"visibility\":\"public\",\"name\":\"getJson\"},{\"visibility\":\"public\",\"name\":\"getJsonHash\"},{\"visibility\":\"public\",\"name\":\"prepareJsonFile\"},{\"visibility\":\"public\",\"name\":\"getBuildJsonPath\"},{\"visibility\":\"public\",\"name\":\"getBuildJson\"},{\"visibility\":\"public\",\"name\":\"getIconPath\"},{\"visibility\":\"public\",\"name\":\"getHashesPath\"},{\"visibility\":\"public\",\"name\":\"getHashes\"},{\"visibility\":\"public\",\"name\":\"getSetupPath\"},{\"visibility\":\"public\",\"name\":\"getSetup\"},{\"visibility\":\"public\",\"name\":\"isInstalled\"},{\"visibility\":\"public\",\"name\":\"isActive\"},{\"visibility\":\"public\",\"name\":\"isLegacy\"},{\"visibility\":\"public\",\"name\":\"isDevOutputAvailable\"},{\"visibility\":\"public\",\"name\":\"hasMissingFiles\"},{\"visibility\":\"public\",\"name\":\"hasPendingChanges\"},{\"visibility\":\"public\",\"name\":\"hasFaIcon\"},{\"visibility\":\"public\",\"name\":\"hasIcon\"},{\"visibility\":\"public\",\"name\":\"getIconUri\"},{\"visibility\":\"public\",\"name\":\"hasHashes\"},{\"visibility\":\"public\",\"name\":\"hasSetup\"},{\"visibility\":\"public\",\"name\":\"isAvailable\"},{\"visibility\":\"public\",\"name\":\"isFileVersionValid\"},{\"visibility\":\"public\",\"name\":\"isJsonHashChanged\"},{\"visibility\":\"public\",\"name\":\"isJsonVersionNewer\"},{\"visibility\":\"public\",\"name\":\"getJsonVersion\"},{\"visibility\":\"public\",\"name\":\"canUpgrade\"},{\"visibility\":\"public\",\"name\":\"checkRequirements\"},{\"visibility\":\"public\",\"name\":\"passesHealthCheck\"},{\"visibility\":\"public\",\"name\":\"updatePendingAction\"},{\"visibility\":\"public\",\"name\":\"resetPendingAction\"},{\"visibility\":\"public\",\"name\":\"preInstall\"},{\"visibility\":\"public\",\"name\":\"postInstall\"},{\"visibility\":\"public\",\"name\":\"preUpgrade\"},{\"visibility\":\"public\",\"name\":\"postUpgrade\"},{\"visibility\":\"public\",\"name\":\"preUninstall\"},{\"visibility\":\"public\",\"name\":\"postUninstall\"},{\"visibility\":\"public\",\"name\":\"preRebuild\"},{\"visibility\":\"public\",\"name\":\"postRebuild\"},{\"visibility\":\"public\",\"name\":\"onActiveChange\"},{\"visibility\":\"public\",\"name\":\"postDataImport\"},{\"visibility\":\"public\",\"name\":\"syncFromJson\"},{\"visibility\":\"public\",\"name\":\"canInstall\"},{\"visibility\":\"public\",\"name\":\"canUninstall\"},{\"visibility\":\"public\",\"name\":\"canEdit\"},{\"visibility\":\"public\",\"name\":\"canRebuild\"},{\"visibility\":\"public\",\"name\":\"canDeleteFiles\"},{\"visibility\":\"public\",\"name\":\"getUndeletableFiles\"},{\"visibility\":\"public\",\"name\":\"getUndeletableConflictingFiles\"},{\"visibility\":\"public\",\"name\":\"offsetGet\"},{\"visibility\":\"public\",\"name\":\"__get\"},{\"visibility\":\"public\",\"name\":\"offsetExists\"},{\"visibility\":\"public\",\"name\":\"offsetSet\"},{\"visibility\":\"public\",\"name\":\"offsetUnset\"}],\"method_count\":70,\"method_export_complete\":true},\"src/XF/AddOn/DataType/AdminPermission.php\":{\"path\":\"src/XF/AddOn/DataType/AdminPermission.php\",\"state\":\"OK\",\"sha256\":\"b8b022417fc6d8abf403cc1704ddf57c0dc26986672db03240a82b7dfefbde12\",\"bytes\":1871,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AdminPermission\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getShortName\"},{\"visibility\":\"public\",\"name\":\"getContainerTag\"},{\"visibility\":\"public\",\"name\":\"getChildTag\"},{\"visibility\":\"public\",\"name\":\"exportAddOnData\"},{\"visibility\":\"public\",\"name\":\"importAddOnData\"},{\"visibility\":\"public\",\"name\":\"deleteOrphanedAddOnData\"},{\"visibility\":\"protected\",\"name\":\"getMappedAttributes\"}],\"method_count\":7,\"method_export_complete\":true},\"src/XF/AddOn/DataType/Permission.php\":{\"path\":\"src/XF/AddOn/DataType/Permission.php\",\"state\":\"OK\",\"sha256\":\"8d6b8657e8585eb8da7f1401df882e0033f93e07179ce4df398b95d22d74c477\",\"bytes\":3455,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Permission\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getShortName\"},{\"visibility\":\"public\",\"name\":\"getContainerTag\"},{\"visibility\":\"public\",\"name\":\"getChildTag\"},{\"visibility\":\"public\",\"name\":\"exportAddOnData\"},{\"visibility\":\"public\",\"name\":\"importAddOnData\"},{\"visibility\":\"public\",\"name\":\"deleteOrphanedAddOnData\"},{\"visibility\":\"public\",\"name\":\"rebuildActiveChange\"},{\"visibility\":\"protected\",\"name\":\"getMappedAttributes\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/AddOn/DataType/PermissionInterfaceGroup.php\":{\"path\":\"src/XF/AddOn/DataType/PermissionInterfaceGroup.php\",\"state\":\"OK\",\"sha256\":\"b2b1397ba1dc3174f680ebe4796a88904aa577db969177485d56cd7568c1f8d6\",\"bytes\":2079,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"declarations\":[{\"kind\":\"class\",\"name\":\"PermissionInterfaceGroup\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getShortName\"},{\"visibility\":\"public\",\"name\":\"getContainerTag\"},{\"visibility\":\"public\",\"name\":\"getChildTag\"},{\"visibility\":\"public\",\"name\":\"exportAddOnData\"},{\"visibility\":\"public\",\"name\":\"importAddOnData\"},{\"visibility\":\"public\",\"name\":\"deleteOrphanedAddOnData\"},{\"visibility\":\"protected\",\"name\":\"deleteEntity\"},{\"visibility\":\"protected\",\"name\":\"getMappedAttributes\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/AddOn/DataType/Route.php\":{\"path\":\"src/XF/AddOn/DataType/Route.php\",\"state\":\"OK\",\"sha256\":\"ffd5dc9411b761a264810af2241af71c553ab2b409f670305687e9d4d75a34bb\",\"bytes\":3683,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Route\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getShortName\"},{\"visibility\":\"public\",\"name\":\"getContainerTag\"},{\"visibility\":\"public\",\"name\":\"getChildTag\"},{\"visibility\":\"public\",\"name\":\"exportAddOnData\"},{\"visibility\":\"public\",\"name\":\"importAddOnData\"},{\"visibility\":\"public\",\"name\":\"deleteOrphanedAddOnData\"},{\"visibility\":\"public\",\"name\":\"rebuildActiveChange\"},{\"visibility\":\"protected\",\"name\":\"getMappedAttributes\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/AddOn/DataType/TemplateModification.php\":{\"path\":\"src/XF/AddOn/DataType/TemplateModification.php\",\"state\":\"OK\",\"sha256\":\"c27e2bb5baa379dcaf0eab73f35fcc62f5ce656fbccbcb4d6ded095d83b4b31a\",\"bytes\":3361,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"declarations\":[{\"kind\":\"class\",\"name\":\"TemplateModification\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getShortName\"},{\"visibility\":\"public\",\"name\":\"getContainerTag\"},{\"visibility\":\"public\",\"name\":\"getChildTag\"},{\"visibility\":\"public\",\"name\":\"exportAddOnData\"},{\"visibility\":\"public\",\"name\":\"importAddOnData\"},{\"visibility\":\"public\",\"name\":\"deleteOrphanedAddOnData\"},{\"visibility\":\"public\",\"name\":\"rebuildActiveChange\"},{\"visibility\":\"protected\",\"name\":\"getMappedAttributes\"},{\"visibility\":\"protected\",\"name\":\"getMaintainedAttributes\"}],\"method_count\":9,\"method_export_complete\":true},\"src/XF/Admin/Controller/AccountController.php\":{\"path\":\"src/XF/Admin/Controller/AccountController.php\",\"state\":\"OK\",\"sha256\":\"2fb50ca6cc9497705facf95d5781acd8944b47d7968c4b97a2e769965515eb46\",\"bytes\":1923,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AccountController\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionLanguage\"},{\"visibility\":\"public\",\"name\":\"actionStyleVariation\"},{\"visibility\":\"public\",\"name\":\"actionToggleAdvanced\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Admin/Controller/AddOnController.php\":{\"path\":\"src/XF/Admin/Controller/AddOnController.php\",\"state\":\"OK\",\"sha256\":\"2f49d3d8edd5e288d43fff571b02c75b0f297d5ab0a0f934582b7dc11f913915\",\"bytes\":23254,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AddOnController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionIcon\"},{\"visibility\":\"public\",\"name\":\"actionToggle\"},{\"visibility\":\"public\",\"name\":\"actionMassToggle\"},{\"visibility\":\"public\",\"name\":\"actionControls\"},{\"visibility\":\"public\",\"name\":\"actionOptions\"},{\"visibility\":\"public\",\"name\":\"actionSyncChanges\"},{\"visibility\":\"public\",\"name\":\"actionRebuild\"},{\"visibility\":\"public\",\"name\":\"actionInstall\"},{\"visibility\":\"protected\",\"name\":\"getBatchCreatorService\"},{\"visibility\":\"public\",\"name\":\"actionInstallFromArchive\"},{\"visibility\":\"public\",\"name\":\"actionInstallFromArchiveConfirm\"},{\"visibility\":\"public\",\"name\":\"actionInstallFromArchiveComplete\"},{\"visibility\":\"public\",\"name\":\"actionUpgrade\"},{\"visibility\":\"public\",\"name\":\"actionUninstall\"},{\"visibility\":\"public\",\"name\":\"actionDeleteFiles\"},{\"visibility\":\"protected\",\"name\":\"getFinalizeUrl\"},{\"visibility\":\"public\",\"name\":\"actionFinalize\"},{\"visibility\":\"protected\",\"name\":\"displayAddOnActionStep\"},{\"visibility\":\"protected\",\"name\":\"getAddOnWarningsAndErrors\"},{\"visibility\":\"protected\",\"name\":\"assertAddOnEntityExists\"},{\"visibility\":\"protected\",\"name\":\"assertAddOnAvailable\"},{\"visibility\":\"protected\",\"name\":\"getAddOnIfAvailable\"},{\"visibility\":\"protected\",\"name\":\"getAddOnManager\"},{\"visibility\":\"protected\",\"name\":\"getAddOnRepo\"},{\"visibility\":\"protected\",\"name\":\"postDispatchController\"}],\"method_count\":27,\"method_export_complete\":true},\"src/XF/Admin/Controller/AdminPermissionController.php\":{\"path\":\"src/XF/Admin/Controller/AdminPermissionController.php\",\"state\":\"OK\",\"sha256\":\"1f75ddef2be0cf12db3ef12dcf2c7f1087e353d47ff6ed93474b93e2e1d219ad\",\"bytes\":3328,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AdminPermissionController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"permissionAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"public\",\"name\":\"actionAdd\"},{\"visibility\":\"protected\",\"name\":\"permissionSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"protected\",\"name\":\"assertPermissionExists\"},{\"visibility\":\"protected\",\"name\":\"getPermissionRepo\"}],\"method_count\":10,\"method_export_complete\":true},\"src/XF/Admin/Controller/AttachmentController.php\":{\"path\":\"src/XF/Admin/Controller/AttachmentController.php\",\"state\":\"OK\",\"sha256\":\"ee0f8736c2bac5903640c526331a68b769a1a8f94da6b60cddfab639202533e4\",\"bytes\":4917,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AttachmentController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionFilter\"},{\"visibility\":\"protected\",\"name\":\"setupAttachmentFilterer\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"public\",\"name\":\"actionView\"},{\"visibility\":\"public\",\"name\":\"actionOptions\"},{\"visibility\":\"protected\",\"name\":\"getAttachmentRepo\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Admin/Controller/CaptchaQuestionController.php\":{\"path\":\"src/XF/Admin/Controller/CaptchaQuestionController.php\",\"state\":\"OK\",\"sha256\":\"5429361a6524e5725fa224e168717d4d9ada67036658ed23150f7b843c6d3d19\",\"bytes\":3139,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"CaptchaQuestionController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"questionAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionAdd\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"protected\",\"name\":\"questionSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"public\",\"name\":\"actionToggle\"},{\"visibility\":\"protected\",\"name\":\"assertCaptchaQuestionExists\"},{\"visibility\":\"protected\",\"name\":\"getCaptchaQuestionRepo\"}],\"method_count\":11,\"method_export_complete\":true},\"src/XF/Admin/Controller/ConnectedAccountController.php\":{\"path\":\"src/XF/Admin/Controller/ConnectedAccountController.php\",\"state\":\"OK\",\"sha256\":\"6069d1cbd8e5d6a89dad784c8ccfbad641af6a750103634e5e49771df561a20b\",\"bytes\":5560,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ConnectedAccountController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionTest\"},{\"visibility\":\"public\",\"name\":\"actionPerformTest\"},{\"visibility\":\"protected\",\"name\":\"providerAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"protected\",\"name\":\"providerSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDeactivate\"},{\"visibility\":\"protected\",\"name\":\"assertProviderExists\"},{\"visibility\":\"protected\",\"name\":\"getConnectedAccountRepo\"}],\"method_count\":11,\"method_export_complete\":true},\"src/XF/Admin/Controller/GroupAndPermissionController.php\":{\"path\":\"src/XF/Admin/Controller/GroupAndPermissionController.php\",\"state\":\"OK\",\"sha256\":\"7f26d054684e7f829d0c071245e72eb4fdb1661a20c918e14db0b2a75157dc6f\",\"bytes\":274,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"GroupAndPermissionController\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"actionIndex\"}],\"method_count\":1,\"method_export_complete\":true},\"src/XF/Admin/Controller/ImportController.php\":{\"path\":\"src/XF/Admin/Controller/ImportController.php\",\"state\":\"OK\",\"sha256\":\"22db8fe4b2bc30712cbd622941d1d280d152aee4a02e9904493cd09d99befa5e\",\"bytes\":9422,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ImportController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionCancel\"},{\"visibility\":\"public\",\"name\":\"actionConfig\"},{\"visibility\":\"protected\",\"name\":\"displayStepConfig\"},{\"visibility\":\"public\",\"name\":\"actionStepConfig\"},{\"visibility\":\"public\",\"name\":\"actionStart\"},{\"visibility\":\"public\",\"name\":\"actionRun\"},{\"visibility\":\"public\",\"name\":\"actionFinalize\"},{\"visibility\":\"public\",\"name\":\"actionComplete\"},{\"visibility\":\"protected\",\"name\":\"getNotesData\"},{\"visibility\":\"protected\",\"name\":\"getImportManager\"},{\"visibility\":\"protected\",\"name\":\"triggerSessionRedirect\"}],\"method_count\":13,\"method_export_complete\":true},\"src/XF/Admin/Controller/LoginController.php\":{\"path\":\"src/XF/Admin/Controller/LoginController.php\",\"state\":\"OK\",\"sha256\":\"668a0b3bd2b56841c74ef8cee46e11c010f26e11a49d0369d150cfc75f9d6836\",\"bytes\":5505,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"LoginController\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"actionForm\"},{\"visibility\":\"public\",\"name\":\"actionLogin\"},{\"visibility\":\"public\",\"name\":\"actionTwoStep\"},{\"visibility\":\"protected\",\"name\":\"completeLogin\"},{\"visibility\":\"public\",\"name\":\"actionLogout\"},{\"visibility\":\"public\",\"name\":\"actionPasswordConfirm\"},{\"visibility\":\"public\",\"name\":\"actionKeepAlive\"},{\"visibility\":\"public\",\"name\":\"checkCsrfIfNeeded\"},{\"visibility\":\"public\",\"name\":\"assertAdmin\"},{\"visibility\":\"public\",\"name\":\"assertCorrectVersion\"},{\"visibility\":\"public\",\"name\":\"assertNotSecurityLocked\"}],\"method_count\":11,\"method_export_complete\":true},\"src/XF/Admin/Controller/PermissionController.php\":{\"path\":\"src/XF/Admin/Controller/PermissionController.php\",\"state\":\"OK\",\"sha256\":\"dfa3e0d5409d569adfc3f15b6b9b49b9a418dfe5a51218768857e3efbdb1c0bc\",\"bytes\":8179,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"PermissionController\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"actionUserGroup\"},{\"visibility\":\"public\",\"name\":\"actionUserGroupEdit\"},{\"visibility\":\"public\",\"name\":\"actionUserGroupSave\"},{\"visibility\":\"public\",\"name\":\"actionUser\"},{\"visibility\":\"public\",\"name\":\"actionUserEdit\"},{\"visibility\":\"public\",\"name\":\"actionUserSave\"},{\"visibility\":\"protected\",\"name\":\"getNodePermissionPlugin\"},{\"visibility\":\"public\",\"name\":\"actionNode\"},{\"visibility\":\"public\",\"name\":\"actionNodeEdit\"},{\"visibility\":\"public\",\"name\":\"actionNodeSave\"},{\"visibility\":\"public\",\"name\":\"actionAnalyze\"},{\"visibility\":\"protected\",\"name\":\"assertUserExists\"},{\"visibility\":\"protected\",\"name\":\"getPermissionRepo\"},{\"visibility\":\"protected\",\"name\":\"getEntryRepo\"},{\"visibility\":\"protected\",\"name\":\"assertUserGroupExists\"},{\"visibility\":\"protected\",\"name\":\"getUserGroupRepo\"}],\"method_count\":16,\"method_export_complete\":true},\"src/XF/Admin/Controller/PermissionDefinitionController.php\":{\"path\":\"src/XF/Admin/Controller/PermissionDefinitionController.php\",\"state\":\"OK\",\"sha256\":\"ed34ce9922333665cba609f8cd457289b2c87b4a8119bc301d5fc16ebdc4dccc\",\"bytes\":7117,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"PermissionDefinitionController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"permissionAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"public\",\"name\":\"actionAdd\"},{\"visibility\":\"protected\",\"name\":\"permissionSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"protected\",\"name\":\"interfaceGroupAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionInterfaceGroupEdit\"},{\"visibility\":\"public\",\"name\":\"actionInterfaceGroupAdd\"},{\"visibility\":\"protected\",\"name\":\"interfaceGroupSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionInterfaceGroupSave\"},{\"visibility\":\"public\",\"name\":\"actionInterfaceGroupDelete\"},{\"visibility\":\"protected\",\"name\":\"assertPermissionExists\"},{\"visibility\":\"protected\",\"name\":\"assertInterfaceGroupExists\"},{\"visibility\":\"protected\",\"name\":\"getPermissionRepo\"}],\"method_count\":17,\"method_export_complete\":true},\"src/XF/Admin/Controller/RouteController.php\":{\"path\":\"src/XF/Admin/Controller/RouteController.php\",\"state\":\"OK\",\"sha256\":\"cef102adaf29b61413d94e60bd3004c394e44c6392f8eb3f44f409a67b5cd8b5\",\"bytes\":3277,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"RouteController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"routeAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"public\",\"name\":\"actionAdd\"},{\"visibility\":\"protected\",\"name\":\"routeSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"protected\",\"name\":\"assertRouteExists\"},{\"visibility\":\"protected\",\"name\":\"getRouteRepo\"}],\"method_count\":10,\"method_export_complete\":true},\"src/XF/Admin/Controller/RouteFilterController.php\":{\"path\":\"src/XF/Admin/Controller/RouteFilterController.php\",\"state\":\"OK\",\"sha256\":\"327de691b97562c1a70e7f64fa74733c13b3512f936a5538736f37599d913fd6\",\"bytes\":3420,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"RouteFilterController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"routeFilterAddEdit\"},{\"visibility\":\"public\",\"name\":\"actionEdit\"},{\"visibility\":\"public\",\"name\":\"actionAdd\"},{\"visibility\":\"protected\",\"name\":\"routeFilterSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSave\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"public\",\"name\":\"actionToggle\"},{\"visibility\":\"protected\",\"name\":\"assertRouteFilterExists\"},{\"visibility\":\"protected\",\"name\":\"getRouteFilterRepo\"}],\"method_count\":11,\"method_export_complete\":true},\"src/XF/AdminSearch/CaptchaQuestionHandler.php\":{\"path\":\"src/XF/AdminSearch/CaptchaQuestionHandler.php\",\"state\":\"OK\",\"sha256\":\"352ac6e7455ca73923a4fca72d4346d1d71f05a9c539dbd5d8f66a19a5aa6314\",\"bytes\":436,\"namespace\":\"XF\\\\AdminSearch\",\"declarations\":[{\"kind\":\"class\",\"name\":\"CaptchaQuestionHandler\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getDisplayOrder\"},{\"visibility\":\"protected\",\"name\":\"getFinderName\"},{\"visibility\":\"protected\",\"name\":\"getRouteName\"},{\"visibility\":\"public\",\"name\":\"isSearchable\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Alert/AbstractHandler.php\":{\"path\":\"src/XF/Alert/AbstractHandler.php\",\"state\":\"OK\",\"sha256\":\"1d48488be1e561809a8d53ea9f43a3de2f04e70c5cc7c7e9a334fe12abcd2992\",\"bytes\":4761,\"namespace\":\"XF\\\\Alert\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AbstractHandler\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"canViewContent\"},{\"visibility\":\"public\",\"name\":\"canViewAlert\"},{\"visibility\":\"public\",\"name\":\"getPushTemplateName\"},{\"visibility\":\"public\",\"name\":\"getTemplateName\"},{\"visibility\":\"public\",\"name\":\"getTemplateData\"},{\"visibility\":\"public\",\"name\":\"render\"},{\"visibility\":\"public\",\"name\":\"isAlertRenderable\"},{\"visibility\":\"public\",\"name\":\"getApiOutput\"},{\"visibility\":\"public\",\"name\":\"getEntityWith\"},{\"visibility\":\"public\",\"name\":\"getContent\"},{\"visibility\":\"public\",\"name\":\"getContentType\"},{\"visibility\":\"public\",\"name\":\"getOptOutActions\"},{\"visibility\":\"public\",\"name\":\"getOptOutDisplayOrder\"},{\"visibility\":\"public\",\"name\":\"getOptOutsMap\"}],\"method_count\":15,\"method_export_complete\":true},\"src/XF/Alert/ConversationMessageHandler.php\":{\"path\":\"src/XF/Alert/ConversationMessageHandler.php\",\"state\":\"OK\",\"sha256\":\"efb2b21429dffefec9c99d7634c76296496aab199da73130c86f78c58fe0754f\",\"bytes\":353,\"namespace\":\"XF\\\\Alert\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ConversationMessageHandler\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getEntityWith\"},{\"visibility\":\"public\",\"name\":\"getOptOutActions\"},{\"visibility\":\"public\",\"name\":\"getOptOutDisplayOrder\"}],\"method_count\":3,\"method_export_complete\":true},\"src/XF/Api/Controller/AttachmentController.php\":{\"path\":\"src/XF/Api/Controller/AttachmentController.php\",\"state\":\"OK\",\"sha256\":\"b2a82d8fedc68bf857bf855a1f1acbcfe9a9c046caafd273c42e94e9f6fa8f52\",\"bytes\":4479,\"namespace\":\"XF\\\\Api\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AttachmentController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionGet\"},{\"visibility\":\"public\",\"name\":\"actionGetData\"},{\"visibility\":\"public\",\"name\":\"actionGetThumbnail\"},{\"visibility\":\"public\",\"name\":\"actionGetRetinaThumbnail\"},{\"visibility\":\"public\",\"name\":\"actionDelete\"},{\"visibility\":\"protected\",\"name\":\"assertViewableAttachment\"},{\"visibility\":\"protected\",\"name\":\"getAttachmentRepo\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Api/Controller/AttachmentsController.php\":{\"path\":\"src/XF/Api/Controller/AttachmentsController.php\",\"state\":\"OK\",\"sha256\":\"a8dd432a93cb30fabafb712758862ec4aa1550b76ccffeba06ee7ccd64d249b0\",\"bytes\":5173,\"namespace\":\"XF\\\\Api\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AttachmentsController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionGet\"},{\"visibility\":\"public\",\"name\":\"actionPost\"},{\"visibility\":\"public\",\"name\":\"actionPostNewKey\"},{\"visibility\":\"protected\",\"name\":\"uploadFile\"},{\"visibility\":\"protected\",\"name\":\"getAttachmentRepo\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Api/Mvc/Router.php\":{\"path\":\"src/XF/Api/Mvc/Router.php\",\"state\":\"OK\",\"sha256\":\"d0b803755b157a5a5b9b11681a3df3377f3815622623dbd60209ef1a802161f9\",\"bytes\":2998,\"namespace\":\"XF\\\\Api\\\\Mvc\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Router\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"routePreProcessApiPrefix\"},{\"visibility\":\"public\",\"name\":\"routePreProcessApiVersion\"},{\"visibility\":\"public\",\"name\":\"routePreProcessApiResponseType\"},{\"visibility\":\"public\",\"name\":\"routeToController\"},{\"visibility\":\"protected\",\"name\":\"manipulateLinkPathInternal\"},{\"visibility\":\"public\",\"name\":\"getNewRouteMatch\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Api/Templater.php\":{\"path\":\"src/XF/Api/Templater.php\",\"state\":\"OK\",\"sha256\":\"64c6f715d80b3a1e6770772feb2d332bfed195c85e705ddab150082df9961cab\",\"bytes\":77,\"namespace\":\"XF\\\\Api\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Templater\"}],\"methods\":[],\"method_count\":0,\"method_export_complete\":true},\"src/XF/Authentication/AbstractAuth.php\":{\"path\":\"src/XF/Authentication/AbstractAuth.php\",\"state\":\"OK\",\"sha256\":\"a843b496c32eb166b7717785a8f530c24bfb2df0664056a66656d742d8fc599d\",\"bytes\":2143,\"namespace\":\"XF\\\\Authentication\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AbstractAuth\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"protected\",\"name\":\"setup\"},{\"visibility\":\"protected\",\"name\":\"getDefaultOptions\"},{\"visibility\":\"public\",\"name\":\"hasPassword\"},{\"visibility\":\"public\",\"name\":\"isUpgradable\"},{\"visibility\":\"protected\",\"name\":\"isLegacyHash\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Authentication/Core.php\":{\"path\":\"src/XF/Authentication/Core.php\",\"state\":\"OK\",\"sha256\":\"fc2791d5f497b196847fee2fc44df61f59b59e3b3c8d72524cb164e05319a0b7\",\"bytes\":1447,\"namespace\":\"XF\\\\Authentication\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Core\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"setup\"},{\"visibility\":\"protected\",\"name\":\"createHash\"},{\"visibility\":\"protected\",\"name\":\"getPasswordHash\"},{\"visibility\":\"public\",\"name\":\"generate\"},{\"visibility\":\"public\",\"name\":\"authenticate\"},{\"visibility\":\"public\",\"name\":\"getAuthenticationName\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/BbCode/Renderer/EmailHtml.php\":{\"path\":\"src/XF/BbCode/Renderer/EmailHtml.php\",\"state\":\"OK\",\"sha256\":\"5d52678f7eec1e3ffb1f57f1c32338d4634a65aae61beafc62f60cf3159c7526\",\"bytes\":2759,\"namespace\":\"XF\\\\BbCode\\\\Renderer\",\"declarations\":[{\"kind\":\"class\",\"name\":\"EmailHtml\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getDefaultOptions\"},{\"visibility\":\"public\",\"name\":\"getCustomTagConfig\"},{\"visibility\":\"protected\",\"name\":\"getRenderedImg\"},{\"visibility\":\"protected\",\"name\":\"getRenderedAttachment\"},{\"visibility\":\"public\",\"name\":\"renderTagInlineCode\"},{\"visibility\":\"protected\",\"name\":\"getRenderedCode\"},{\"visibility\":\"protected\",\"name\":\"getRenderedQuote\"},{\"visibility\":\"protected\",\"name\":\"getRenderedSpoiler\"},{\"visibility\":\"protected\",\"name\":\"getRenderedInlineSpoiler\"},{\"visibility\":\"public\",\"name\":\"renderTagMedia\"},{\"visibility\":\"protected\",\"name\":\"getRenderedUnfurl\"},{\"visibility\":\"public\",\"name\":\"factory\"}],\"method_count\":12,\"method_export_complete\":true},\"src/XF/Captcha/AbstractCaptcha.php\":{\"path\":\"src/XF/Captcha/AbstractCaptcha.php\",\"state\":\"OK\",\"sha256\":\"3b7c2cc28486204a2bde66e9dc6628e303b90a9042e318dbe77532366d27b817\",\"bytes\":2418,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AbstractCaptcha\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"render\"},{\"visibility\":\"public\",\"name\":\"setForceVisible\"},{\"visibility\":\"public\",\"name\":\"setContext\"},{\"visibility\":\"public\",\"name\":\"getPrivacyPolicy\"},{\"visibility\":\"protected\",\"name\":\"setResponse\"},{\"visibility\":\"public\",\"name\":\"getResponse\"},{\"visibility\":\"public\",\"name\":\"getCookieThirdParties\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Captcha/HCaptcha.php\":{\"path\":\"src/XF/Captcha/HCaptcha.php\",\"state\":\"OK\",\"sha256\":\"b051fe79db3d1b5dd93bef67c9e3e7cfe7598124cf49339ca016fd0b6c21e14a\",\"bytes\":3770,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"HCaptcha\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"renderInternal\"},{\"visibility\":\"public\",\"name\":\"isValid\"},{\"visibility\":\"protected\",\"name\":\"isLocalDomain\"},{\"visibility\":\"public\",\"name\":\"getPrivacyPolicy\"},{\"visibility\":\"public\",\"name\":\"getCookieThirdParties\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Captcha/KeyCaptcha.php\":{\"path\":\"src/XF/Captcha/KeyCaptcha.php\",\"state\":\"OK\",\"sha256\":\"a9358ca9de9072edc8f2af63864c44aecde85cf1fa9cd6dd563d8734b675871d\",\"bytes\":2284,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"KeyCaptcha\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"renderInternal\"},{\"visibility\":\"public\",\"name\":\"isValid\"},{\"visibility\":\"public\",\"name\":\"getCookieThirdParties\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Captcha/Question.php\":{\"path\":\"src/XF/Captcha/Question.php\",\"state\":\"OK\",\"sha256\":\"873a2eaef0f2ce3799345f3ba96220f97342d343fd46d0fdd120946f99186c3b\",\"bytes\":1022,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Question\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"renderInternal\"},{\"visibility\":\"public\",\"name\":\"isValid\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Captcha/ReCaptcha.php\":{\"path\":\"src/XF/Captcha/ReCaptcha.php\",\"state\":\"OK\",\"sha256\":\"551e726e4bb04973e774f2740ba67e998ea0316799c71142e3db5b7d61c7414e\",\"bytes\":2444,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ReCaptcha\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"renderInternal\"},{\"visibility\":\"public\",\"name\":\"isValid\"},{\"visibility\":\"public\",\"name\":\"getPrivacyPolicy\"},{\"visibility\":\"public\",\"name\":\"getCookieThirdParties\"}],\"method_count\":5,\"method_export_complete\":true},\"src/XF/Captcha/TextCaptcha.php\":{\"path\":\"src/XF/Captcha/TextCaptcha.php\",\"state\":\"OK\",\"sha256\":\"2ef0bd2633b9449bd15e4ad66273c37a26c9f31101b883ce68bc7afcc1826fc3\",\"bytes\":2172,\"namespace\":\"XF\\\\Captcha\",\"declarations\":[{\"kind\":\"class\",\"name\":\"TextCaptcha\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"renderInternal\"},{\"visibility\":\"public\",\"name\":\"isValid\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Cli/Command/AddOn/AbstractSetupStep.php\":{\"path\":\"src/XF/Cli/Command/AddOn/AbstractSetupStep.php\",\"state\":\"OK\",\"sha256\":\"86ac6e9eda2202a75f3566a6bf20b14b5cc5171a823e0a23de0e66d0e8c0a8b7\",\"bytes\":3621,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AbstractSetupStep\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"configure\"},{\"visibility\":\"protected\",\"name\":\"execute\"},{\"visibility\":\"protected\",\"name\":\"runStep\"},{\"visibility\":\"protected\",\"name\":\"outputStatus\"},{\"visibility\":\"protected\",\"name\":\"clearStatus\"}],\"method_count\":5,\"method_export_complete\":true},\"src/XF/Cli/Command/AddOn/Create.php\":{\"path\":\"src/XF/Cli/Command/AddOn/Create.php\",\"state\":\"OK\",\"sha256\":\"4ff8f77caa12327158b9a6ba6ed2ffe85b959011279be5a70a8b3e77f75204f5\",\"bytes\":9226,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Create\"},{\"kind\":\"class\",\"name\":\"Setup\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"configure\"},{\"visibility\":\"protected\",\"name\":\"execute\"},{\"visibility\":\"public\",\"name\":\"install\"},{\"visibility\":\"public\",\"name\":\"upgrade\"},{\"visibility\":\"public\",\"name\":\"uninstall\"},{\"visibility\":\"protected\",\"name\":\"getAddOnQuestionFieldValidator\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Cli/Command/AddOnSubAction.php\":{\"path\":\"src/XF/Cli/Command/AddOnSubAction.php\",\"state\":\"OK\",\"sha256\":\"4cbf315edc17bf5773c624da2d1af076f47dd588398462d657f709d832adbb46\",\"bytes\":3306,\"namespace\":\"XF\\\\Cli\\\\Command\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AddOnSubAction\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"configure\"},{\"visibility\":\"protected\",\"name\":\"execute\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Cli/Command/AddOnUninstall.php\":{\"path\":\"src/XF/Cli/Command/AddOnUninstall.php\",\"state\":\"OK\",\"sha256\":\"6dc768f60efd4af161b549cd54c01ae8922326cf7fd230b8ef93403bf8dba90c\",\"bytes\":1981,\"namespace\":\"XF\\\\Cli\\\\Command\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AddOnUninstall\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"configure\"},{\"visibility\":\"protected\",\"name\":\"execute\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/ControllerPlugin/LoginPlugin.php\":{\"path\":\"src/XF/ControllerPlugin/LoginPlugin.php\",\"state\":\"OK\",\"sha256\":\"a0a71dd941792dd20794a08040d053e07579e9fd0bd57a8bbf7c682c62c6de7d\",\"bytes\":10753,\"namespace\":\"XF\\\\ControllerPlugin\",\"declarations\":[{\"kind\":\"class\",\"name\":\"LoginPlugin\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"isTfaConfirmationRequired\"},{\"visibility\":\"public\",\"name\":\"getCurrentTrustKey\"},{\"visibility\":\"public\",\"name\":\"getTfaLoginUserId\"},{\"visibility\":\"public\",\"name\":\"getTfaLoginUser\"},{\"visibility\":\"public\",\"name\":\"setTfaSessionCheck\"},{\"visibility\":\"public\",\"name\":\"clearTfaSessionCheck\"},{\"visibility\":\"public\",\"name\":\"triggerIfTfaConfirmationRequired\"},{\"visibility\":\"public\",\"name\":\"runTfaCheck\"},{\"visibility\":\"public\",\"name\":\"setDeviceTrusted\"},{\"visibility\":\"public\",\"name\":\"completeLogin\"},{\"visibility\":\"public\",\"name\":\"actionPasswordConfirm\"},{\"visibility\":\"protected\",\"name\":\"validatePasskeyConfirm\"},{\"visibility\":\"public\",\"name\":\"actionKeepAlive\"},{\"visibility\":\"public\",\"name\":\"createVisitorRememberKey\"},{\"visibility\":\"public\",\"name\":\"logoutVisitor\"},{\"visibility\":\"public\",\"name\":\"lastActivityUpdate\"},{\"visibility\":\"public\",\"name\":\"deleteVisitorRememberRecord\"},{\"visibility\":\"public\",\"name\":\"validateVisitorRememberKey\"},{\"visibility\":\"protected\",\"name\":\"clearCookieSkipList\"},{\"visibility\":\"public\",\"name\":\"clearCookies\"},{\"visibility\":\"public\",\"name\":\"clearSiteData\"},{\"visibility\":\"public\",\"name\":\"handleVisitorPasswordChange\"}],\"method_count\":22,\"method_export_complete\":true},\"src/XF/DevelopmentOutput/Route.php\":{\"path\":\"src/XF/DevelopmentOutput/Route.php\",\"state\":\"OK\",\"sha256\":\"3e50964b537bcec241c96565a34ac928c903d6cedb6d35f7f1dbf541d45bf0eb\",\"bytes\":2623,\"namespace\":\"XF\\\\DevelopmentOutput\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Route\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"getTypeDir\"},{\"visibility\":\"public\",\"name\":\"export\"},{\"visibility\":\"protected\",\"name\":\"getEntityForImport\"},{\"visibility\":\"public\",\"name\":\"import\"},{\"visibility\":\"protected\",\"name\":\"getFileName\"}],\"method_count\":5,\"method_export_complete\":true},\"src/XF/Entity/ApiAttachmentKey.php\":{\"path\":\"src/XF/Entity/ApiAttachmentKey.php\",\"state\":\"OK\",\"sha256\":\"bf26eafa05d14497cd0dff03d0dc3fd66e7cd202f078fdfa1cedbd3558a16357\",\"bytes\":2038,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ApiAttachmentKey\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"hasExpectedContext\"},{\"visibility\":\"protected\",\"name\":\"_preSave\"},{\"visibility\":\"protected\",\"name\":\"_postDelete\"},{\"visibility\":\"public\",\"name\":\"getStructure\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Entity/Attachment.php\":{\"path\":\"src/XF/Entity/Attachment.php\",\"state\":\"OK\",\"sha256\":\"d34eb4ef05d97b64c64c3c9beb7a4f9eb39710a999530687fbb46b9b260f36f2\",\"bytes\":11464,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Attachment\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"canView\"},{\"visibility\":\"public\",\"name\":\"getFilename\"},{\"visibility\":\"public\",\"name\":\"getExtension\"},{\"visibility\":\"public\",\"name\":\"getFileSize\"},{\"visibility\":\"public\",\"name\":\"getIcon\"},{\"visibility\":\"public\",\"name\":\"getIconName\"},{\"visibility\":\"public\",\"name\":\"hasThumbnail\"},{\"visibility\":\"public\",\"name\":\"hasRetinaThumbnail\"},{\"visibility\":\"public\",\"name\":\"getWidth\"},{\"visibility\":\"public\",\"name\":\"getHeight\"},{\"visibility\":\"public\",\"name\":\"getThumbnailWidth\"},{\"visibility\":\"public\",\"name\":\"getThumbnailHeight\"},{\"visibility\":\"public\",\"name\":\"getThumbnailUrl\"},{\"visibility\":\"public\",\"name\":\"getRetinaThumbnailUrl\"},{\"visibility\":\"public\",\"name\":\"getThumbnailUrlFull\"},{\"visibility\":\"public\",\"name\":\"getRetinaThumbnailUrlFull\"},{\"visibility\":\"public\",\"name\":\"isVideo\"},{\"visibility\":\"public\",\"name\":\"isAudio\"},{\"visibility\":\"public\",\"name\":\"getTypeGrouping\"},{\"visibility\":\"public\",\"name\":\"getDirectUrl\"},{\"visibility\":\"public\",\"name\":\"getContainerLink\"},{\"visibility\":\"public\",\"name\":\"getContainerTitle\"},{\"visibility\":\"public\",\"name\":\"getContentTypePhrase\"},{\"visibility\":\"public\",\"name\":\"getHandler\"},{\"visibility\":\"public\",\"name\":\"getContainer\"},{\"visibility\":\"public\",\"name\":\"setContainer\"},{\"visibility\":\"public\",\"name\":\"createDuplicate\"},{\"visibility\":\"protected\",\"name\":\"_preSave\"},{\"visibility\":\"protected\",\"name\":\"_postSave\"},{\"visibility\":\"protected\",\"name\":\"_preDelete\"},{\"visibility\":\"protected\",\"name\":\"_postDelete\"},{\"visibility\":\"protected\",\"name\":\"setupApiResultData\"},{\"visibility\":\"public\",\"name\":\"getStructure\"},{\"visibility\":\"protected\",\"name\":\"getAttachmentRepo\"}],\"method_count\":34,\"method_export_complete\":true},\"src/XF/Entity/PermissionInterfaceGroup.php\":{\"path\":\"src/XF/Entity/PermissionInterfaceGroup.php\",\"state\":\"OK\",\"sha256\":\"e3c3342f3240cfb241eb7682d70e29db47b4e0614afbca9b8a7e08737ad30696\",\"bytes\":4570,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"PermissionInterfaceGroup\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getTitle\"},{\"visibility\":\"public\",\"name\":\"getPhraseName\"},{\"visibility\":\"public\",\"name\":\"getMasterPhrase\"},{\"visibility\":\"protected\",\"name\":\"_postSave\"},{\"visibility\":\"protected\",\"name\":\"_preDelete\"},{\"visibility\":\"protected\",\"name\":\"_postDelete\"},{\"visibility\":\"protected\",\"name\":\"_setupDefaults\"},{\"visibility\":\"public\",\"name\":\"getStructure\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Entity/Template.php\":{\"path\":\"src/XF/Entity/Template.php\",\"state\":\"OK\",\"sha256\":\"22aca4b31ee47840cdae45b7e5051673bea4d2c4179d7198c25fee04ab6625fe\",\"bytes\":14416,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Template\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getCombinedTitle\"},{\"visibility\":\"public\",\"name\":\"getStyle\"},{\"visibility\":\"public\",\"name\":\"getParentTemplate\"},{\"visibility\":\"public\",\"name\":\"getAbstractedCompiledTemplatePath\"},{\"visibility\":\"public\",\"name\":\"getHash\"},{\"visibility\":\"public\",\"name\":\"getPhrasesUsed\"},{\"visibility\":\"public\",\"name\":\"reparseTemplate\"},{\"visibility\":\"public\",\"name\":\"setTemplateUnchecked\"},{\"visibility\":\"protected\",\"name\":\"verifyTitle\"},{\"visibility\":\"protected\",\"name\":\"verifyTemplate\"},{\"visibility\":\"protected\",\"name\":\"validateTemplateText\"},{\"visibility\":\"protected\",\"name\":\"updateTemplateHistoryLog\"},{\"visibility\":\"protected\",\"name\":\"updateTemplateModificationLog\"},{\"visibility\":\"protected\",\"name\":\"_preSave\"},{\"visibility\":\"protected\",\"name\":\"_postSave\"},{\"visibility\":\"protected\",\"name\":\"_postDelete\"},{\"visibility\":\"protected\",\"name\":\"_setupDefaults\"},{\"visibility\":\"public\",\"name\":\"getStructure\"},{\"visibility\":\"protected\",\"name\":\"getRebuildTemplateService\"},{\"visibility\":\"protected\",\"name\":\"getCompileService\"},{\"visibility\":\"protected\",\"name\":\"getTemplateRepo\"},{\"visibility\":\"protected\",\"name\":\"getStyleRepo\"}],\"method_count\":22,\"method_export_complete\":true},\"src/XF/Entity/User.php\":{\"path\":\"src/XF/Entity/User.php\",\"state\":\"OK\",\"sha256\":\"1ea738d44993ad4cb7f5db12e8b2ee06c37bd2b2c7ae1714b068fb64bbb82758\",\"bytes\":65143,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"User\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getAbstractedCustomAvatarPath\"},{\"visibility\":\"public\",\"name\":\"getAvatarType\"},{\"visibility\":\"public\",\"name\":\"getAvatarUrl\"},{\"visibility\":\"public\",\"name\":\"getAvatarUrl2x\"},{\"visibility\":\"protected\",\"name\":\"avatarSupportsSize\"},{\"visibility\":\"public\",\"name\":\"getGravatarUrl\"},{\"visibility\":\"public\",\"name\":\"isMemberOf\"},{\"visibility\":\"public\",\"name\":\"isOnline\"},{\"visibility\":\"public\",\"name\":\"isLinkTrusted\"},{\"visibility\":\"public\",\"name\":\"authenticate\"},{\"visibility\":\"public\",\"name\":\"getIp\"},{\"visibility\":\"public\",\"name\":\"getSharedIpUsers\"},{\"visibility\":\"public\",\"name\":\"getSpamDetails\"},{\"visibility\":\"public\",\"name\":\"hasAdminPermission\"},{\"visibility\":\"public\",\"name\":\"getLastActivity\"},{\"visibility\":\"public\",\"name\":\"getIsSuperAdmin\"},{\"visibility\":\"public\",\"name\":\"getPermissionSet\"},{\"visibility\":\"public\",\"name\":\"getPermissionCombinationId\"},{\"visibility\":\"public\",\"name\":\"getEmailConfirmKey\"},{\"visibility\":\"public\",\"name\":\"getClientSideCacheKey\"},{\"visibility\":\"public\",\"name\":\"getWarningCount\"},{\"visibility\":\"public\",\"name\":\"canEdit\"},{\"visibility\":\"public\",\"name\":\"canBanUsers\"},{\"visibility\":\"public\",\"name\":\"canBan\"},{\"visibility\":\"public\",\"name\":\"canCleanSpam\"},{\"visibility\":\"public\",\"name\":\"isPossibleSpammer\"},{\"visibility\":\"public\",\"name\":\"isSpamCheckRequired\"},{\"visibility\":\"public\",\"name\":\"canViewOnlineStatus\"},{\"visibility\":\"public\",\"name\":\"canViewCurrentActivity\"},{\"visibility\":\"public\",\"name\":\"canViewBookmarks\"},{\"visibility\":\"public\",\"name\":\"isWarnable\"},{\"visibility\":\"public\",\"name\":\"canWarn\"},{\"visibility\":\"public\",\"name\":\"canViewWarnings\"},{\"visibility\":\"public\",\"name\":\"canApproveRejectUser\"},{\"visibility\":\"public\",\"name\":\"canApproveRejectUsernameChange\"},{\"visibility\":\"public\",\"name\":\"canEditProfile\"},{\"visibility\":\"public\",\"name\":\"canEditSignature\"},{\"visibility\":\"public\",\"name\":\"canUseRte\"},{\"visibility\":\"public\",\"name\":\"canBypassUserPrivacy\"},{\"visibility\":\"public\",\"name\":\"isPrivacyCheckMet\"},{\"visibility\":\"public\",\"name\":\"canSearch\"},{\"visibility\":\"public\",\"name\":\"canChangeLanguage\"},{\"visibility\":\"public\",\"name\":\"canChangeStyle\"},{\"visibility\":\"public\",\"name\":\"canChangeStyleVariation\"},{\"visibility\":\"public\",\"name\":\"canViewMemberList\"},{\"visibility\":\"public\",\"name\":\"canReport\"},{\"visibility\":\"public\",\"name\":\"canBeReported\"},{\"visibility\":\"public\",\"name\":\"canViewFullProfile\"},{\"visibility\":\"public\",\"name\":\"canViewBasicProfile\"},{\"visibility\":\"public\",\"name\":\"canViewProfilePosts\"},{\"visibility\":\"public\",\"name\":\"canViewPostsOnProfile\"},{\"visibility\":\"public\",\"name\":\"canViewDeletedPostsOnProfile\"},{\"visibility\":\"public\",\"name\":\"canViewModeratedPostsOnProfile\"},{\"visibility\":\"public\",\"name\":\"canPostOnProfile\"},{\"visibility\":\"public\",\"name\":\"canUploadAndManageAttachmentsOnProfile\"},{\"visibility\":\"public\",\"name\":\"canUploadVideosOnProfile\"},{\"visibility\":\"public\",\"name\":\"canViewLatestActivity\"},{\"visibility\":\"public\",\"name\":\"canViewIdentities\"},{\"visibility\":\"public\",\"name\":\"canViewIps\"},{\"visibility\":\"public\",\"name\":\"canFollowUser\"},{\"visibility\":\"public\",\"name\":\"isFollowing\"},{\"visibility\":\"public\",\"name\":\"canIgnoreUser\"},{\"visibility\":\"public\",\"name\":\"isIgnoring\"},{\"visibility\":\"public\",\"name\":\"isInActiveUserState\"},{\"visibility\":\"public\",\"name\":\"canStartConversation\"},{\"visibility\":\"public\",\"name\":\"canStartConversationWith\"},{\"visibility\":\"public\",\"name\":\"canReceiveConversation\"},{\"visibility\":\"public\",\"name\":\"canReceiveActivitySummaryEmail\"},{\"visibility\":\"public\",\"name\":\"canUploadAndManageAttachments\"},{\"visibility\":\"public\",\"name\":\"canUploadAvatar\"},{\"visibility\":\"public\",\"name\":\"canUploadProfileBanner\"},{\"visibility\":\"public\",\"name\":\"canUseContactForm\"},{\"visibility\":\"public\",\"name\":\"canUsePushNotifications\"},{\"visibility\":\"public\",\"name\":\"canChangeEmail\"},{\"visibility\":\"public\",\"name\":\"canChangeUsername\"},{\"visibility\":\"public\",\"name\":\"hasViewableUsernameHistory\"},{\"visibility\":\"public\",\"name\":\"canViewFullUsernameHistory\"},{\"visibility\":\"public\",\"name\":\"getNextAllowedUsernameChange\"},{\"visibility\":\"public\",\"name\":\"canCreateThread\"},{\"visibility\":\"public\",\"name\":\"canCreateThreadPreReg\"}],\"method_count\":118,\"method_export_complete\":false},\"src/XF/Entity/UserAlert.php\":{\"path\":\"src/XF/Entity/UserAlert.php\",\"state\":\"OK\",\"sha256\":\"a749d5470269ec4fa9cc9fe419b9e4446208d8914e905ce5d8442292494a5cd2\",\"bytes\":6367,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlert\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"canView\"},{\"visibility\":\"public\",\"name\":\"getHandler\"},{\"visibility\":\"public\",\"name\":\"getContent\"},{\"visibility\":\"public\",\"name\":\"setContent\"},{\"visibility\":\"public\",\"name\":\"render\"},{\"visibility\":\"public\",\"name\":\"isAlertRenderable\"},{\"visibility\":\"public\",\"name\":\"isUnviewed\"},{\"visibility\":\"public\",\"name\":\"isUnread\"},{\"visibility\":\"public\",\"name\":\"isUnreadInUi\"},{\"visibility\":\"public\",\"name\":\"isRecentlyRead\"},{\"visibility\":\"protected\",\"name\":\"_saveToSource\"},{\"visibility\":\"protected\",\"name\":\"_postSave\"},{\"visibility\":\"protected\",\"name\":\"_postDelete\"},{\"visibility\":\"protected\",\"name\":\"setupApiResultData\"},{\"visibility\":\"public\",\"name\":\"getStructure\"},{\"visibility\":\"protected\",\"name\":\"getAlertRepo\"}],\"method_count\":16,\"method_export_complete\":true},\"src/XF/Entity/UserAlertOptOut.php\":{\"path\":\"src/XF/Entity/UserAlertOptOut.php\",\"state\":\"OK\",\"sha256\":\"53f976e8470c6694e4ad465617e1cf4435a562f15d19d9046a95b6a21432ea95\",\"bytes\":575,\"namespace\":\"XF\\\\Entity\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlertOptOut\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getStructure\"}],\"method_count\":1,\"method_export_complete\":true},\"src/XF/Filterer/Attachment.php\":{\"path\":\"src/XF/Filterer/Attachment.php\",\"state\":\"OK\",\"sha256\":\"5809a976974964531cdc307ab691f21e055783929ec3a58a9d0a93c84a276165\",\"bytes\":2746,\"namespace\":\"XF\\\\Filterer\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Attachment\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"getFinderType\"},{\"visibility\":\"protected\",\"name\":\"initFinder\"},{\"visibility\":\"protected\",\"name\":\"getFilterTypeMap\"},{\"visibility\":\"protected\",\"name\":\"getLookupTypeList\"},{\"visibility\":\"protected\",\"name\":\"onFinalize\"},{\"visibility\":\"protected\",\"name\":\"applyFilter\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Finder/UserAlertFinder.php\":{\"path\":\"src/XF/Finder/UserAlertFinder.php\",\"state\":\"OK\",\"sha256\":\"35b133b40d6bb684dba4c3397724a1147f10aec3970d5f66a071106c6342892b\",\"bytes\":438,\"namespace\":\"XF\\\\Finder\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlertFinder\"}],\"methods\":[],\"method_count\":0,\"method_export_complete\":true},\"src/XF/Finder/UserAlertOptOutFinder.php\":{\"path\":\"src/XF/Finder/UserAlertOptOutFinder.php\",\"state\":\"OK\",\"sha256\":\"17740e6f20e5cc4f83b9f167aa226d1c74738330dd3f322d0956001400992601\",\"bytes\":474,\"namespace\":\"XF\\\\Finder\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlertOptOutFinder\"}],\"methods\":[],\"method_count\":0,\"method_export_complete\":true},\"src/XF/Install/Templater.php\":{\"path\":\"src/XF/Install/Templater.php\",\"state\":\"OK\",\"sha256\":\"fff6b4a2f9106153d83e700af6a2fbc7d155a021aeb9e4ed5f2203831b9e83d6\",\"bytes\":1250,\"namespace\":\"XF\\\\Install\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Templater\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getTemplateFilePath\"},{\"visibility\":\"public\",\"name\":\"renderTemplate\"},{\"visibility\":\"public\",\"name\":\"setTitle\"},{\"visibility\":\"public\",\"name\":\"getJsUrl\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Job/ActivitySummaryEmail.php\":{\"path\":\"src/XF/Job/ActivitySummaryEmail.php\",\"state\":\"OK\",\"sha256\":\"62305a187ff6ef8e18552ba50e35fd5055a8e0a0ddd162e90350176d4281f25b\",\"bytes\":3879,\"namespace\":\"XF\\\\Job\",\"declarations\":[{\"kind\":\"class\",\"name\":\"ActivitySummaryEmail\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"protected\",\"name\":\"preFetchSectionData\"},{\"visibility\":\"protected\",\"name\":\"generateAndSendEmail\"},{\"visibility\":\"protected\",\"name\":\"generateEmailData\"},{\"visibility\":\"public\",\"name\":\"getStatusMessage\"},{\"visibility\":\"public\",\"name\":\"canCancel\"},{\"visibility\":\"public\",\"name\":\"canTriggerByChoice\"}],\"method_count\":7,\"method_export_complete\":true},\"src/XF/Job/AddOnInstallBatch.php\":{\"path\":\"src/XF/Job/AddOnInstallBatch.php\",\"state\":\"OK\",\"sha256\":\"19df7b4e5e83c4471e822a448dcbbfcc5e03c6c0decd8cb74b123ce6daf64d07\",\"bytes\":11751,\"namespace\":\"XF\\\\Job\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AddOnInstallBatch\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"protected\",\"name\":\"stepInit\"},{\"visibility\":\"protected\",\"name\":\"stepCopy\"},{\"visibility\":\"protected\",\"name\":\"stepPreAction\"},{\"visibility\":\"protected\",\"name\":\"stepAction\"},{\"visibility\":\"protected\",\"name\":\"stepData\"},{\"visibility\":\"protected\",\"name\":\"stepFinalize\"},{\"visibility\":\"protected\",\"name\":\"setupNextAddOn\"},{\"visibility\":\"protected\",\"name\":\"changeStep\"},{\"visibility\":\"protected\",\"name\":\"logErrorAndReset\"},{\"visibility\":\"protected\",\"name\":\"finalizeBatch\"},{\"visibility\":\"public\",\"name\":\"getStatusMessage\"},{\"visibility\":\"public\",\"name\":\"canCancel\"},{\"visibility\":\"public\",\"name\":\"canTriggerByChoice\"}],\"method_count\":14,\"method_export_complete\":true},\"src/XF/Job/TemplateRebuild.php\":{\"path\":\"src/XF/Job/TemplateRebuild.php\",\"state\":\"OK\",\"sha256\":\"17cd63dc4fc1fd2cbaa530aa0cab05a4b3923208c42ca465a5d0f011d8d82b31\",\"bytes\":2676,\"namespace\":\"XF\\\\Job\",\"declarations\":[{\"kind\":\"class\",\"name\":\"TemplateRebuild\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"public\",\"name\":\"getStatusMessage\"},{\"visibility\":\"public\",\"name\":\"canCancel\"},{\"visibility\":\"public\",\"name\":\"canTriggerByChoice\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Job/UserAlert.php\":{\"path\":\"src/XF/Job/UserAlert.php\",\"state\":\"OK\",\"sha256\":\"bcc27f6e64691aaf8d339aa58666621557cfac242ca2bb65d83835daf208dfbc\",\"bytes\":2420,\"namespace\":\"XF\\\\Job\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlert\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"actionSetup\"},{\"visibility\":\"protected\",\"name\":\"executeAction\"},{\"visibility\":\"protected\",\"name\":\"getActionDescription\"},{\"visibility\":\"protected\",\"name\":\"wrapTransaction\"},{\"visibility\":\"protected\",\"name\":\"replacePhrases\"},{\"visibility\":\"protected\",\"name\":\"prepareAlert\"},{\"visibility\":\"protected\",\"name\":\"prepareAuthor\"},{\"visibility\":\"public\",\"name\":\"canCancel\"},{\"visibility\":\"public\",\"name\":\"canTriggerByChoice\"}],\"method_count\":9,\"method_export_complete\":true},\"src/XF/Job/UserEmail.php\":{\"path\":\"src/XF/Job/UserEmail.php\",\"state\":\"OK\",\"sha256\":\"df18ca0fec0a3b9583846e1decc1a8678c36000e2e18e8b86b4c766c6edbf488\",\"bytes\":3462,\"namespace\":\"XF\\\\Job\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserEmail\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"executeAction\"},{\"visibility\":\"protected\",\"name\":\"getActionDescription\"},{\"visibility\":\"protected\",\"name\":\"wrapTransaction\"},{\"visibility\":\"protected\",\"name\":\"prepareTokens\"},{\"visibility\":\"protected\",\"name\":\"replacePhrases\"},{\"visibility\":\"protected\",\"name\":\"getMail\"},{\"visibility\":\"public\",\"name\":\"canCancel\"},{\"visibility\":\"public\",\"name\":\"canTriggerByChoice\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Less/Visitor/HslColorPreEvalVisitor.php\":{\"path\":\"src/XF/Less/Visitor/HslColorPreEvalVisitor.php\",\"state\":\"OK\",\"sha256\":\"402edd725c8169f82f670480ac989c6aa92429d3ffb045a0cf559bbab5a68bb0\",\"bytes\":1478,\"namespace\":\"XF\\\\Less\\\\Visitor\",\"declarations\":[{\"kind\":\"class\",\"name\":\"HslColorPreEvalVisitor\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"setEnabled\"},{\"visibility\":\"public\",\"name\":\"getEnabled\"},{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"public\",\"name\":\"visitCall\"},{\"visibility\":\"public\",\"name\":\"visitColor\"},{\"visibility\":\"public\",\"name\":\"visitMixinCall\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Less/Visitor/HslColorPreVisitor.php\":{\"path\":\"src/XF/Less/Visitor/HslColorPreVisitor.php\",\"state\":\"OK\",\"sha256\":\"719b7c0b76d5011faad750db0fbf99a91a94cfbc16ba3f387cce73c1bb0ce029\",\"bytes\":739,\"namespace\":\"XF\\\\Less\\\\Visitor\",\"declarations\":[{\"kind\":\"class\",\"name\":\"HslColorPreVisitor\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"setEnabled\"},{\"visibility\":\"public\",\"name\":\"getEnabled\"},{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"public\",\"name\":\"visitColor\"}],\"method_count\":4,\"method_export_complete\":true},\"src/XF/Less/Visitor/RtlVisitor.php\":{\"path\":\"src/XF/Less/Visitor/RtlVisitor.php\",\"state\":\"OK\",\"sha256\":\"ba421dd87b6a5f5de81a840800e6af40d570210ad581d143d3de281880ee63d5\",\"bytes\":6360,\"namespace\":\"XF\\\\Less\\\\Visitor\",\"declarations\":[{\"kind\":\"class\",\"name\":\"RtlVisitor\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"public\",\"name\":\"isRtl\"},{\"visibility\":\"public\",\"name\":\"visitComment\"},{\"visibility\":\"public\",\"name\":\"visitRule\"},{\"visibility\":\"public\",\"name\":\"visitRuleOut\"},{\"visibility\":\"public\",\"name\":\"visitNameValue\"},{\"visibility\":\"public\",\"name\":\"visitNameValueOut\"},{\"visibility\":\"public\",\"name\":\"visitAnonymous\"},{\"visibility\":\"public\",\"name\":\"visitKeyword\"},{\"visibility\":\"public\",\"name\":\"visitExpression\"},{\"visibility\":\"protected\",\"name\":\"processNodeName\"},{\"visibility\":\"protected\",\"name\":\"reverseKeyword\"},{\"visibility\":\"protected\",\"name\":\"resetForNewRule\"}],\"method_count\":14,\"method_export_complete\":true},\"src/XF/Less/Visitor/RtlVisitorPre.php\":{\"path\":\"src/XF/Less/Visitor/RtlVisitorPre.php\",\"state\":\"OK\",\"sha256\":\"564c941cffd791f9880cb63d9e327de2e0785a272a9b5dea4fbb9e7a6aff333b\",\"bytes\":802,\"namespace\":\"XF\\\\Less\\\\Visitor\",\"declarations\":[{\"kind\":\"class\",\"name\":\"RtlVisitorPre\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"run\"},{\"visibility\":\"public\",\"name\":\"visitComment\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Mail/Mailer.php\":{\"path\":\"src/XF/Mail/Mailer.php\",\"state\":\"OK\",\"sha256\":\"0554377da027800d64a768b3cc84d7aa76f1f81af0d4f31d03e89df97bceaddf\",\"bytes\":13946,\"namespace\":\"XF\\\\Mail\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Mailer\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"getMailClass\"},{\"visibility\":\"public\",\"name\":\"setMailClass\"},{\"visibility\":\"public\",\"name\":\"setDefaultFrom\"},{\"visibility\":\"public\",\"name\":\"getDefaultFromEmail\"},{\"visibility\":\"public\",\"name\":\"getDefaultFromName\"},{\"visibility\":\"public\",\"name\":\"setDefaultReturnPath\"},{\"visibility\":\"public\",\"name\":\"getDefaultReturnPath\"},{\"visibility\":\"public\",\"name\":\"setDefaultUseVerp\"},{\"visibility\":\"public\",\"name\":\"getDefaultUseVerp\"},{\"visibility\":\"public\",\"name\":\"newMail\"},{\"visibility\":\"public\",\"name\":\"applyMailDefaults\"},{\"visibility\":\"public\",\"name\":\"calculateBounceHmac\"},{\"visibility\":\"public\",\"name\":\"generateTextBody\"},{\"visibility\":\"public\",\"name\":\"renderMailTemplate\"},{\"visibility\":\"public\",\"name\":\"renderPartialMailTemplate\"},{\"visibility\":\"protected\",\"name\":\"getDefaultTemplateParams\"},{\"visibility\":\"protected\",\"name\":\"pullComponentsFromTemplateOutput\"},{\"visibility\":\"public\",\"name\":\"send\"},{\"visibility\":\"public\",\"name\":\"queue\"},{\"visibility\":\"public\",\"name\":\"getDefaultTransport\"},{\"visibility\":\"public\",\"name\":\"setDefaultTransport\"},{\"visibility\":\"public\",\"name\":\"getTransportFromOption\"}],\"method_count\":23,\"method_export_complete\":true},\"src/XF/Mail/Templater.php\":{\"path\":\"src/XF/Mail/Templater.php\",\"state\":\"OK\",\"sha256\":\"259bf2c0dfefab88f93a4c7ba8134164ee41857cdf9320e1cf92698805d2255d\",\"bytes\":552,\"namespace\":\"XF\\\\Mail\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Templater\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"setStyle\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Mvc/Controller.php\":{\"path\":\"src/XF/Mvc/Controller.php\",\"state\":\"OK\",\"sha256\":\"ebf61a841470486cbfb6a9ec9d4ea2efa8d5f6aacf35a05baf443b79258cd5aa\",\"bytes\":22229,\"namespace\":\"XF\\\\Mvc\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Controller\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"protected\",\"name\":\"init\"},{\"visibility\":\"public\",\"name\":\"setupFromMatch\"},{\"visibility\":\"public\",\"name\":\"setupFromReply\"},{\"visibility\":\"public\",\"name\":\"responseType\"},{\"visibility\":\"public\",\"name\":\"setResponseType\"},{\"visibility\":\"public\",\"name\":\"sectionContext\"},{\"visibility\":\"public\",\"name\":\"setSectionContext\"},{\"visibility\":\"public\",\"name\":\"setDefaultSectionContext\"},{\"visibility\":\"public\",\"name\":\"setContainerKey\"},{\"visibility\":\"public\",\"name\":\"setContentKey\"},{\"visibility\":\"public\",\"name\":\"setViewOption\"},{\"visibility\":\"public\",\"name\":\"preDispatch\"},{\"visibility\":\"protected\",\"name\":\"preDispatchType\"},{\"visibility\":\"public\",\"name\":\"checkCsrfIfNeeded\"},{\"visibility\":\"public\",\"name\":\"assertValidCsrfToken\"},{\"visibility\":\"public\",\"name\":\"validateCsrfToken\"},{\"visibility\":\"public\",\"name\":\"assertCorrectVersion\"},{\"visibility\":\"public\",\"name\":\"assertCookieConsent\"},{\"visibility\":\"public\",\"name\":\"assertCaptchaCookieConsent\"},{\"visibility\":\"public\",\"name\":\"assertPasswordVerified\"},{\"visibility\":\"protected\",\"name\":\"getCurrentUrlWithoutAjaxParams\"},{\"visibility\":\"public\",\"name\":\"postDispatch\"},{\"visibility\":\"protected\",\"name\":\"postDispatchType\"},{\"visibility\":\"public\",\"name\":\"applyReplyChanges\"},{\"visibility\":\"public\",\"name\":\"assertPostOnly\"},{\"visibility\":\"public\",\"name\":\"assertDraftsEnabled\"},{\"visibility\":\"public\",\"name\":\"isLoggedIn\"},{\"visibility\":\"public\",\"name\":\"getDynamicRedirect\"},{\"visibility\":\"public\",\"name\":\"getDynamicRedirectIfNot\"},{\"visibility\":\"public\",\"name\":\"error\"},{\"visibility\":\"public\",\"name\":\"message\"},{\"visibility\":\"public\",\"name\":\"redirect\"},{\"visibility\":\"public\",\"name\":\"redirectPermanently\"},{\"visibility\":\"public\",\"name\":\"reroute\"},{\"visibility\":\"public\",\"name\":\"rerouteController\"},{\"visibility\":\"public\",\"name\":\"reroutePath\"},{\"visibility\":\"public\",\"name\":\"view\"},{\"visibility\":\"public\",\"name\":\"exception\"},{\"visibility\":\"public\",\"name\":\"errorException\"},{\"visibility\":\"public\",\"name\":\"noPermission\"},{\"visibility\":\"public\",\"name\":\"notFound\"},{\"visibility\":\"public\",\"name\":\"assertRecordExists\"},{\"visibility\":\"public\",\"name\":\"assertRecordExistsByUnique\"},{\"visibility\":\"public\",\"name\":\"assertViewableRecord\"},{\"visibility\":\"public\",\"name\":\"assertCanonicalUrl\"},{\"visibility\":\"public\",\"name\":\"assertValidPage\"},{\"visibility\":\"public\",\"name\":\"plugin\"},{\"visibility\":\"public\",\"name\":\"app\"},{\"visibility\":\"public\",\"name\":\"request\"},{\"visibility\":\"public\",\"name\":\"filter\"},{\"visibility\":\"public\",\"name\":\"filterArray\"},{\"visibility\":\"public\",\"name\":\"filterFormJson\"},{\"visibility\":\"public\",\"name\":\"filterPage\"},{\"visibility\":\"public\",\"name\":\"isPost\"},{\"visibility\":\"public\",\"name\":\"formAction\"},{\"visibility\":\"public\",\"name\":\"searcher\"},{\"visibility\":\"public\",\"name\":\"service\"},{\"visibility\":\"public\",\"name\":\"helper\"},{\"visibility\":\"public\",\"name\":\"session\"},{\"visibility\":\"public\",\"name\":\"router\"},{\"visibility\":\"public\",\"name\":\"buildLink\"},{\"visibility\":\"public\",\"name\":\"buildPaginatedLink\"},{\"visibility\":\"public\",\"name\":\"buildLinkHash\"},{\"visibility\":\"public\",\"name\":\"registry\"},{\"visibility\":\"public\",\"name\":\"options\"},{\"visibility\":\"public\",\"name\":\"captchaIsValid\"},{\"visibility\":\"public\",\"name\":\"captchaResponse\"},{\"visibility\":\"protected\",\"name\":\"isContentViewCounted\"},{\"visibility\":\"public\",\"name\":\"data\"},{\"visibility\":\"public\",\"name\":\"em\"},{\"visibility\":\"public\",\"name\":\"finder\"},{\"visibility\":\"public\",\"name\":\"repository\"}],\"method_count\":73,\"method_export_complete\":true},\"src/XF/Mvc/Router.php\":{\"path\":\"src/XF/Mvc/Router.php\",\"state\":\"OK\",\"sha256\":\"cb338fc52f4d12726f820b936ae662f7fb6e616b30e5865a28af03af06f2e5bc\",\"bytes\":20850,\"namespace\":\"XF\\\\Mvc\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Router\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"setLinkFormatter\"},{\"visibility\":\"public\",\"name\":\"getLinkFormatter\"},{\"visibility\":\"public\",\"name\":\"setPather\"},{\"visibility\":\"public\",\"name\":\"getPather\"},{\"visibility\":\"public\",\"name\":\"setRouteFilters\"},{\"visibility\":\"public\",\"name\":\"getRouteFiltersIn\"},{\"visibility\":\"public\",\"name\":\"getRouteFiltersOut\"},{\"visibility\":\"public\",\"name\":\"setIndexRoute\"},{\"visibility\":\"public\",\"name\":\"getIndexRoute\"},{\"visibility\":\"public\",\"name\":\"setIncludeTitleInUrls\"},{\"visibility\":\"public\",\"name\":\"getIncludeTitlesInUrls\"},{\"visibility\":\"public\",\"name\":\"setRomanizeUrls\"},{\"visibility\":\"public\",\"name\":\"getRomanizeUrls\"},{\"visibility\":\"public\",\"name\":\"addRoute\"},{\"visibility\":\"public\",\"name\":\"getRoutes\"},{\"visibility\":\"public\",\"name\":\"overrideRoute\"},{\"visibility\":\"public\",\"name\":\"addRoutePreProcessor\"},{\"visibility\":\"public\",\"name\":\"getRoutePreProcessors\"},{\"visibility\":\"public\",\"name\":\"routePreProcessRouteFilter\"},{\"visibility\":\"public\",\"name\":\"routePreProcessExtension\"},{\"visibility\":\"public\",\"name\":\"routePreProcessResponseType\"},{\"visibility\":\"public\",\"name\":\"routeToController\"},{\"visibility\":\"protected\",\"name\":\"suffixMatchesRoute\"},{\"visibility\":\"public\",\"name\":\"generateMatchRegexInner\"},{\"visibility\":\"public\",\"name\":\"buildLink\"},{\"visibility\":\"public\",\"name\":\"buildLinkPath\"},{\"visibility\":\"protected\",\"name\":\"manipulateLinkPathInternal\"},{\"visibility\":\"public\",\"name\":\"buildPaginatedLink\"},{\"visibility\":\"public\",\"name\":\"prepareStringForUrl\"},{\"visibility\":\"protected\",\"name\":\"buildRouteUrl\"},{\"visibility\":\"public\",\"name\":\"applyRouteFilterToUrl\"},{\"visibility\":\"public\",\"name\":\"routeFilterToRegex\"},{\"visibility\":\"public\",\"name\":\"buildFinalUrl\"},{\"visibility\":\"public\",\"name\":\"applyPather\"},{\"visibility\":\"public\",\"name\":\"buildQueryString\"},{\"visibility\":\"public\",\"name\":\"getNewRouteMatch\"}],\"method_count\":37,\"method_export_complete\":true},\"src/XF/Pub/Controller/AccountController.php\":{\"path\":\"src/XF/Pub/Controller/AccountController.php\",\"state\":\"OK\",\"sha256\":\"73e755ef485d737f1a74e576827af1a127ec95c153f3a818eb20b344f5243270\",\"bytes\":54974,\"namespace\":\"XF\\\\Pub\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AccountController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"protected\",\"name\":\"addAccountWrapperParams\"},{\"visibility\":\"public\",\"name\":\"actionAccountDetails\"},{\"visibility\":\"protected\",\"name\":\"accountDetailsSaveProcess\"},{\"visibility\":\"protected\",\"name\":\"setupUsernameChange\"},{\"visibility\":\"public\",\"name\":\"actionUsername\"},{\"visibility\":\"public\",\"name\":\"actionEmail\"},{\"visibility\":\"protected\",\"name\":\"emailSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionSignature\"},{\"visibility\":\"protected\",\"name\":\"signatureSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionPrivacy\"},{\"visibility\":\"protected\",\"name\":\"savePrivacyProcess\"},{\"visibility\":\"public\",\"name\":\"actionPreferences\"},{\"visibility\":\"protected\",\"name\":\"preferencesSaveProcess\"},{\"visibility\":\"public\",\"name\":\"actionDismissNotice\"},{\"visibility\":\"public\",\"name\":\"actionAvatar\"},{\"visibility\":\"public\",\"name\":\"actionBanner\"},{\"visibility\":\"public\",\"name\":\"actionFollowing\"},{\"visibility\":\"public\",\"name\":\"actionIgnored\"},{\"visibility\":\"public\",\"name\":\"actionReactions\"},{\"visibility\":\"public\",\"name\":\"actionSecurity\"},{\"visibility\":\"protected\",\"name\":\"setupPasswordChange\"},{\"visibility\":\"public\",\"name\":\"actionPasskeyAdd\"},{\"visibility\":\"public\",\"name\":\"actionPasskeyEdit\"},{\"visibility\":\"public\",\"name\":\"actionPasskeyDelete\"},{\"visibility\":\"public\",\"name\":\"actionConnectedAccount\"},{\"visibility\":\"public\",\"name\":\"actionConnectedAccountDisassociate\"},{\"visibility\":\"public\",\"name\":\"actionRequestPassword\"},{\"visibility\":\"public\",\"name\":\"actionTwoStep\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepBackupCodes\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepAdd\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepEnable\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepDisable\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepManage\"},{\"visibility\":\"public\",\"name\":\"actionTwoStepTrustedDisable\"},{\"visibility\":\"protected\",\"name\":\"assertTwoStepPasswordVerified\"},{\"visibility\":\"public\",\"name\":\"actionUpgrades\"},{\"visibility\":\"public\",\"name\":\"actionUpgradePurchase\"},{\"visibility\":\"public\",\"name\":\"actionUpgradeUpdated\"},{\"visibility\":\"public\",\"name\":\"actionNewsFeed\"},{\"visibility\":\"public\",\"name\":\"actionAlerts\"},{\"visibility\":\"public\",\"name\":\"actionAlertsPopup\"},{\"visibility\":\"protected\",\"name\":\"markInaccessibleAlertsReadIfNeeded\"},{\"visibility\":\"public\",\"name\":\"actionAlertsMarkRead\"},{\"visibility\":\"public\",\"name\":\"actionAlertToggle\"},{\"visibility\":\"public\",\"name\":\"actionBookmarks\"},{\"visibility\":\"public\",\"name\":\"actionBookmarksPopup\"},{\"visibility\":\"public\",\"name\":\"actionBookmarksAutoComplete\"},{\"visibility\":\"public\",\"name\":\"actionApplications\"},{\"visibility\":\"public\",\"name\":\"actionApplicationsView\"},{\"visibility\":\"public\",\"name\":\"actionApplicationsRevoke\"},{\"visibility\":\"public\",\"name\":\"actionVisitorMenu\"},{\"visibility\":\"protected\",\"name\":\"customFieldsSaveProcess\"},{\"visibility\":\"public\",\"name\":\"checkCsrfIfNeeded\"},{\"visibility\":\"public\",\"name\":\"assertViewingPermissions\"},{\"visibility\":\"public\",\"name\":\"assertTfaRequirement\"},{\"visibility\":\"public\",\"name\":\"assertNotSecurityLocked\"},{\"visibility\":\"public\",\"name\":\"assertPolicyAcceptance\"},{\"visibility\":\"public\",\"name\":\"assertBoardActive\"},{\"visibility\":\"public\",\"name\":\"getActivityDetails\"},{\"visibility\":\"protected\",\"name\":\"assertProviderExists\"},{\"visibility\":\"protected\",\"name\":\"assertPasskeyExists\"},{\"visibility\":\"protected\",\"name\":\"assertViewableAlert\"},{\"visibility\":\"protected\",\"name\":\"assertTfaEnabled\"},{\"visibility\":\"protected\",\"name\":\"getConnectedAccountRepo\"}],\"method_count\":66,\"method_export_complete\":true},\"src/XF/Pub/Controller/LoginController.php\":{\"path\":\"src/XF/Pub/Controller/LoginController.php\",\"state\":\"OK\",\"sha256\":\"479ada9da60b68a2e39c34c190f58c75348a6a8e536e9f92869bb9aaef6214ab\",\"bytes\":8540,\"namespace\":\"XF\\\\Pub\\\\Controller\",\"declarations\":[{\"kind\":\"class\",\"name\":\"LoginController\"}],\"methods\":[{\"visibility\":\"protected\",\"name\":\"preDispatchController\"},{\"visibility\":\"public\",\"name\":\"actionIndex\"},{\"visibility\":\"public\",\"name\":\"actionLogin\"},{\"visibility\":\"public\",\"name\":\"actionTwoStep\"},{\"visibility\":\"public\",\"name\":\"actionPasswordConfirm\"},{\"visibility\":\"public\",\"name\":\"actionKeepAlive\"},{\"visibility\":\"public\",\"name\":\"actionApiToken\"},{\"visibility\":\"public\",\"name\":\"checkCsrfIfNeeded\"},{\"visibility\":\"public\",\"name\":\"updateSessionActivity\"},{\"visibility\":\"public\",\"name\":\"assertViewingPermissions\"},{\"visibility\":\"public\",\"name\":\"assertCorrectVersion\"},{\"visibility\":\"public\",\"name\":\"assertBoardActive\"},{\"visibility\":\"public\",\"name\":\"assertTfaRequirement\"},{\"visibility\":\"public\",\"name\":\"assertPolicyAcceptance\"},{\"visibility\":\"public\",\"name\":\"assertNotSecurityLocked\"}],\"method_count\":15,\"method_export_complete\":true},\"src/XF/Pub/Route/Category.php\":{\"path\":\"src/XF/Pub/Route/Category.php\",\"state\":\"OK\",\"sha256\":\"dd086c35b5ef0cc434f785bcc37c54cc7fdfa9241c93ee0b70836121492b17ef\",\"bytes\":1092,\"namespace\":\"XF\\\\Pub\\\\Route\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Category\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"build\"}],\"method_count\":1,\"method_export_complete\":true},\"src/XF/Repository/AttachmentRepository.php\":{\"path\":\"src/XF/Repository/AttachmentRepository.php\",\"state\":\"OK\",\"sha256\":\"b4c62ab48da9ea2f7bbb78113ef3b42b4465528afbff1d0eb093336fa5359871\",\"bytes\":8705,\"namespace\":\"XF\\\\Repository\",\"declarations\":[{\"kind\":\"class\",\"name\":\"AttachmentRepository\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"getEditorData\"},{\"visibility\":\"public\",\"name\":\"findAttachmentsForList\"},{\"visibility\":\"public\",\"name\":\"findAttachmentsByTempHash\"},{\"visibility\":\"public\",\"name\":\"findAttachmentsByContent\"},{\"visibility\":\"public\",\"name\":\"findAttachmentsByDataId\"},{\"visibility\":\"public\",\"name\":\"getAttachmentHandlers\"},{\"visibility\":\"public\",\"name\":\"getAttachmentHandler\"},{\"visibility\":\"public\",\"name\":\"getDefaultAttachmentConstraints\"},{\"visibility\":\"public\",\"name\":\"applyVideoAttachmentConstraints\"},{\"visibility\":\"public\",\"name\":\"getVideoAttachmentExtensions\"},{\"visibility\":\"public\",\"name\":\"getAudioAttachmentExtensions\"},{\"visibility\":\"public\",\"name\":\"getThumbnailSizes\"},{\"visibility\":\"public\",\"name\":\"logAttachmentView\"},{\"visibility\":\"public\",\"name\":\"batchUpdateAttachmentViews\"},{\"visibility\":\"public\",\"name\":\"addAttachmentsToContent\"},{\"visibility\":\"public\",\"name\":\"deleteUnassociatedAttachments\"},{\"visibility\":\"public\",\"name\":\"fastDeleteContentAttachments\"},{\"visibility\":\"protected\",\"name\":\"fastDeleteAttachmentsFromPairs\"},{\"visibility\":\"public\",\"name\":\"deleteUnusedAttachmentData\"},{\"visibility\":\"public\",\"name\":\"countUnassociatedAttachmentsForUser\"}],\"method_count\":20,\"method_export_complete\":true},\"src/XF/Repository/RouteRepository.php\":{\"path\":\"src/XF/Repository/RouteRepository.php\",\"state\":\"OK\",\"sha256\":\"a975e1fb08fed7615407c737fe2960b94935bb0b7e65f8fb251eb26352e2bac5\",\"bytes\":1941,\"namespace\":\"XF\\\\Repository\",\"declarations\":[{\"kind\":\"class\",\"name\":\"RouteRepository\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"findRoutesForList\"},{\"visibility\":\"public\",\"name\":\"getRouteTypes\"},{\"visibility\":\"public\",\"name\":\"getRouteCacheData\"},{\"visibility\":\"protected\",\"name\":\"disableProcessingAddOnRoute\"},{\"visibility\":\"public\",\"name\":\"rebuildRouteCache\"},{\"visibility\":\"public\",\"name\":\"rebuildRouteCaches\"}],\"method_count\":6,\"method_export_complete\":true},\"src/XF/Repository/TemplateRepository.php\":{\"path\":\"src/XF/Repository/TemplateRepository.php\",\"state\":\"OK\",\"sha256\":\"3b772c900f223a5251f3b40ad20cdda6873869a2e61407a27c4c1745e1b0acef\",\"bytes\":3767,\"namespace\":\"XF\\\\Repository\",\"declarations\":[{\"kind\":\"class\",\"name\":\"TemplateRepository\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"findEffectiveTemplatesInStyle\"},{\"visibility\":\"public\",\"name\":\"findEffectiveTemplateInStyle\"},{\"visibility\":\"public\",\"name\":\"findTemplatesInStyle\"},{\"visibility\":\"public\",\"name\":\"countOutdatedTemplates\"},{\"visibility\":\"public\",\"name\":\"getOutdatedTemplates\"},{\"visibility\":\"protected\",\"name\":\"getBaseOutdatedTemplateData\"},{\"visibility\":\"public\",\"name\":\"getTemplateTypes\"},{\"visibility\":\"public\",\"name\":\"pruneEditHistory\"}],\"method_count\":8,\"method_export_complete\":true},\"src/XF/Repository/UserAlertRepository.php\":{\"path\":\"src/XF/Repository/UserAlertRepository.php\",\"state\":\"OK\",\"sha256\":\"5efd6dac58b2a42da3a64db6bc36aaee2cefea1394105aa872b672b835590cd9\",\"bytes\":21675,\"namespace\":\"XF\\\\Repository\",\"declarations\":[{\"kind\":\"class\",\"name\":\"UserAlertRepository\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"findAlertsForUser\"},{\"visibility\":\"public\",\"name\":\"userReceivesAlert\"},{\"visibility\":\"public\",\"name\":\"userReceivesPush\"},{\"visibility\":\"public\",\"name\":\"alertFromUser\"},{\"visibility\":\"public\",\"name\":\"alert\"},{\"visibility\":\"public\",\"name\":\"insertAlert\"},{\"visibility\":\"public\",\"name\":\"fastDeleteAlertsToUser\"},{\"visibility\":\"public\",\"name\":\"fastDeleteAlertsFromUser\"},{\"visibility\":\"public\",\"name\":\"fastDeleteAlertsForContent\"},{\"visibility\":\"protected\",\"name\":\"deleteAlertsInternal\"},{\"visibility\":\"public\",\"name\":\"markUserAlertsViewed\"},{\"visibility\":\"public\",\"name\":\"markUserAlertViewed\"},{\"visibility\":\"public\",\"name\":\"markUserAlertsRead\"},{\"visibility\":\"public\",\"name\":\"autoMarkUserAlertsRead\"},{\"visibility\":\"protected\",\"name\":\"markSpecificUserAlertsRead\"},{\"visibility\":\"public\",\"name\":\"markUserAlertsReadForContent\"},{\"visibility\":\"public\",\"name\":\"markUserAlertRead\"},{\"visibility\":\"public\",\"name\":\"markUserAlertUnread\"},{\"visibility\":\"public\",\"name\":\"markInaccessibleAlertsRead\"},{\"visibility\":\"protected\",\"name\":\"markAllUserAlertsViewedOrRead\"},{\"visibility\":\"protected\",\"name\":\"markUserAlertsViewedOrRead\"},{\"visibility\":\"protected\",\"name\":\"markUserAlertsUnread\"},{\"visibility\":\"public\",\"name\":\"pruneViewedAlerts\"},{\"visibility\":\"public\",\"name\":\"pruneUnviewedAlerts\"},{\"visibility\":\"public\",\"name\":\"updateUnviewedCountForUser\"},{\"visibility\":\"public\",\"name\":\"updateUnreadCountForUser\"},{\"visibility\":\"public\",\"name\":\"getAlertHandlers\"},{\"visibility\":\"public\",\"name\":\"getAlertHandler\"},{\"visibility\":\"public\",\"name\":\"addContentToAlerts\"},{\"visibility\":\"public\",\"name\":\"getAlertOptOuts\"},{\"visibility\":\"public\",\"name\":\"getAlertOptOutActions\"}],\"method_count\":31,\"method_export_complete\":true},\"src/XF/Service/Attachment/PreparerService.php\":{\"path\":\"src/XF/Service/Attachment/PreparerService.php\",\"state\":\"OK\",\"sha256\":\"78398a0cd6e2e9f662aca3811d19dca30c839cb99a2b0f20932811c34933cde1\",\"bytes\":9726,\"namespace\":\"XF\\\\Service\\\\Attachment\",\"declarations\":[{\"kind\":\"class\",\"name\":\"PreparerService\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"insertAttachment\"},{\"visibility\":\"public\",\"name\":\"insertDataFromFile\"},{\"visibility\":\"protected\",\"name\":\"setupDataInsertFromFile\"},{\"visibility\":\"public\",\"name\":\"optimizeExistingAttachment\"},{\"visibility\":\"public\",\"name\":\"updateDataFromFile\"},{\"visibility\":\"protected\",\"name\":\"setupDataUpdateFromFile\"},{\"visibility\":\"public\",\"name\":\"generateAttachmentThumbnails\"},{\"visibility\":\"public\",\"name\":\"generateAttachmentThumbnail\"},{\"visibility\":\"public\",\"name\":\"insertTemporaryAttachment\"},{\"visibility\":\"public\",\"name\":\"associateAttachmentsWithContent\"}],\"method_count\":10,\"method_export_complete\":true},\"src/XF/Service/User/EmailChangeService.php\":{\"path\":\"src/XF/Service/User/EmailChangeService.php\",\"state\":\"OK\",\"sha256\":\"e8f1cfced8b7fb3b4b597e756a5d1529a7f51d739888e4c84e1729e8a8d5f0eb\",\"bytes\":4138,\"namespace\":\"XF\\\\Service\\\\User\",\"declarations\":[{\"kind\":\"class\",\"name\":\"EmailChangeService\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"protected\",\"name\":\"changeEmail\"},{\"visibility\":\"public\",\"name\":\"getUser\"},{\"visibility\":\"public\",\"name\":\"logIp\"},{\"visibility\":\"public\",\"name\":\"canChangeEmail\"},{\"visibility\":\"public\",\"name\":\"isValid\"},{\"visibility\":\"public\",\"name\":\"save\"},{\"visibility\":\"public\",\"name\":\"getConfirmationRequired\"},{\"visibility\":\"protected\",\"name\":\"isConfirmationRequired\"},{\"visibility\":\"protected\",\"name\":\"changeUserStateForConfirmation\"},{\"visibility\":\"protected\",\"name\":\"onEmailChange\"},{\"visibility\":\"protected\",\"name\":\"sendEmailConfirmation\"},{\"visibility\":\"public\",\"name\":\"wasConfirmationSent\"},{\"visibility\":\"protected\",\"name\":\"sendEmailChangedNotice\"},{\"visibility\":\"public\",\"name\":\"wasChangeNotificationSent\"},{\"visibility\":\"protected\",\"name\":\"writeIpLog\"}],\"method_count\":16,\"method_export_complete\":true},\"src/XF/Service/User/EmailStopService.php\":{\"path\":\"src/XF/Service/User/EmailStopService.php\",\"state\":\"OK\",\"sha256\":\"0ca35d332a1b72270a95eb0c1048370982e56e1377ae3b22805a9606c5ec9993\",\"bytes\":5264,\"namespace\":\"XF\\\\Service\\\\User\",\"declarations\":[{\"kind\":\"class\",\"name\":\"EmailStopService\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"getUser\"},{\"visibility\":\"public\",\"name\":\"getConfirmKey\"},{\"visibility\":\"public\",\"name\":\"addHandlerClasses\"},{\"visibility\":\"public\",\"name\":\"addHandler\"},{\"visibility\":\"public\",\"name\":\"getHandler\"},{\"visibility\":\"public\",\"name\":\"getActionOptions\"},{\"visibility\":\"public\",\"name\":\"stop\"},{\"visibility\":\"public\",\"name\":\"stopAll\"},{\"visibility\":\"public\",\"name\":\"stopAllExcept\"},{\"visibility\":\"public\",\"name\":\"stopMailingList\"},{\"visibility\":\"public\",\"name\":\"stopActivitySummary\"},{\"visibility\":\"public\",\"name\":\"stopConversations\"},{\"visibility\":\"public\",\"name\":\"stopAllContent\"},{\"visibility\":\"public\",\"name\":\"stopContent\"},{\"visibility\":\"public\",\"name\":\"sendConfirmation\"}],\"method_count\":16,\"method_export_complete\":true},\"src/XF/Template/Templater.php\":{\"path\":\"src/XF/Template/Templater.php\",\"state\":\"OK\",\"sha256\":\"e68113fd38970f1306f9ddf78b1f104910cac1e313776c1fe63bd78fe0ec4a56\",\"bytes\":208029,\"namespace\":\"XF\\\\Template\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Templater\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"__construct\"},{\"visibility\":\"public\",\"name\":\"getTemplateFilePath\"},{\"visibility\":\"protected\",\"name\":\"getTemplateDataFromSource\"},{\"visibility\":\"public\",\"name\":\"getRouter\"},{\"visibility\":\"public\",\"name\":\"getCssLoadUrl\"},{\"visibility\":\"public\",\"name\":\"getCssValidationKey\"},{\"visibility\":\"public\",\"name\":\"getJsUrl\"},{\"visibility\":\"public\",\"name\":\"getJsFileCacheBuster\"},{\"visibility\":\"public\",\"name\":\"getJsFileCacheBusterValue\"},{\"visibility\":\"public\",\"name\":\"getJsCacheBuster\"},{\"visibility\":\"public\",\"name\":\"fnJsMtimes\"},{\"visibility\":\"protected\",\"name\":\"getJsLazyLoads\"},{\"visibility\":\"public\",\"name\":\"getDevJsUrl\"},{\"visibility\":\"public\",\"name\":\"setLanguage\"},{\"visibility\":\"public\",\"name\":\"getLanguage\"},{\"visibility\":\"public\",\"name\":\"phrase\"},{\"visibility\":\"public\",\"name\":\"setStyle\"},{\"visibility\":\"public\",\"name\":\"getStyle\"},{\"visibility\":\"public\",\"name\":\"getStyleId\"},{\"visibility\":\"public\",\"name\":\"setCssValidator\"},{\"visibility\":\"public\",\"name\":\"setJqueryVersion\"},{\"visibility\":\"public\",\"name\":\"setJsVersion\"},{\"visibility\":\"public\",\"name\":\"setJsBaseUrl\"},{\"visibility\":\"public\",\"name\":\"setDynamicDefaultAvatars\"},{\"visibility\":\"public\",\"name\":\"setMediaSites\"},{\"visibility\":\"public\",\"name\":\"setUserTitleLadder\"},{\"visibility\":\"public\",\"name\":\"setUserBanners\"},{\"visibility\":\"public\",\"name\":\"setGroupStyles\"},{\"visibility\":\"public\",\"name\":\"setWidgetPositions\"},{\"visibility\":\"public\",\"name\":\"addDefaultHandlers\"},{\"visibility\":\"public\",\"name\":\"addFilters\"},{\"visibility\":\"public\",\"name\":\"addFilter\"},{\"visibility\":\"public\",\"name\":\"addFunctions\"},{\"visibility\":\"public\",\"name\":\"addFunction\"},{\"visibility\":\"public\",\"name\":\"addTests\"},{\"visibility\":\"public\",\"name\":\"addTest\"},{\"visibility\":\"public\",\"name\":\"addDefaultParams\"},{\"visibility\":\"public\",\"name\":\"addDefaultParam\"},{\"visibility\":\"public\",\"name\":\"getTemplate\"},{\"visibility\":\"public\",\"name\":\"addTemplateWatcher\"},{\"visibility\":\"public\",\"name\":\"hasWatcherActionedTemplates\"},{\"visibility\":\"public\",\"name\":\"getTemplateTypeAndName\"},{\"visibility\":\"public\",\"name\":\"applyDefaultTemplateType\"},{\"visibility\":\"public\",\"name\":\"getTemplateCode\"},{\"visibility\":\"public\",\"name\":\"getTemplateMacro\"},{\"visibility\":\"protected\",\"name\":\"getTemplateData\"},{\"visibility\":\"public\",\"name\":\"callAdsMacro\"},{\"visibility\":\"public\",\"name\":\"callMacro\"},{\"visibility\":\"public\",\"name\":\"renderMacro\"},{\"visibility\":\"public\",\"name\":\"setupBaseParamsForMacro\"},{\"visibility\":\"public\",\"name\":\"combineMacroArgumentAttributes\"},{\"visibility\":\"public\",\"name\":\"mergeMacroArguments\"},{\"visibility\":\"public\",\"name\":\"renderExtension\"},{\"visibility\":\"public\",\"name\":\"renderExtensionParent\"},{\"visibility\":\"protected\",\"name\":\"renderExtensionInternal\"},{\"visibility\":\"public\",\"name\":\"extractIntoVarContainer\"},{\"visibility\":\"public\",\"name\":\"wrapTemplate\"},{\"visibility\":\"protected\",\"name\":\"applyWrappedTemplate\"},{\"visibility\":\"public\",\"name\":\"filter\"},{\"visibility\":\"public\",\"name\":\"func\"},{\"visibility\":\"public\",\"name\":\"test\"},{\"visibility\":\"public\",\"name\":\"arrayKey\"},{\"visibility\":\"public\",\"name\":\"isA\"},{\"visibility\":\"public\",\"name\":\"method\"},{\"visibility\":\"public\",\"name\":\"escape\"},{\"visibility\":\"public\",\"name\":\"modifySectionedHtml\"},{\"visibility\":\"public\",\"name\":\"modifySidebarHtml\"},{\"visibility\":\"public\",\"name\":\"getSidebarHtml\"},{\"visibility\":\"public\",\"name\":\"modifySideNavHtml\"},{\"visibility\":\"public\",\"name\":\"getSideNavHtml\"},{\"visibility\":\"public\",\"name\":\"includeCss\"},{\"visibility\":\"public\",\"name\":\"getIncludedCss\"},{\"visibility\":\"public\",\"name\":\"inlineCss\"},{\"visibility\":\"public\",\"name\":\"getInlineCss\"},{\"visibility\":\"public\",\"name\":\"includeJs\"},{\"visibility\":\"protected\",\"name\":\"splitJsSrc\"},{\"visibility\":\"public\",\"name\":\"getIncludedJs\"},{\"visibility\":\"public\",\"name\":\"inlineJs\"},{\"visibility\":\"public\",\"name\":\"getInlineJs\"},{\"visibility\":\"public\",\"name\":\"isTraversable\"}],\"method_count\":341,\"method_export_complete\":false},\"src/XF/Tfa/Email.php\":{\"path\":\"src/XF/Tfa/Email.php\",\"state\":\"OK\",\"sha256\":\"b9a9e2fbfb319531ffff957219ded5e19ea57a54d59a8dad5c146230381a3a81\",\"bytes\":1850,\"namespace\":\"XF\\\\Tfa\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Email\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"generateInitialData\"},{\"visibility\":\"public\",\"name\":\"trigger\"},{\"visibility\":\"public\",\"name\":\"render\"},{\"visibility\":\"public\",\"name\":\"verify\"},{\"visibility\":\"public\",\"name\":\"meetsRequirements\"}],\"method_count\":5,\"method_export_complete\":true},\"src/XF/Validator/Email.php\":{\"path\":\"src/XF/Validator/Email.php\",\"state\":\"OK\",\"sha256\":\"86402e80c1756d3b2d46a704cb84b75fd872df845cc63a673b1299b703969c7d\",\"bytes\":2489,\"namespace\":\"XF\\\\Validator\",\"declarations\":[{\"kind\":\"class\",\"name\":\"Email\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"isValid\"},{\"visibility\":\"public\",\"name\":\"coerceValue\"}],\"method_count\":2,\"method_export_complete\":true},\"src/XF/Widget/VisitorPanel.php\":{\"path\":\"src/XF/Widget/VisitorPanel.php\",\"state\":\"OK\",\"sha256\":\"cfaf78a5d3602077b6c0a0c8543371dfb0ae8abd1d37b3cd5698fb02882cafbf\",\"bytes\":217,\"namespace\":\"XF\\\\Widget\",\"declarations\":[{\"kind\":\"class\",\"name\":\"VisitorPanel\"}],\"methods\":[{\"visibility\":\"public\",\"name\":\"render\"},{\"visibility\":\"public\",\"name\":\"getOptionsTemplate\"}],\"method_count\":2,\"method_export_complete\":true}},\"holds\":[]}],\"holds\":[]}\nSUPPORT026_HOLDS=[]\nSUPPORT026_MUTATION_SCOPE=NONE_READ_ONLY\nSUPPORT026_DECISION=TWO_CORE_INTEGRATION_STRUCTURE_CAPTURED\n"
|
|
}
|