{
	"name": "WikibaseRepository",
	"type": "wikibase",
	"author": [
		"The Wikidata team"
	],
	"url": "https://www.mediawiki.org/wiki/Extension:Wikibase_Repository",
	"descriptionmsg": "wikibase-desc",
	"license-name": "GPL-2.0-or-later",
	"requires": {
		"MediaWiki": ">= 1.46"
	},
	"APIModules": {
		"wbavailablebadges": {
			"class": "\\Wikibase\\Repo\\Api\\AvailableBadges",
			"services": [
				"WikibaseRepo.Settings"
			]
		},
		"wbcreateclaim": {
			"class": "\\Wikibase\\Repo\\Api\\CreateClaim",
			"factory": "\\Wikibase\\Repo\\Api\\CreateClaim::factory",
			"services": [
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SnakFactory",
				"WikibaseRepo.StatementGuidValidator"
			]
		},
		"wbeditentity": {
			"class": "\\Wikibase\\Repo\\Api\\EditEntity",
			"factory": "\\Wikibase\\Repo\\Api\\EditEntity::factory",
			"services": [
				"StatsFactory",
				"WikibaseRepo.DataTypeDefinitions",
				"WikibaseRepo.EntityChangeOpProvider",
				"WikibaseRepo.EntityDiffer",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.Logger",
				"WikibaseRepo.Settings",
				"WikibaseRepo.Store"
			]
		},
		"wbcreateredirect": {
			"class": "\\Wikibase\\Repo\\Api\\CreateRedirect",
			"factory": "\\Wikibase\\Repo\\Api\\CreateRedirect::factory",
			"services": [
				"PermissionManager",
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.ItemRedirectCreationInteractor",
				"WikibaseRepo.Settings"
			]
		},
		"wbformatentities": {
			"class": "\\Wikibase\\Repo\\Api\\FormatEntities",
			"factory": "\\Wikibase\\Repo\\Api\\FormatEntities::factory",
			"services": [
				"StatsFactory",
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.EntityIdHtmlLinkFormatterFactory",
				"WikibaseRepo.EntityIdLabelFormatterFactory",
				"WikibaseRepo.EntityIdParser"
			]
		},
		"wbformatvalue": {
			"class": "\\Wikibase\\Repo\\Api\\FormatSnakValue",
			"factory": "\\Wikibase\\Repo\\Api\\FormatSnakValue::factory",
			"services": [
				"LanguageNameUtils",
				"StatsFactory",
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.DataTypeFactory",
				"WikibaseRepo.DataValueFactory",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.PropertyDataTypeLookup",
				"WikibaseRepo.SnakFormatterFactory",
				"WikibaseRepo.SnakValueDeserializer",
				"WikibaseRepo.ValueFormatterFactory"
			]
		},
		"wbgetclaims": {
			"class": "\\Wikibase\\Repo\\Api\\GetClaims",
			"factory": "\\Wikibase\\Repo\\Api\\GetClaims::factory",
			"services": [
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.StatementGuidParser",
				"WikibaseRepo.StatementGuidValidator"
			]
		},
		"wbgetentities": {
			"class": "\\Wikibase\\Repo\\Api\\GetEntities",
			"factory": "\\Wikibase\\Repo\\Api\\GetEntities::factory",
			"services": [
				"SiteLookup",
				"StatsFactory",
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.EntityRevisionLookup",
				"WikibaseRepo.LanguageFallbackChainFactory",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SiteLinkGlobalIdentifiersProvider",
				"WikibaseRepo.Store",
				"WikibaseRepo.StringNormalizer"
			]
		},
		"wblinktitles": {
			"class": "\\Wikibase\\Repo\\Api\\LinkTitles",
			"factory": "\\Wikibase\\Repo\\Api\\LinkTitles::factory",
			"services": [
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.SiteLinkGlobalIdentifiersProvider",
				"WikibaseRepo.SiteLinkTargetProvider",
				"WikibaseRepo.Store"
			]
		},
		"wbmergeitems": {
			"class": "\\Wikibase\\Repo\\Api\\MergeItems",
			"factory": "\\Wikibase\\Repo\\Api\\MergeItems::factory",
			"services": [
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.ItemMergeInteractor",
				"WikibaseRepo.Settings"
			]
		},
		"wbparsevalue": {
			"class": "\\Wikibase\\Repo\\Api\\ParseValue",
			"factory": "\\Wikibase\\Repo\\Api\\ParseValue::factory",
			"services": [
				"StatsFactory",
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.DataTypeFactory",
				"WikibaseRepo.DataTypeValidatorFactory",
				"WikibaseRepo.ExceptionLocalizer",
				"WikibaseRepo.PropertyDataTypeLookup",
				"WikibaseRepo.ValidatorErrorLocalizer",
				"WikibaseRepo.ValueParserFactory"
			]
		},
		"wbremoveclaims": {
			"class": "\\Wikibase\\Repo\\Api\\RemoveClaims",
			"factory": "\\Wikibase\\Repo\\Api\\RemoveClaims::factory",
			"services": [
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SnakFactory",
				"WikibaseRepo.StatementGuidParser",
				"WikibaseRepo.StatementGuidValidator"
			]
		},
		"wbremovequalifiers": {
			"class": "\\Wikibase\\Repo\\Api\\RemoveQualifiers",
			"factory": "\\Wikibase\\Repo\\Api\\RemoveQualifiers::factory",
			"services": [
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SnakFactory",
				"WikibaseRepo.StatementGuidParser",
				"WikibaseRepo.StatementGuidValidator"
			]
		},
		"wbremovereferences": {
			"class": "\\Wikibase\\Repo\\Api\\RemoveReferences",
			"factory": "\\Wikibase\\Repo\\Api\\RemoveReferences::factory",
			"services": [
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SnakFactory",
				"WikibaseRepo.StatementGuidParser",
				"WikibaseRepo.StatementGuidValidator"
			]
		},
		"wbsearchentities": {
			"class": "\\Wikibase\\Repo\\Api\\SearchEntities",
			"factory": "\\Wikibase\\Repo\\Api\\SearchEntities::factory",
			"services": [
				"LinkBatchFactory",
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.EnabledEntityTypesForSearch",
				"WikibaseRepo.EntityArticleIdLookup",
				"WikibaseRepo.EntitySearchHelper",
				"WikibaseRepo.EntitySourceLookup",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.EntityTitleTextLookup",
				"WikibaseRepo.EntityUrlLookup",
				"WikibaseRepo.Settings",
				"WikibaseRepo.TermsLanguages"
			]
		},
		"wbsetaliases": {
			"class": "\\Wikibase\\Repo\\Api\\SetAliases",
			"factory": "\\Wikibase\\Repo\\Api\\SetAliases::factory",
			"services": [
				"StatsFactory",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityFactory",
				"WikibaseRepo.Settings"
			]
		},
		"wbsetclaim": {
			"class": "\\Wikibase\\Repo\\Api\\SetClaim",
			"factory": "\\Wikibase\\Repo\\Api\\SetClaim::factory",
			"services": [
				"StatsFactory",
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.ExternalFormatStatementDeserializer",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SnakFactory",
				"WikibaseRepo.StatementGuidParser",
				"WikibaseRepo.StatementGuidValidator"
			]
		},
		"wbsetclaimvalue": {
			"class": "\\Wikibase\\Repo\\Api\\SetClaimValue",
			"factory": "\\Wikibase\\Repo\\Api\\SetClaimValue::factory",
			"services": [
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SnakFactory",
				"WikibaseRepo.StatementGuidParser",
				"WikibaseRepo.StatementGuidValidator"
			]
		},
		"wbsetdescription": {
			"class": "\\Wikibase\\Repo\\Api\\SetDescription",
			"factory": "\\Wikibase\\Repo\\Api\\SetDescription::factory",
			"services": [
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityFactory",
				"WikibaseRepo.Settings"
			]
		},
		"wbsetlabel": {
			"class": "\\Wikibase\\Repo\\Api\\SetLabel",
			"factory": "\\Wikibase\\Repo\\Api\\SetLabel::factory",
			"services": [
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityFactory",
				"WikibaseRepo.Settings"
			]
		},
		"wbsetqualifier": {
			"class": "\\Wikibase\\Repo\\Api\\SetQualifier",
			"factory": "\\Wikibase\\Repo\\Api\\SetQualifier::factory",
			"services": [
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SnakFactory",
				"WikibaseRepo.StatementGuidParser",
				"WikibaseRepo.StatementGuidValidator"
			]
		},
		"wbsetreference": {
			"class": "\\Wikibase\\Repo\\Api\\SetReference",
			"factory": "\\Wikibase\\Repo\\Api\\SetReference::factory",
			"services": [
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.BaseDataModelDeserializerFactory",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.Logger",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SnakFactory",
				"WikibaseRepo.StatementGuidParser",
				"WikibaseRepo.StatementGuidValidator"
			]
		},
		"wbsetsitelink": {
			"class": "\\Wikibase\\Repo\\Api\\SetSiteLink",
			"factory": "\\Wikibase\\Repo\\Api\\SetSiteLink::factory",
			"services": [
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SiteLinkBadgeChangeOpSerializationValidator",
				"WikibaseRepo.SiteLinkPageNormalizer",
				"WikibaseRepo.SiteLinkTargetProvider"
			]
		}
	},
	"APIListModules": {
		"wbsearch": {
			"class": "\\Wikibase\\Repo\\Api\\QuerySearchEntities",
			"factory": "\\Wikibase\\Repo\\Api\\QuerySearchEntities::factory",
			"services": [
				"LinkBatchFactory",
				"WikibaseRepo.EnabledEntityTypes",
				"WikibaseRepo.EntitySearchHelperCallbacks",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.Settings",
				"WikibaseRepo.TermsLanguages"
			]
		},
		"wbsubscribers": {
			"class": "\\Wikibase\\Repo\\Api\\ListSubscribers",
			"factory": "\\Wikibase\\Repo\\Api\\ListSubscribers::factory",
			"services": [
				"SiteLookup",
				"WikibaseRepo.ApiHelperFactory",
				"WikibaseRepo.EntityIdParser"
			]
		}
	},
	"APIMetaModules": {
		"wbcontentlanguages": {
			"class": "\\Wikibase\\Repo\\Api\\MetaContentLanguages",
			"services": [
				"WikibaseRepo.LanguageNameLookupFactory",
				"WikibaseRepo.WikibaseContentLanguages"
			]
		}
	},
	"APIPropModules": {
		"entityterms": {
			"class": "\\Wikibase\\Repo\\Api\\EntityTerms",
			"services": [
				"WikibaseRepo.AliasTermBuffer",
				"WikibaseRepo.EntityIdLookup",
				"WikibaseRepo.TermBuffer",
				"WikibaseRepo.TermsLanguages"
			]
		}
	},
	"RestRoutes": [
		{
			"path": "/wikibase/v1/entities/items/{item_id}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items",
			"method": "POST",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\CreateItemRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchItemRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties",
			"method": "POST",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\CreatePropertyRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchPropertyRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/statements",
			"method": "POST",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\AddItemStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/statements",
			"method": "POST",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\AddPropertyStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/statements/{statement_id}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/statements/{statement_id}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/statements/{statement_id}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/statements",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemStatementsRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/statements",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyStatementsRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/statements/{statement_id}",
			"method": "PUT",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\ReplaceStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/statements/{statement_id}",
			"method": "PUT",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\ReplaceItemStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/statements/{statement_id}",
			"method": "PUT",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\ReplacePropertyStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/statements/{statement_id}",
			"method": "DELETE",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\RemoveStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/statements/{statement_id}",
			"method": "DELETE",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\RemoveItemStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/statements/{statement_id}",
			"method": "DELETE",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\RemovePropertyStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/statements/{statement_id}",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/statements/{statement_id}",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchItemStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/statements/{statement_id}",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchPropertyStatementRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/labels",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemLabelsRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/labels",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyLabelsRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/labels/{language_code}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemLabelRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/labels_with_language_fallback/{language_code}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemLabelWithFallbackRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/labels/{language_code}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyLabelRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/labels_with_language_fallback/{language_code}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyLabelWithFallbackRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/labels/{language_code}",
			"method": "PUT",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\SetItemLabelRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/labels/{language_code}",
			"method": "PUT",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\SetPropertyLabelRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/labels",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchItemLabelsRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/labels",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchPropertyLabelsRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/labels/{language_code}",
			"method": "DELETE",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\RemoveItemLabelRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/labels/{language_code}",
			"method": "DELETE",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\RemovePropertyLabelRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/descriptions",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemDescriptionsRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/descriptions",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchItemDescriptionsRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/descriptions",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchPropertyDescriptionsRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/descriptions/{language_code}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemDescriptionRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/descriptions_with_language_fallback/{language_code}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemDescriptionWithFallbackRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/descriptions/{language_code}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyDescriptionRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/descriptions_with_language_fallback/{language_code}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyDescriptionWithFallbackRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/descriptions/{language_code}",
			"method": "PUT",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\SetItemDescriptionRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/descriptions/{language_code}",
			"method": "PUT",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\SetPropertyDescriptionRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/descriptions/{language_code}",
			"method": "DELETE",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\RemoveItemDescriptionRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/descriptions/{language_code}",
			"method": "DELETE",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\RemovePropertyDescriptionRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/aliases",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemAliasesRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/descriptions",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyDescriptionsRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/aliases",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyAliasesRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/aliases",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchItemAliasesRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/aliases",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchPropertyAliasesRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/aliases/{language_code}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetItemAliasesInLanguageRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/aliases/{language_code}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyAliasesInLanguageRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/aliases/{language_code}",
			"method": "POST",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\AddItemAliasesInLanguageRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/properties/{property_id}/aliases/{language_code}",
			"method": "POST",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\AddPropertyAliasesInLanguageRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/sitelinks",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetSitelinksRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/sitelinks",
			"method": "PATCH",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\PatchSitelinksRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/sitelinks/{site_id}",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetSitelinkRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/sitelinks/{site_id}",
			"method": "DELETE",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\RemoveSitelinkRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/entities/items/{item_id}/sitelinks/{site_id}",
			"method": "PUT",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\SetSitelinkRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/openapi.json",
			"method": "GET",
			"factory": "Wikibase\\Repo\\RestApi\\GetOpenApiDocRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/property-data-types",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Crud\\RouteHandlers\\GetPropertyDataTypesHandler::factory"
		},
		{
			"path": "/wikibase/v0/search/items",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\SimpleItemSearchRouteHandler::factory"
		},
		{
			"path": "/wikibase/v0/search/properties",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\SimplePropertySearchRouteHandler::factory"
		},
		{
			"path": "/wikibase/v0/suggest/items",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\ItemPrefixSearchRouteHandler::factory"
		},
		{
			"path": "/wikibase/v0/suggest/properties",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\PropertyPrefixSearchRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/search/items",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\SimpleItemSearchRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/search/properties",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\SimplePropertySearchRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/suggest/items",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\ItemPrefixSearchRouteHandler::factory"
		},
		{
			"path": "/wikibase/v1/suggest/properties",
			"method": "GET",
			"factory": "Wikibase\\Repo\\Domains\\Search\\RouteHandlers\\PropertyPrefixSearchRouteHandler::factory"
		}
	],
	"SpecialPages": {
		"NewItem": {
			"class": "Wikibase\\Repo\\Specials\\SpecialNewItem",
			"factory": "Wikibase\\Repo\\Specials\\SpecialNewItem::factory",
			"services": [
				"WikibaseRepo.AnonymousEditWarningBuilder",
				"WikibaseRepo.EditEntityFactory",
				"WikibaseRepo.EntityNamespaceLookup",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.FallbackLabelDescriptionLookupFactory",
				"WikibaseRepo.ItemTermsCollisionDetector",
				"WikibaseRepo.MobileSite",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SiteLinkPageNormalizer",
				"WikibaseRepo.SiteLinkTargetProvider",
				"WikibaseRepo.SummaryFormatter",
				"WikibaseRepo.TermValidatorFactory",
				"WikibaseRepo.ValidatorErrorLocalizer"
			]
		},
		"NewProperty": {
			"class": "Wikibase\\Repo\\Specials\\SpecialNewProperty",
			"factory": "Wikibase\\Repo\\Specials\\SpecialNewProperty::factory",
			"services": [
				"WikibaseRepo.AnonymousEditWarningBuilder",
				"WikibaseRepo.DataTypeFactory",
				"WikibaseRepo.EditEntityFactory",
				"WikibaseRepo.EntityNamespaceLookup",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.MobileSite",
				"WikibaseRepo.PropertyTermsCollisionDetector",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SummaryFormatter",
				"WikibaseRepo.TermValidatorFactory",
				"WikibaseRepo.ValidatorErrorLocalizer"
			]
		},
		"ItemByTitle": {
			"class": "Wikibase\\Repo\\Specials\\SpecialItemByTitle",
			"factory": "Wikibase\\Repo\\Specials\\SpecialItemByTitle::factory",
			"services": [
				"SiteLookup",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.LanguageNameLookupFactory",
				"WikibaseRepo.Logger",
				"WikibaseRepo.Settings",
				"WikibaseRepo.Store"
			]
		},
		"GoToLinkedPage": {
			"class": "Wikibase\\Repo\\Specials\\SpecialGoToLinkedPage",
			"factory": "Wikibase\\Repo\\Specials\\SpecialGoToLinkedPage::factory",
			"services": [
				"SiteLookup",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.EntityLookup",
				"WikibaseRepo.Store"
			]
		},
		"ItemDisambiguation": {
			"class": "Wikibase\\Repo\\Specials\\SpecialItemDisambiguation",
			"services": [
				"WikibaseRepo.EntitySearchHelper",
				"WikibaseRepo.ItemDisambiguationFactory",
				"WikibaseRepo.LanguageNameLookupFactory",
				"WikibaseRepo.TermsLanguages"
			]
		},
		"ItemsWithoutSitelinks": "Wikibase\\Repo\\Specials\\SpecialItemsWithoutSitelinks",
		"SetLabel": {
			"class": "Wikibase\\Repo\\Specials\\SpecialSetLabel",
			"factory": "Wikibase\\Repo\\Specials\\SpecialSetLabel::factory",
			"services": [
				"LanguageNameUtils",
				"WikibaseRepo.AnonymousEditWarningBuilder",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EditEntityFactory",
				"WikibaseRepo.EntityPermissionChecker",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SummaryFormatter",
				"WikibaseRepo.TermsLanguages"
			]
		},
		"SetDescription": {
			"class": "Wikibase\\Repo\\Specials\\SpecialSetDescription",
			"factory": "Wikibase\\Repo\\Specials\\SpecialSetDescription::factory",
			"services": [
				"LanguageNameUtils",
				"WikibaseRepo.AnonymousEditWarningBuilder",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EditEntityFactory",
				"WikibaseRepo.EntityPermissionChecker",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SummaryFormatter",
				"WikibaseRepo.TermsLanguages"
			]
		},
		"SetAliases": {
			"class": "Wikibase\\Repo\\Specials\\SpecialSetAliases",
			"factory": "Wikibase\\Repo\\Specials\\SpecialSetAliases::factory",
			"services": [
				"LanguageNameUtils",
				"WikibaseRepo.AnonymousEditWarningBuilder",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EditEntityFactory",
				"WikibaseRepo.EntityPermissionChecker",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SummaryFormatter",
				"WikibaseRepo.TermsLanguages"
			]
		},
		"SetLabelDescriptionAliases": {
			"class": "Wikibase\\Repo\\Specials\\SpecialSetLabelDescriptionAliases",
			"factory": "Wikibase\\Repo\\Specials\\SpecialSetLabelDescriptionAliases::factory",
			"services": [
				"LanguageNameUtils",
				"MainConfig",
				"WikibaseRepo.AnonymousEditWarningBuilder",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EditEntityFactory",
				"WikibaseRepo.EntityPermissionChecker",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SummaryFormatter",
				"WikibaseRepo.TermsLanguages"
			]
		},
		"SetSiteLink": {
			"class": "Wikibase\\Repo\\Specials\\SpecialSetSiteLink",
			"factory": "Wikibase\\Repo\\Specials\\SpecialSetSiteLink::factory",
			"services": [
				"WikibaseRepo.AnonymousEditWarningBuilder",
				"WikibaseRepo.ChangeOpFactoryProvider",
				"WikibaseRepo.EditEntityFactory",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.FallbackLabelDescriptionLookupFactory",
				"WikibaseRepo.Settings",
				"WikibaseRepo.SiteLinkPageNormalizer",
				"WikibaseRepo.SiteLinkTargetProvider",
				"WikibaseRepo.SummaryFormatter"
			]
		},
		"ListDatatypes": {
			"class": "Wikibase\\Repo\\Specials\\SpecialListDatatypes",
			"services": [
				"WikibaseRepo.DataTypeDefinitions"
			]
		},
		"DispatchStats": {
			"class": "Wikibase\\Repo\\Specials\\SpecialDispatchStats",
			"services": [
				"WikibaseRepo.DispatchStats"
			]
		},
		"EntityData": {
			"class": "Wikibase\\Repo\\Specials\\SpecialEntityData",
			"factory": "Wikibase\\Repo\\Specials\\SpecialEntityData::factory",
			"services": [
				"HtmlCacheUpdater",
				"WikibaseRepo.EntityDataFormatProvider",
				"WikibaseRepo.EntityDataSerializationService",
				"WikibaseRepo.EntityDataUriManager",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.EntityRevisionLookup",
				"WikibaseRepo.Logger",
				"WikibaseRepo.Settings",
				"WikibaseRepo.Store",
				"WikibaseRepo.SubEntityTypesMapper"
			]
		},
		"EntityPage": {
			"class": "Wikibase\\Repo\\Specials\\SpecialEntityPage",
			"services": [
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.EntityTitleLookup"
			]
		},
		"MyLanguageFallbackChain": {
			"class": "Wikibase\\Repo\\Specials\\SpecialMyLanguageFallbackChain",
			"services": [
				"LanguageFactory",
				"LanguageNameUtils",
				"WikibaseRepo.LanguageFallbackChainFactory"
			]
		},
		"MergeItems": {
			"class": "Wikibase\\Repo\\Specials\\SpecialMergeItems",
			"services": [
				"WikibaseRepo.AnonymousEditWarningBuilder",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.ExceptionLocalizer",
				"WikibaseRepo.ItemMergeInteractor",
				"WikibaseRepo.MobileSite",
				"WikibaseRepo.TokenCheckInteractor"
			]
		},
		"RedirectEntity": {
			"class": "Wikibase\\Repo\\Specials\\SpecialRedirectEntity",
			"services": [
				"WikibaseRepo.AnonymousEditWarningBuilder",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.ExceptionLocalizer",
				"WikibaseRepo.ItemRedirectCreationInteractor",
				"WikibaseRepo.TokenCheckInteractor"
			]
		},
		"AvailableBadges": {
			"class": "Wikibase\\Repo\\Specials\\SpecialAvailableBadges",
			"services": [
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.LanguageFallbackChainFactory",
				"WikibaseRepo.PrefetchingTermLookup",
				"WikibaseRepo.Settings"
			]
		},
		"ListProperties": {
			"factory": "Wikibase\\Repo\\Specials\\SpecialListPropertiesDispatchingFactory::factory",
			"services": [
				"WikibaseRepo.DataTypeFactory",
				"WikibaseRepo.EntityIdHtmlLinkFormatterFactory",
				"WikibaseRepo.EntityTitleLookup",
				"WikibaseRepo.FallbackLabelDescriptionLookupFactory",
				"WikibaseRepo.PropertyInfoLookup",
				"WikibaseRepo.Settings"
			]
		}
	},
	"GroupPermissions": {
		"*": {
			"item-term": true,
			"property-term": true,
			"item-merge": true,
			"item-redirect": true,
			"property-create": true
		}
	},
	"AvailableRights": [
		"item-term",
		"property-term",
		"item-merge",
		"item-redirect",
		"property-create"
	],
	"GrantPermissions": {
		"editpage": {
			"item-term": true,
			"property-term": true,
			"item-merge": true,
			"item-redirect": true
		},
		"createeditmovepage": {
			"property-create": true
		}
	},
	"JobClasses": {
		"CleanTermsIfUnused": "Wikibase\\Lib\\Store\\Sql\\Terms\\CleanTermsIfUnusedJob::getJobSpecification",
		"PurgeEntityData": "Wikibase\\Repo\\PurgeEntityDataJob::newFromGlobalState",
		"UpdateRepoOnMove": {
			"class": "Wikibase\\Repo\\UpdateRepo\\UpdateRepoOnMoveJob",
			"factory": "Wikibase\\Repo\\UpdateRepo\\UpdateRepoOnMoveJob::newFromGlobalState",
			"services": [
				"FormatterFactory",
				"SiteLookup",
				"WikibaseRepo.EditEntityFactory",
				"WikibaseRepo.EntityStore",
				"WikibaseRepo.Settings",
				"WikibaseRepo.Store",
				"WikibaseRepo.SummaryFormatter"
			]
		},
		"UpdateRepoOnDelete": {
			"class": "Wikibase\\Repo\\UpdateRepo\\UpdateRepoOnDeleteJob",
			"factory": "Wikibase\\Repo\\UpdateRepo\\UpdateRepoOnDeleteJob::newFromGlobalState",
			"services": [
				"FormatterFactory",
				"SiteLookup",
				"WikibaseRepo.EditEntityFactory",
				"WikibaseRepo.EntityStore",
				"WikibaseRepo.Settings",
				"WikibaseRepo.Store",
				"WikibaseRepo.SummaryFormatter"
			]
		},
		"DispatchChanges": "Wikibase\\Repo\\ChangeModification\\DispatchChangesJob::newFromGlobalState",
		"DispatchChangeDeletionNotification": "Wikibase\\Repo\\ChangeModification\\DispatchChangeDeletionNotificationJob",
		"DispatchChangeVisibilityNotification": "Wikibase\\Repo\\ChangeModification\\DispatchChangeVisibilityNotificationJob"
	},
	"AutoloadNamespaces": {
		"Wikibase\\Repo\\": "repo/includes/",
		"Wikibase\\Repo\\Domains\\Search\\": "repo/domains/search/src/",
		"Wikibase\\Repo\\Domains\\Crud\\": "repo/domains/crud/src/",
		"Wikibase\\Repo\\Domains\\Reuse\\": "repo/domains/reuse/src/",
		"Wikibase\\Repo\\RestApi\\": "repo/rest-api/src/",
		"Wikibase\\Lib\\": "lib/includes/",
		"Wikibase\\Lib\\FederatedProperties\\": "lib/packages/wikibase/federated-properties/src/",
		"Wikibase\\Lib\\Changes\\": "lib/packages/wikibase/changes/src/",
		"Wikibase\\DataModel\\": "lib/packages/wikibase/data-model/src/",
		"Wikibase\\DataModel\\Deserializers\\": "lib/packages/wikibase/data-model-serialization/src/Deserializers/",
		"Wikibase\\DataModel\\Serializers\\": "lib/packages/wikibase/data-model-serialization/src/Serializers/",
		"Wikibase\\DataModel\\Services\\": "lib/packages/wikibase/data-model-services/src/",
		"Wikibase\\InternalSerialization\\": "lib/packages/wikibase/internal-serialization/src/",
		"Wikibase\\DataAccess\\": "data-access/src/",
		"Wikibase\\View\\": "view/src/"
	},
	"TestAutoloadNamespaces": {
		"Wikibase\\Repo\\Tests\\": "repo/tests/phpunit/includes/",
		"Wikibase\\Repo\\Tests\\Maintenance\\": "repo/tests/phpunit/maintenance/",
		"Wikibase\\Repo\\Tests\\Unit\\": "repo/tests/phpunit/unit/",
		"Wikibase\\Repo\\Tests\\Architecture\\": "repo/tests/architecture/",
		"Wikibase\\Repo\\Tests\\RestApi\\": "repo/rest-api/tests/phpunit/",
		"Wikibase\\Repo\\Tests\\RestApi\\Architecture\\": "repo/rest-api/tests/architecture/",
		"Wikibase\\Repo\\Tests\\Domains\\Search\\": "repo/domains/search/tests/phpunit/",
		"Wikibase\\Repo\\Tests\\Domains\\Search\\Architecture\\": "repo/domains/search/tests/architecture/",
		"Wikibase\\Repo\\Tests\\Domains\\Crud\\": "repo/domains/crud/tests/phpunit/",
		"Wikibase\\Repo\\Tests\\Domains\\Crud\\Architecture\\": "repo/domains/crud/tests/architecture/",
		"Wikibase\\Repo\\Tests\\Domains\\Reuse\\": "repo/domains/reuse/tests/phpunit/",
		"Wikibase\\Repo\\Tests\\Domains\\Reuse\\Architecture\\": "repo/domains/reuse/tests/architecture/",
		"Wikibase\\Lib\\Tests\\": "lib/tests/phpunit/",
		"Wikibase\\Lib\\Tests\\Unit\\": "lib/tests/phpunit/unit/",
		"Wikibase\\Lib\\Tests\\Changes\\": "lib/packages/wikibase/changes/tests/",
		"Wikibase\\DataModel\\Fixtures\\": "lib/packages/wikibase/data-model/tests/fixtures/",
		"Tests\\Wikibase\\DataModel\\": "lib/packages/wikibase/data-model-serialization/tests/unit/",
		"Wikibase\\DataModel\\Services\\Fixtures\\": "lib/packages/wikibase/data-model-services/tests/fixtures/",
		"Wikibase\\DataModel\\Services\\Tests\\": "lib/packages/wikibase/data-model-services/tests/unit/",
		"Wikibase\\DataModel\\Tests\\": "lib/packages/wikibase/data-model/tests/unit/",
		"Wikibase\\Lib\\Tests\\FederatedProperties\\": "lib/packages/wikibase/federated-properties/tests/",
		"Tests\\Integration\\Wikibase\\InternalSerialization\\": "lib/packages/wikibase/internal-serialization/tests/integration/",
		"Wikibase\\DataAccess\\Tests\\": "data-access/tests/phpunit/",
		"Wikibase\\View\\Tests\\": "view/tests/phpunit/"
	},
	"attributes": {
		"EventLogging": {
			"Schemas": {
				"WikibaseTermboxInteraction": "/analytics/legacy/wikibasetermboxinteraction/1.0.0"
			}
		}
	},
	"MessagesDirs": {
		"Wikibase": "repo/i18n",
		"WikibaseApi": "repo/i18n/api",
		"WikibaseLib": "lib/i18n",
		"WikibaseView": "view/lib/wikibase-data-values-value-view/i18n"
	},
	"ExtensionMessagesFiles": {
		"WikibaseAlias": "repo/Wikibase.i18n.alias.php",
		"WikibaseNS": "repo/Wikibase.i18n.namespaces.php",
		"wikibaserepomagic": "repo/WikibaseRepo.i18n.magic.php"
	},
	"ServiceWiringFiles": [
		"repo/WikibaseRepo.ServiceWiring.php",
		"repo/domains/crud/src/WbCrud.ServiceWiring.php",
		"repo/domains/search/src/WbSearch.ServiceWiring.php",
		"repo/domains/reuse/src/WbReuse.ServiceWiring.php"
	],
	"QUnitTestModule": {
		"remoteExtPath": "Wikibase",
		"localBasePath": "",
		"packageFiles": [
			"repo/tests/qunit/index.js",
			"view/tests/qunit/wikibase/wikibase.tests.js",
			"view/tests/qunit/getMockListItemAdapter.js",
			"view/lib/wikibase-data-values-value-view/tests/src/jquery.valueview.tests.testExpert.js",
			"view/lib/wikibase-data-values-value-view/tests/src/jquery.valueview.tests.MockViewState.js",
			"lib/tests/qunit/wikibase.Site.tests.js",
			"view/tests/qunit/experts/wikibase.experts.modules.tests.js",
			"view/tests/qunit/jquery/ui/jquery.ui.closeable.tests.js",
			"view/tests/qunit/jquery/ui/jquery.ui.tagadata.tests.js",
			"view/tests/qunit/jquery/ui/jquery.ui.EditableTemplatedWidget.tests.js",
			"view/tests/qunit/jquery/ui/jquery.ui.TemplatedWidget.tests.js",
			"view/tests/qunit/jquery/wikibase/snakview/snakview.tests.js",
			"view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.addtoolbar.tests.js",
			"view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.edittoolbar.tests.js",
			"view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.removetoolbar.tests.js",
			"view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.singlebuttontoolbar.tests.js",
			"view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.toolbar.tests.js",
			"view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.toolbarbutton.tests.js",
			"view/tests/qunit/jquery/wikibase/toolbar/jquery.wikibase.toolbaritem.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.aliasesview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.badgeselector.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.statementgrouplistview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.statementgroupview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.statementlistview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.descriptionview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.entityselector.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.entityview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.entitytermsview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.entitytermsforlanguagelistview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.entitytermsforlanguageview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.itemview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.labelview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.listview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.pagesuggester.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.propertyview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.referenceview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.referenceview.tabsenabled.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkgrouplistview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkgroupview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinklistview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.sitelinkview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.snaklistview.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.RankSelector.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.statementview.tests.js",
			"view/tests/qunit/jquery/jquery.removeClassByRegex.tests.js",
			"view/tests/qunit/jquery/jquery.util.getDirectionality.tests.js",
			"view/tests/qunit/wikibase/entityChangers/AliasesChanger.tests.js",
			"view/tests/qunit/wikibase/entityChangers/StatementsChanger.tests.js",
			"view/tests/qunit/wikibase/entityChangers/StatementsChangerState.tests.js",
			"view/tests/qunit/wikibase/entityChangers/DescriptionsChanger.tests.js",
			"view/tests/qunit/wikibase/entityChangers/EntityTermsChanger.tests.js",
			"view/tests/qunit/wikibase/entityChangers/LabelsChanger.tests.js",
			"view/tests/qunit/wikibase/entityChangers/SiteLinksChanger.tests.js",
			"view/tests/qunit/wikibase/entityChangers/SiteLinkSetsChanger.tests.js",
			"view/tests/qunit/wikibase/entityChangers/TempUserWatcher.tests.js",
			"view/tests/qunit/wikibase/special/wikibase.special.languageLabelDescriptionAliases.tests.js",
			"view/tests/qunit/wikibase/utilities/ClaimGuidGenerator.tests.js",
			"view/tests/qunit/wikibase/view/testViewController.js",
			"view/tests/qunit/wikibase/wikibase.WikibaseContentLanguages.tests.js",
			"view/tests/qunit/wikibase/wikibase.getUserLanguages.tests.js",
			"view/tests/qunit/wikibase/wikibase.getLanguageNameByCode.tests.js",
			"view/tests/qunit/wikibase/templates.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.wbtooltip.tests.js",
			"view/tests/qunit/jquery/wikibase/jquery.wikibase.siteselector.tests.js",
			"repo/tests/qunit/wikibase.sites.tests.js",
			"repo/tests/qunit/wikibase.EntityInitializer.tests.js",
			"repo/tests/qunit/experts/Property.tests.js",
			"repo/tests/qunit/experts/Item.tests.js",
			"repo/tests/qunit/jquery.wikibase/jquery.wikibase.entitysearch.tests.js",
			"repo/resources/jquery.wikibase/jquery.wikibase.entitysearch.js",
			"repo/tests/qunit/dataTypes/DataType.tests.js",
			"repo/resources/dataTypes/DataType.js",
			"repo/tests/qunit/dataTypes/DataTypeStore.tests.js",
			"repo/resources/dataTypes/DataTypeStore.js",
			"repo/tests/qunit/wikibase.PropertyDataTypeStore.tests.js",
			"repo/resources/wikibase.PropertyDataTypeStore.js",
			"view/tests/qunit/wikibase/view/ViewFactoryFactory.tests.js",
			"view/resources/wikibase/view/ViewFactoryFactory.js",
			"view/tests/qunit/wikibase/store/store.CachingEntityStore.tests.js",
			"view/resources/wikibase/store/store.CachingEntityStore.js",
			"view/resources/wikibase/store/store.EntityStore.js",
			"view/tests/qunit/wikibase/store/store.CombiningEntityStore.tests.js",
			"view/resources/wikibase/store/store.CombiningEntityStore.js",
			"view/tests/qunit/wikibase/entityIdFormatter/DataValueBasedEntityIdHtmlFormatter.tests.js",
			"view/resources/wikibase/entityIdFormatter/DataValueBasedEntityIdHtmlFormatter.js",
			"view/resources/wikibase/entityIdFormatter/EntityIdHtmlFormatter.js",
			"view/tests/qunit/wikibase/entityIdFormatter/testEntityIdHtmlFormatter.js",
			"view/tests/qunit/wikibase/entityIdFormatter/DataValueBasedEntityIdPlainFormatter.tests.js",
			"view/resources/wikibase/entityIdFormatter/DataValueBasedEntityIdPlainFormatter.js",
			"view/resources/wikibase/entityIdFormatter/EntityIdPlainFormatter.js",
			"view/tests/qunit/jquery/jquery.util.EventSingletonManager.tests.js",
			"view/resources/jquery/jquery.util.EventSingletonManager.js",
			"view/tests/qunit/wikibase/wikibase.ValueViewBuilder.tests.js",
			"view/resources/wikibase/wikibase.ValueViewBuilder.js",
			"view/tests/qunit/wikibase/view/ViewFactory.tests.js",
			"view/tests/qunit/wikibase/view/ToolbarViewController.tests.js",
			"view/resources/wikibase/view/ToolbarViewController.js",
			"view/resources/wikibase/view/ViewController.js",
			"view/tests/qunit/wikibase/utilities/GuidGenerator.tests.js",
			"view/resources/wikibase/utilities/wikibase.utilities.GuidGenerator.js",
			"view/tests/qunit/wikibase/view/ToolbarFactory.tests.js",
			"view/resources/jquery/wikibase/toolbar/jquery.wikibase.toolbaritem.js",
			"view/resources/jquery/wikibase/toolbar/jquery.wikibase.toolbarbutton.js",
			"view/resources/jquery/wikibase/toolbar/jquery.wikibase.toolbar.js",
			"view/resources/jquery/wikibase/toolbar/jquery.wikibase.singlebuttontoolbar.js",
			"view/resources/jquery/wikibase/toolbar/jquery.wikibase.addtoolbar.js",
			"view/resources/jquery/wikibase/toolbar/jquery.wikibase.edittoolbar.js",
			"view/resources/jquery/wikibase/toolbar/jquery.wikibase.removetoolbar.js",
			"view/resources/wikibase/view/ToolbarFactory.js",
			"view/tests/qunit/wikibase/view/languageFallbackIndicator.tests.js",
			"view/resources/wikibase/view/languageFallbackIndicator.js",
			"view/tests/qunit/wikibase/view/termFallbackResolver.tests.js",
			"view/resources/wikibase/view/termFallbackResolver.js",
			"view/resources/wikibase/termbox/EntityLoadedHookEntityRepository.js",
			"view/tests/qunit/wikibase/termbox/EntityLoadedHookEntityRepository.tests.js",
			"view/resources/wikibase/termbox/RepoApiWritingEntityRepository.js",
			"view/tests/qunit/wikibase/termbox/RepoApiWritingEntityRepository.tests.js",
			"view/resources/wikibase/termbox/mountTermbox.js",
			"view/tests/qunit/wikibase/termbox/mountTermbox.tests.js"
		],
		"dependencies": [
			"wikibase.EntityInitializer",
			"wikibase.Site",
			"wikibase.sites",
			"dataValues.values",
			"jquery.util.getDirectionality",
			"jquery.valueview.Expert",
			"jquery.wikibase.entityselector",
			"jquery.wikibase.wbtooltip",
			"util.inherit",
			"util.Notifier",
			"mediawiki.htmlform.ooui",
			"wikibase",
			"wikibase.api.RepoApi",
			"wikibase.datamodel",
			"wikibase.entityChangers.EntityChangersFactory",
			"wikibase.experts.modules",
			"wikibase.experts.Item",
			"wikibase.experts.Property",
			"wikibase.getLanguageNameByCode",
			"wikibase.serialization",
			"wikibase.templates",
			"wikibase.utilities.ClaimGuidGenerator",
			"wikibase.ui.entityViewInit",
			"wikibase.view.__namespace",
			"wikibase.view.ControllerViewFactory",
			"wikibase.view.ReadModeViewFactory",
			"wikibase.special.languageLabelDescriptionAliases",
			"wikibase.WikibaseContentLanguages",
			"wikibase.getUserLanguages"
		]
	},
	"HookHandlers": {
		"ArticleRevisionVisibilitySet": {
			"class": "\\Wikibase\\Repo\\Hooks\\ArticleRevisionVisibilitySetHookHandler",
			"services": [
				"JobQueueGroup",
				"WikibaseRepo.LocalEntityNamespaceLookup"
			]
		},
		"DatabaseSchemaUpdater": {
			"class": "\\Wikibase\\Repo\\Store\\Sql\\DatabaseSchemaUpdater"
		},
		"DifferenceEngineViewHeaderHookHandler": {
			"class": "\\Wikibase\\Repo\\Hooks\\DifferenceEngineViewHeaderHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\DifferenceEngineViewHeaderHookHandler::factory",
			"services": [
				"WikibaseRepo.LanguageFallbackChainFactory",
				"WikibaseRepo.LinkTargetEntityIdLookup",
				"WikibaseRepo.PrefetchingTermLookup"
			]
		},
		"DeleteDispatcher": {
			"class": "\\Wikibase\\Repo\\Hooks\\DeleteDispatcher",
			"factory": "\\Wikibase\\Repo\\Hooks\\DeleteDispatcher::factory",
			"services": [
				"JobQueueGroup",
				"TitleFactory",
				"WikibaseRepo.EntityIdLookup",
				"WikibaseRepo.Settings"
			]
		},
		"EntityDataPurger": {
			"class": "\\Wikibase\\Repo\\Hooks\\EntityDataPurger",
			"factory": "\\Wikibase\\Repo\\Hooks\\EntityDataPurger::factory",
			"services": [
				"HtmlCacheUpdater",
				"JobQueueGroup",
				"TitleFactory",
				"WikibaseRepo.EntityDataUriManager",
				"WikibaseRepo.EntityIdLookup"
			]
		},
		"GetBetaFeaturePreferences": {
			"class": "\\Wikibase\\Repo\\Hooks\\GetBetaFeaturePreferencesHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\GetBetaFeaturePreferencesHookHandler::factory",
			"services": [
				"MainConfig",
				"WikibaseRepo.Settings"
			]
		},
		"HtmlPageLinkRendererEnd": {
			"class": "\\Wikibase\\Repo\\Hooks\\HtmlPageLinkRendererEndHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\HtmlPageLinkRendererEndHookHandler::factory",
			"services": [
				"InterwikiLookup",
				"SpecialPageFactory",
				"WikibaseRepo.EntityExistenceChecker",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.EntityLinkFormatterFactory",
				"WikibaseRepo.EntityUrlLookup",
				"WikibaseRepo.LanguageFallbackChainFactory",
				"WikibaseRepo.LinkTargetEntityIdLookup",
				"WikibaseRepo.LocalEntityNamespaceLookup",
				"WikibaseRepo.MobileSite",
				"WikibaseRepo.Settings",
				"WikibaseRepo.TermLookup"
			]
		},
		"LabelPrefetch": {
			"class": "\\Wikibase\\Repo\\Hooks\\LabelPrefetchHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\LabelPrefetchHookHandler::factory",
			"services": [
				"TitleFactory",
				"WikibaseRepo.EntityIdLookup",
				"WikibaseRepo.LanguageFallbackChainFactory",
				"WikibaseRepo.PrefetchingTermLookup",
				"WikibaseRepo.TermBuffer"
			]
		},
		"LibHooks": {
			"class": "\\Wikibase\\Lib\\LibHooks"
		},
		"MakeGlobalVariablesScript": {
			"class": "\\Wikibase\\Repo\\Hooks\\MakeGlobalVariablesScriptHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\MakeGlobalVariablesScriptHookHandler::factory",
			"services": [
				"ContentLanguage",
				"WikibaseRepo.EntityContentFactory",
				"WikibaseRepo.Settings",
				"WikibaseRepo.TermsLanguages"
			]
		},
		"OutputPageBeforeHTML": {
			"class": "Wikibase\\Repo\\Hooks\\OutputPageBeforeHTMLHookHandler",
			"factory": "Wikibase\\Repo\\Hooks\\OutputPageBeforeHTMLHookHandler::factory",
			"services": [
				"ContentLanguage",
				"HttpRequestFactory",
				"StatsFactory",
				"UserOptionsLookup",
				"WikibaseRepo.EntityContentFactory",
				"WikibaseRepo.EntityFactory",
				"WikibaseRepo.EntityIdParser",
				"WikibaseRepo.EntityRevisionLookup",
				"WikibaseRepo.LanguageDirectionalityLookup",
				"WikibaseRepo.LanguageFallbackChainFactory",
				"WikibaseRepo.LanguageNameLookupFactory",
				"WikibaseRepo.Logger",
				"WikibaseRepo.Settings",
				"WikibaseRepo.TermsLanguages"
			]
		},
		"PageDeleteHooksHandler": {
			"class": "\\Wikibase\\Repo\\Hooks\\PageDeleteHooksHandler",
			"services": [
				"WikibaseRepo.ChangeNotifier",
				"WikibaseRepo.EntityContentFactory",
				"WikibaseRepo.EntityStoreWatcher"
			]
		},
		"PageHistoryPagerHookHandler": {
			"class": "\\Wikibase\\Repo\\Hooks\\PageHistoryPagerHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\PageHistoryPagerHookHandler::factory",
			"services": [
				"WikibaseRepo.LanguageFallbackChainFactory",
				"WikibaseRepo.PrefetchingTermLookup"
			]
		},
		"RecentChangeSave": {
			"class": "\\Wikibase\\Repo\\Hooks\\RecentChangeSaveHookHandler",
			"factory": "\\Wikibase\\Repo\\Hooks\\RecentChangeSaveHookHandler::factory",
			"services": [
				"CentralIdLookupFactory",
				"WikibaseRepo.ChangeHolder",
				"WikibaseRepo.RepoDomainDbFactory",
				"WikibaseRepo.Store"
			]
		},
		"RepoHooks": {
			"class": "\\Wikibase\\Repo\\RepoHooks"
		},
		"ShowSearchHit": {
			"class": "\\Wikibase\\Repo\\Hooks\\ShowSearchHitHandler",
			"services": [
				"WikibaseRepo.EntityContentFactory",
				"WikibaseRepo.EntityIdLookup",
				"WikibaseRepo.EntityLookup",
				"WikibaseRepo.LanguageFallbackChainFactory"
			]
		},
		"ViewHooks": {
			"class": "\\Wikibase\\View\\ViewHooks"
		}
	},
	"Hooks": {
		"APIQuerySiteInfoGeneralInfo": "RepoHooks",
		"AbuseFilter-contentToString": "RepoHooks",
		"ApiCheckCanExecute": "RepoHooks",
		"ApiMain::onException": "RepoHooks",
		"ApiQuery::moduleManager": "RepoHooks",
		"ArticleRevisionVisibilitySet": [
			"ArticleRevisionVisibilitySet",
			"EntityDataPurger"
		],
		"BeforeDisplayNoArticleText": "RepoHooks",
		"BeforePageDisplay": "RepoHooks",
		"ChangesListInitRows": "LabelPrefetch",
		"ContentModelCanBeUsedOn": "RepoHooks",
		"DifferenceEngineViewHeader": "DifferenceEngineViewHeaderHookHandler",
		"ExtensionTypes": "LibHooks",
		"FormatAutocomments": "RepoHooks",
		"GetBetaFeaturePreferences": "GetBetaFeaturePreferences",
		"GetPreferences": "RepoHooks",
		"HtmlPageLinkRendererEnd": "HtmlPageLinkRendererEnd",
		"ImportHandleRevisionXMLTag": "RepoHooks",
		"InfoAction": "RepoHooks",
		"LoadExtensionSchemaUpdates": "DatabaseSchemaUpdater",
		"MaintenanceShellStart": "RepoHooks",
		"MakeGlobalVariablesScript": "MakeGlobalVariablesScript",
		"MediaWikiServices": "RepoHooks",
		"NamespaceIsMovable": "RepoHooks",
		"OutputPageBeforeHTML": "OutputPageBeforeHTML",
		"OutputPageBodyAttributes": "RepoHooks",
		"OutputPageParserOutput": "RepoHooks",
		"PageDeleteComplete": [
			"PageDeleteHooksHandler",
			"DeleteDispatcher",
			"EntityDataPurger"
		],
		"PageUndeleteComplete": "PageDeleteHooksHandler",
		"PageHistoryLineEnding": "RepoHooks",
		"PageHistoryPager::doBatchLookups": "PageHistoryPagerHookHandler",
		"ParserFirstCallInit": "RepoHooks",
		"ParserOptionsRegister": "RepoHooks",
		"RecentChange_save": "RecentChangeSave",
		"ResourceLoaderRegisterModules": [
			"RepoHooks",
			"LibHooks",
			"ViewHooks"
		],
		"RevisionFromEditComplete": "RepoHooks",
		"ShowSearchHit": "ShowSearchHit",
		"ShowSearchHitTitle": "ShowSearchHit",
		"SidebarBeforeOutput": "RepoHooks",
		"SkinPageReadyConfig": "RepoHooks",
		"SkinTemplateNavigation::Universal": "RepoHooks",
		"SpecialPage_initList": "RepoHooks",
		"TitleGetRestrictionTypes": "RepoHooks",
		"UnitTestsList": [
			"RepoHooks",
			"LibHooks",
			"ViewHooks"
		],
		"VectorSearchResourceLoaderConfig": "RepoHooks",
		"WikibaseContentLanguages": "RepoHooks"
	},
	"RateLimits": {
		"wikibase-idgenerator": {
			"&inherit-create-edit": "This marker value tells RepoHooks::onRegistration to copy the rate limits from 'create' or 'edit'."
		}
	},
	"callback": "\\Wikibase\\Repo\\RepoHooks::onRegistration",
	"load_composer_autoloader": true,
	"DatabaseVirtualDomains": [
		"virtual-wikibase-terms"
	],
	"manifest_version": 2
}
