{"master":{"name":"BlueSpiceQrCode","version":"4.2.0-alpha","license-name":"GPL-3.0-only","author":["Josef Konrad"],"descriptionmsg":"bs-qr-code-extension-description","url":"https:\/\/en.wiki.bluespice.com\/wiki\/Reference:BlueSpiceQrCode","type":"bluespice","requires":{"MediaWiki":">= 1.39.0","extensions":{"BlueSpiceFoundation":">= 4.3"}},"attributes":{"BlueSpiceFoundation":{"Extensions":{"BlueSpiceQrCode":{"className":"\\BlueSpice\\QrCode\\Extension","extPath":"\/BlueSpiceQrCode","package":"BlueSpice Pro"}}},"ContentDroplets":{"Droplets":{"qr-code":{"class":"\\BlueSpice\\QrCode\\ContentDroplet\\QrCodeDroplet"}}},"PDFCreator":{"PreProcessors":{"BSQrCode":{"class":"BlueSpice\\QrCode\\Integration\\PDFCreator\\PreProcessor\\ImageProcessor","services":["UrlUtils","TitleFactory","RepoGroup"]}}}},"HookHandlers":{"skin":{"class":"\\BlueSpice\\QrCode\\HookHandler\\Skin"},"discovery-skin":{"class":"\\BlueSpice\\QrCode\\HookHandler\\BlueSpiceDiscovery"},"registerDynamicFileModule":{"class":"\\BlueSpice\\QrCode\\Hook\\RegisterDynamicFileModule","services":["TitleFactory","RepoGroup","MWStake.StorageUtilities"]},"registerTags":{"class":"\\BlueSpice\\QrCode\\HookHandler\\RegisterTags","services":["TitleFactory","PermissionManager"]}},"Hooks":{"BeforePageDisplay":["\\BlueSpice\\QrCode\\Hook\\BeforePageDisplay\\AddRessources::callback"],"SkinTemplateNavigation::Universal":["skin"],"BlueSpiceDiscoveryTemplateDataProviderAfterInit":["discovery-skin"],"SetupAfterCache":"\\BlueSpice\\QrCode\\Hook\\SetupAfterCache\\AddFileRepo::callback","MWStakeDynamicFileDispatcherRegisterModule":"registerDynamicFileModule","MWStakeGenericTagHandlerInitTags":"registerTags"},"APIModules":{"bs-qr-code":"\\BlueSpice\\QrCode\\Api\\QrCodeApi"},"repository":"https:\/\/gerrit.wikimedia.org\/r\/mediawiki\/extensions\/BlueSpiceQrCode"}}