-- Generated ApiVault API data shard. Do not edit manually.
-- version=0.1.0.2; shard=28; systems=20
local addonName, ApiVault = ...
local systems = ApiVault.APIData.systems
systems[#systems + 1] = {
	name = "UIFrameManager",
	type = "System",
	ns = "C_FrameManager",
	env = "All",
	file = "UIFrameManagerDocumentation.lua",
	hash = "88902867b2b7de6d0c46acdff57adecf22fc17e01bdcf99012119ff75392951d",
	functions = {
		{
			n = "GetFrameVisibilityState",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "frameType",
					t = "UIFrameType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "shouldShow",
					t = "bool",
					nilable = false,
				},
			},
		},
	},
	events = {
		{
			n = "FrameManagerUpdateAll",
			k = "Event",
			SynchronousEvent = true,
			literal = "FRAME_MANAGER_UPDATE_ALL",
		},
		{
			n = "FrameManagerUpdateFrame",
			k = "Event",
			payload = {
				{
					n = "type",
					t = "UIFrameType",
					nilable = false,
				},
				{
					n = "show",
					t = "bool",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "FRAME_MANAGER_UPDATE_FRAME",
		},
	},
	tables = {
		{
			n = "UIFrameType",
			k = "Enumeration",
			fields = {
				{
					n = "JailersTowerBuffs",
					t = "UIFrameType",
					EnumValue = 0,
				},
				{
					n = "InterruptTutorial",
					t = "UIFrameType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
	},
}
systems[#systems + 1] = {
	name = "GenericWidgetDisplay",
	type = "System",
	ns = "C_GenericWidgetDisplay",
	env = "All",
	file = "UIGenericWidgetDisplayDocumentation.lua",
	hash = "b24e69187e2300308e1cd0d321fc68afe5c89cfec10f4667837f3bd140dc516e",
	functions = {
		{
			n = "Acknowledge",
			k = "Function",
		},
		{
			n = "Close",
			k = "Function",
		},
	},
	events = {
		{
			n = "GenericWidgetDisplayShow",
			k = "Event",
			payload = {
				{
					n = "info",
					t = "GenericWidgetDisplayFrameInfo",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "GENERIC_WIDGET_DISPLAY_SHOW",
		},
	},
	tables = {
		{
			n = "GenericWidgetDisplayFrameInfo",
			k = "Structure",
			fields = {
				{
					n = "uiWidgetSetID",
					t = "number",
					nilable = true,
				},
				{
					n = "uiTextureKit",
					t = "textureKit",
					nilable = true,
				},
				{
					n = "title",
					t = "string",
					nilable = true,
				},
				{
					n = "frameWidth",
					t = "number",
					nilable = false,
				},
				{
					n = "frameHeight",
					t = "number",
					nilable = false,
				},
				{
					n = "extraButtonText",
					t = "string",
					nilable = true,
				},
				{
					n = "closeButtonText",
					t = "string",
					nilable = true,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "UIMacros",
	type = "System",
	ns = "C_Macro",
	env = "All",
	file = "UIMacrosDocumentation.lua",
	hash = "0995b6b5f61a98e3840ddfc9dff2d7e0e9c7c0487562bbfbc66314de7aabd55a",
	functions = {
		{
			n = "GetMacroName",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "macroId",
					t = "luaIndex",
					nilable = false,
				},
			},
			rets = {
				{
					n = "name",
					t = "cstring",
					nilable = true,
				},
			},
		},
		{
			n = "GetSelectedMacroIcon",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "macroId",
					t = "luaIndex",
					nilable = false,
				},
			},
			rets = {
				{
					n = "textureNum",
					t = "fileID",
					nilable = false,
				},
			},
		},
		{
			n = "RunMacroText",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "text",
					t = "cstring",
					nilable = false,
				},
				{
					n = "button",
					t = "cstring",
					nilable = false,
				},
			},
			HasRestrictions = true,
		},
		{
			n = "SetMacroExecuteLineCallback",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "cb",
					t = "MacroExecuteLineCallback",
					nilable = false,
				},
			},
			HasRestrictions = true,
		},
	},
	events = {
		{
			n = "UpdateMacros",
			k = "Event",
			SynchronousEvent = true,
			literal = "UPDATE_MACROS",
		},
	},
	tables = {
		{
			n = "MacroExecuteLineCallback",
			k = "CallbackType",
			Arguments = {
				{
					Name = "macroLine",
					Nilable = false,
					Type = "cstring",
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "UI",
	type = "System",
	ns = "C_UI",
	env = "All",
	file = "UIManagerDocumentation.lua",
	hash = "efc3a74dbdd0232c1022f15bb6695a15b121fbda115ca5d52731063d17455cfc",
	functions = {
		{
			n = "DoesAnyDisplayHaveNotch",
			k = "Function",
			doc = {
				"True if any display attached has a notch. This does not mean the current view intersects the notch.",
			},
			rets = {
				{
					n = "notchPresent",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "GetTopLeftNotchSafeRegion",
			k = "Function",
			doc = {
				"Region of screen left of screen notch. Zeros if no notch.",
			},
			rets = {
				{
					n = "left",
					t = "number",
					nilable = false,
				},
				{
					n = "right",
					t = "number",
					nilable = false,
				},
				{
					n = "top",
					t = "number",
					nilable = false,
				},
				{
					n = "bottom",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetTopRightNotchSafeRegion",
			k = "Function",
			doc = {
				"Region of screen right of screen notch. Zeros if no notch.",
			},
			rets = {
				{
					n = "left",
					t = "number",
					nilable = false,
				},
				{
					n = "right",
					t = "number",
					nilable = false,
				},
				{
					n = "top",
					t = "number",
					nilable = false,
				},
				{
					n = "bottom",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetUIParent",
			k = "Function",
			rets = {
				{
					n = "uiParent",
					t = "SimpleFrame",
					nilable = false,
				},
			},
		},
		{
			n = "GetWorldFrame",
			k = "Function",
			rets = {
				{
					n = "worldFrame",
					t = "SimpleFrame",
					nilable = false,
				},
			},
		},
		{
			n = "Reload",
			k = "Function",
		},
		{
			n = "ShouldUIParentAvoidNotch",
			k = "Function",
			doc = {
				"UIParent will shift down to avoid notch if true. This does not mean there is a notch.",
			},
			rets = {
				{
					n = "willAvoidNotch",
					t = "bool",
					nilable = false,
				},
			},
		},
	},
	events = {
		{
			n = "NotchedDisplayModeChanged",
			k = "Event",
			SynchronousEvent = true,
			literal = "NOTCHED_DISPLAY_MODE_CHANGED",
		},
		{
			n = "UiScaleChanged",
			k = "Event",
			SynchronousEvent = true,
			literal = "UI_SCALE_CHANGED",
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "UIMapPinSharedDocumentation.lua",
	hash = "d41893c8d4c4e7077dcae7347c3ac69a64ee35e516fb0ebd62da45bdd58a0181",
	tables = {
		{
			n = "UIMapPinInfo",
			k = "Structure",
			fields = {
				{
					n = "button",
					t = "UIButtonInfo",
					nilable = false,
				},
				{
					n = "buttonSelected",
					t = "UIButtonInfo",
					nilable = false,
				},
				{
					n = "underlay",
					t = "textureAtlas",
					nilable = false,
				},
				{
					n = "outerGlow",
					t = "textureAtlas",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "ModelInfo",
	type = "System",
	ns = "C_ModelInfo",
	env = "All",
	file = "UIModelInfoDocumentation.lua",
	hash = "8f1679f7903f8d1a011f64d3e6233e94273a359b902a62271cb61ec30deb99e2",
	functions = {
		{
			n = "AddActiveModelScene",
			k = "Function",
			doc = {
				"This function does nothing in public clients",
			},
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "modelSceneFrame",
					t = "ModelSceneFrame",
					nilable = false,
				},
				{
					n = "modelSceneID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "AddActiveModelSceneActor",
			k = "Function",
			doc = {
				"This function does nothing in public clients",
			},
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "modelSceneFrameActor",
					t = "ModelSceneFrameActor",
					nilable = false,
				},
				{
					n = "modelSceneActorID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "ClearActiveModelScene",
			k = "Function",
			doc = {
				"This function does nothing in public clients",
			},
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "modelSceneFrame",
					t = "ModelSceneFrame",
					nilable = false,
				},
			},
		},
		{
			n = "ClearActiveModelSceneActor",
			k = "Function",
			doc = {
				"This function does nothing in public clients",
			},
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "modelSceneFrameActor",
					t = "ModelSceneFrameActor",
					nilable = false,
				},
			},
		},
		{
			n = "GetModelSceneActorDisplayInfoByID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "modelActorDisplayID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "actorDisplayInfo",
					t = "UIModelSceneActorDisplayInfo",
					nilable = false,
				},
			},
			mayReturnNothing = true,
		},
		{
			n = "GetModelSceneActorInfoByID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "modelActorID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "actorInfo",
					t = "UIModelSceneActorInfo",
					nilable = false,
				},
			},
			mayReturnNothing = true,
		},
		{
			n = "GetModelSceneCameraInfoByID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "modelSceneCameraID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "modelSceneCameraInfo",
					t = "UIModelSceneCameraInfo",
					nilable = false,
				},
			},
			mayReturnNothing = true,
		},
		{
			n = "GetModelSceneInfoByID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "modelSceneID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "modelSceneType",
					t = "ModelSceneType",
					nilable = false,
				},
				{
					n = "modelCameraIDs",
					t = "table",
					nilable = false,
					it = "number",
				},
				{
					n = "modelActorsIDs",
					t = "table",
					nilable = false,
					it = "number",
				},
				{
					n = "flags",
					t = "number",
					nilable = false,
				},
			},
			mayReturnNothing = true,
		},
	},
	events = {
		{
			n = "UiModelSceneInfoUpdated",
			k = "Event",
			literal = "UI_MODEL_SCENE_INFO_UPDATED",
			unique = true,
		},
	},
	tables = {
		{
			n = "UIModelSceneActorDisplayInfo",
			k = "Structure",
			fields = {
				{
					n = "animation",
					t = "number",
					nilable = false,
				},
				{
					n = "animationVariation",
					t = "number",
					nilable = false,
				},
				{
					n = "animSpeed",
					t = "number",
					nilable = false,
				},
				{
					n = "animationKitID",
					t = "number",
					nilable = true,
				},
				{
					n = "spellVisualKitID",
					t = "number",
					nilable = true,
				},
				{
					n = "alpha",
					t = "number",
					nilable = false,
				},
				{
					n = "scale",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "UIModelSceneActorInfo",
			k = "Structure",
			fields = {
				{
					n = "modelActorID",
					t = "number",
					nilable = false,
				},
				{
					n = "scriptTag",
					t = "cstring",
					nilable = false,
				},
				{
					n = "position",
					t = "vector3",
					nilable = false,
					mix = "Vector3DMixin",
				},
				{
					n = "yaw",
					t = "number",
					nilable = false,
				},
				{
					n = "pitch",
					t = "number",
					nilable = false,
				},
				{
					n = "roll",
					t = "number",
					nilable = false,
				},
				{
					n = "normalizeScaleAggressiveness",
					t = "number",
					nilable = true,
				},
				{
					n = "useCenterForOriginX",
					t = "bool",
					nilable = false,
				},
				{
					n = "useCenterForOriginY",
					t = "bool",
					nilable = false,
				},
				{
					n = "useCenterForOriginZ",
					t = "bool",
					nilable = false,
				},
				{
					n = "modelActorDisplayID",
					t = "number",
					nilable = true,
				},
			},
		},
		{
			n = "UIModelSceneCameraInfo",
			k = "Structure",
			fields = {
				{
					n = "modelSceneCameraID",
					t = "number",
					nilable = false,
				},
				{
					n = "scriptTag",
					t = "cstring",
					nilable = false,
				},
				{
					n = "cameraType",
					t = "cstring",
					nilable = false,
				},
				{
					n = "target",
					t = "vector3",
					nilable = false,
					mix = "Vector3DMixin",
				},
				{
					n = "yaw",
					t = "number",
					nilable = false,
				},
				{
					n = "pitch",
					t = "number",
					nilable = false,
				},
				{
					n = "roll",
					t = "number",
					nilable = false,
				},
				{
					n = "zoomDistance",
					t = "number",
					nilable = false,
				},
				{
					n = "minZoomDistance",
					t = "number",
					nilable = false,
				},
				{
					n = "maxZoomDistance",
					t = "number",
					nilable = false,
				},
				{
					n = "zoomedTargetOffset",
					t = "vector3",
					nilable = false,
					mix = "Vector3DMixin",
				},
				{
					n = "zoomedYawOffset",
					t = "number",
					nilable = false,
				},
				{
					n = "zoomedPitchOffset",
					t = "number",
					nilable = false,
				},
				{
					n = "zoomedRollOffset",
					t = "number",
					nilable = false,
				},
				{
					n = "flags",
					t = "ModelSceneSetting",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "UIModelInfoSharedDocumentation.lua",
	hash = "02111ef5087ac8ababa2bdcb92677b5eab814d6f5e02700a16374849b4444163",
	tables = {
		{
			n = "ItemTryOnReason",
			k = "Enumeration",
			fields = {
				{
					n = "Success",
					t = "ItemTryOnReason",
					EnumValue = 0,
				},
				{
					n = "WrongRace",
					t = "ItemTryOnReason",
					EnumValue = 1,
				},
				{
					n = "NotEquippable",
					t = "ItemTryOnReason",
					EnumValue = 2,
				},
				{
					n = "DataPending",
					t = "ItemTryOnReason",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "ModelSceneSetting",
			k = "Enumeration",
			fields = {
				{
					n = "AlignLightToOrbitDelta",
					t = "ModelSceneSetting",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 1,
			num = 1,
		},
		{
			n = "ModelSceneType",
			k = "Enumeration",
			fields = {
				{
					n = "MountJournal",
					t = "ModelSceneType",
					EnumValue = 0,
				},
				{
					n = "PetJournalCard",
					t = "ModelSceneType",
					EnumValue = 1,
				},
				{
					n = "ShopCard",
					t = "ModelSceneType",
					EnumValue = 2,
				},
				{
					n = "EncounterJournal",
					t = "ModelSceneType",
					EnumValue = 3,
				},
				{
					n = "PetJournalLoadout",
					t = "ModelSceneType",
					EnumValue = 4,
				},
				{
					n = "ArtifactTier2",
					t = "ModelSceneType",
					EnumValue = 5,
				},
				{
					n = "ArtifactTier2ForgingScene",
					t = "ModelSceneType",
					EnumValue = 6,
				},
				{
					n = "ArtifactTier2SlamEffect",
					t = "ModelSceneType",
					EnumValue = 7,
				},
				{
					n = "CommentatorVictoryFanfare",
					t = "ModelSceneType",
					EnumValue = 8,
				},
				{
					n = "ArtifactRelicTalentEffect",
					t = "ModelSceneType",
					EnumValue = 9,
				},
				{
					n = "PvPWarModeOrb",
					t = "ModelSceneType",
					EnumValue = 10,
				},
				{
					n = "PvPWarModeFire",
					t = "ModelSceneType",
					EnumValue = 11,
				},
				{
					n = "PartyPose",
					t = "ModelSceneType",
					EnumValue = 12,
				},
				{
					n = "AzeriteItemLevelUpToast",
					t = "ModelSceneType",
					EnumValue = 13,
				},
				{
					n = "AzeritePowers",
					t = "ModelSceneType",
					EnumValue = 14,
				},
				{
					n = "AzeriteRewardGlow",
					t = "ModelSceneType",
					EnumValue = 15,
				},
				{
					n = "HeartOfAzeroth",
					t = "ModelSceneType",
					EnumValue = 16,
				},
				{
					n = "WorldMapThreat",
					t = "ModelSceneType",
					EnumValue = 17,
				},
				{
					n = "Soulbinds",
					t = "ModelSceneType",
					EnumValue = 18,
				},
				{
					n = "JailersTowerAnimaGlow",
					t = "ModelSceneType",
					EnumValue = 19,
				},
			},
			max = 19,
			min = 0,
			num = 20,
		},
		{
			n = "UIModelSceneActorFlag",
			k = "Enumeration",
			fields = {
				{
					n = "Deprecated1",
					t = "UIModelSceneActorFlag",
					EnumValue = 1,
				},
				{
					n = "UseCenterForOriginX",
					t = "UIModelSceneActorFlag",
					EnumValue = 2,
				},
				{
					n = "UseCenterForOriginY",
					t = "UIModelSceneActorFlag",
					EnumValue = 4,
				},
				{
					n = "UseCenterForOriginZ",
					t = "UIModelSceneActorFlag",
					EnumValue = 8,
				},
			},
			max = 8,
			min = 1,
			num = 4,
		},
	},
}
systems[#systems + 1] = {
	name = "UIModifiedInstance",
	type = "System",
	ns = "C_ModifiedInstance",
	env = "All",
	file = "UIModifiedInstanceDocumentation.lua",
	hash = "5739ab9aae60365ed1c9d9efcbe4fbf932702e3992c0f2a7bc850b6259b7d67b",
	functions = {
		{
			n = "GetModifiedInstanceInfoFromMapID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "mapID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "info",
					t = "ModifiedInstanceInfo",
					nilable = false,
				},
			},
			mayReturnNothing = true,
		},
	},
	tables = {
		{
			n = "ModifiedInstanceInfo",
			k = "Structure",
			fields = {
				{
					n = "lfrItemLevel",
					t = "number",
					nilable = true,
				},
				{
					n = "normalItemLevel",
					t = "number",
					nilable = true,
				},
				{
					n = "heroicItemLevel",
					t = "number",
					nilable = true,
				},
				{
					n = "mythicItemLevel",
					t = "number",
					nilable = true,
				},
				{
					n = "uiTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "description",
					t = "string",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "UISharedDocumentation.lua",
	hash = "f5f5786cf148d7fa866d33a74bbb1777cc87bcc4875372620d25e58904e50dd6",
	tables = {
		{
			n = "FontStringScaleAnimationMode",
			k = "Enumeration",
			fields = {
				{
					n = "FontSize",
					t = "FontStringScaleAnimationMode",
					doc = {
						"Scale animations apply to the height of the font. This will cause small jumps between different font heights as the animation progresses, and may adjust the layout of text if used on a fixed-size font string.",
					},
					EnumValue = 0,
				},
				{
					n = "Vertex",
					t = "FontStringScaleAnimationMode",
					doc = {
						"Scale animations apply to the vertices of the font. Scaling is smoother, but if used on non-slug fonts may cause significant pixelation of the font text, Layout of the text is not adjusted as the animation progresses, and the direction of scaling respects horizontal and vertical justification settings (eg. text at the bottom-right scaling up grows toward the top-left).",
					},
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "AnchorBinding",
			k = "Structure",
			fields = {
				{
					n = "point",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "relativeTo",
					t = "ScriptRegion",
					nilable = false,
				},
				{
					n = "relativePoint",
					t = "FramePoint",
					nilable = false,
				},
				{
					n = "offsetX",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "offsetY",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
		{
			n = "uiBoundsRect",
			k = "Structure",
			fields = {
				{
					n = "left",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "bottom",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "width",
					t = "uiUnit",
					nilable = false,
				},
				{
					n = "height",
					t = "uiUnit",
					nilable = false,
				},
			},
		},
	},
	predicates = {
		{
			FailureMode = "ReturnNothing",
			Name = "IsProtectedFunction",
			Type = "Precondition",
		},
	},
}
systems[#systems + 1] = {
	name = "UISystemVisibilityManager",
	type = "System",
	ns = "C_SystemVisibilityManager",
	env = "All",
	file = "UISystemVisibilityManagerDocumentation.lua",
	hash = "ed8f5b4af6249ddc3b440bcf1867c781e7ccfbcfa5d0a57d9efc0000e1b773e5",
	functions = {
		{
			n = "IsSystemVisible",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "system",
					t = "UISystemType",
					nilable = false,
				},
			},
			rets = {
				{
					n = "visible",
					t = "bool",
					nilable = false,
				},
			},
		},
	},
	events = {
		{
			n = "SystemVisibilityChanged",
			k = "Event",
			literal = "SYSTEM_VISIBILITY_CHANGED",
			unique = true,
		},
	},
	tables = {
		{
			n = "UISystemType",
			k = "Enumeration",
			fields = {
				{
					n = "InGameNavigation",
					t = "UISystemType",
					EnumValue = 0,
				},
			},
			max = 0,
			min = 0,
			num = 1,
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "UITextureAssetSharedDocumentation.lua",
	hash = "c36ed22b016ce8972840fc72aa0f2047360826086e4ee5e6a5dd8af4b2acb529",
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "UITextureConstantsDocumentation.lua",
	hash = "f93d984d5cd3d16551b08fbaccc64928f65ef4bebeb80a70c90df6e60584395f",
	tables = {
		{
			n = "UITextureSliceMode",
			k = "Enumeration",
			fields = {
				{
					n = "Stretched",
					t = "UITextureSliceMode",
					EnumValue = 0,
				},
				{
					n = "Tiled",
					t = "UITextureSliceMode",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "UITextureSliceData",
			k = "Structure",
			fields = {
				{
					n = "marginLeft",
					t = "number",
					nilable = false,
				},
				{
					n = "marginTop",
					t = "number",
					nilable = false,
				},
				{
					n = "marginRight",
					t = "number",
					nilable = false,
				},
				{
					n = "marginBottom",
					t = "number",
					nilable = false,
				},
				{
					n = "sliceMode",
					t = "UITextureSliceMode",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "UITimer",
	type = "System",
	ns = "C_Timer",
	env = "All",
	file = "UITimerDocumentation.lua",
	hash = "72b5d79e91b3d8185cff68e5a6cd91498cb3aecd8ea6809a84e4d0edc805bc4c",
	functions = {
		{
			n = "After",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "seconds",
					t = "number",
					nilable = false,
				},
				{
					n = "callback",
					t = "TimerCallback",
					nilable = false,
				},
			},
		},
		{
			n = "NewTicker",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "seconds",
					t = "number",
					nilable = false,
				},
				{
					n = "callback",
					t = "TickerCallback",
					nilable = false,
				},
				{
					n = "iterations",
					t = "number",
					nilable = true,
				},
			},
			rets = {
				{
					n = "cbObject",
					t = "TickerCallback",
					nilable = false,
				},
			},
		},
		{
			n = "NewTimer",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "seconds",
					t = "number",
					nilable = false,
				},
				{
					n = "callback",
					t = "TickerCallback",
					nilable = false,
				},
			},
			rets = {
				{
					n = "cbObject",
					t = "TickerCallback",
					nilable = false,
				},
			},
		},
	},
	tables = {
		{
			n = "TickerCallback",
			k = "CallbackType",
			Arguments = {
				{
					Name = "cb",
					Nilable = false,
					Type = "TimerCallback",
				},
			},
		},
		{
			n = "TimerCallback",
			k = "CallbackType",
		},
	},
}
systems[#systems + 1] = {
	name = "UIWidgetManager",
	type = "System",
	ns = "C_UIWidgetManager",
	env = "All",
	file = "UIWidgetManagerDocumentation.lua",
	hash = "62b6d283d77be2072416f993739fb38055a11a289119e8eef946ad389d3758c0",
	functions = {
		{
			n = "GetAllWidgetsBySetID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "setID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgets",
					t = "table",
					nilable = false,
					it = "UIWidgetInfo",
				},
			},
		},
		{
			n = "GetBelowMinimapWidgetSetID",
			k = "Function",
			rets = {
				{
					n = "setID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetBulletTextListWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "BulletTextListWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetButtonHeaderWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "ButtonHeaderWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetCaptureBarWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "CaptureBarWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetCaptureZoneVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "CaptureZoneVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetDiscreteProgressStepsVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "DiscreteProgressStepsVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetDoubleIconAndTextWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "DoubleIconAndTextWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetDoubleStateIconRowVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "DoubleStateIconRowVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetDoubleStatusBarWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "DoubleStatusBarWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetFillUpFramesWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "FillUpFramesWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetHorizontalCurrenciesWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "HorizontalCurrenciesWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetIconAndTextWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "IconAndTextWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetIconTextAndBackgroundWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "IconTextAndBackgroundWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetIconTextAndCurrenciesWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "IconTextAndCurrenciesWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetItemDisplayVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "ItemDisplayVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetMapPinAnimationWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "MapPinAnimationWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetObjectiveTrackerWidgetSetID",
			k = "Function",
			rets = {
				{
					n = "setID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetPowerBarWidgetSetID",
			k = "Function",
			rets = {
				{
					n = "setID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetPreyHuntProgressWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "PreyHuntProgressWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "ScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetScenarioHeaderDelvesWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "ScenarioHeaderDelvesWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetScenarioHeaderTimerWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "ScenarioHeaderTimerWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetSpacerVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "SpacerVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetSpellDisplayVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "SpellDisplayVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetStackedResourceTrackerWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "StackedResourceTrackerWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetStatusBarWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "StatusBarWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetTextColumnRowVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "TextColumnRowVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetTextWithStateWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "TextWithStateWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetTextWithSubtextWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "TextWithSubtextWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetTextureAndTextRowVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "TextureAndTextRowVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetTextureAndTextVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "TextureAndTextVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetTextureWithAnimationVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "TextureWithAnimationVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetTopCenterWidgetSetID",
			k = "Function",
			rets = {
				{
					n = "setID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "GetTugOfWarWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "TugOfWarWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetUnitPowerBarWidgetVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "UnitPowerBarWidgetVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "GetWidgetSetInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetSetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetSetInfo",
					t = "UIWidgetSetInfo",
					nilable = false,
				},
			},
			mayReturnNothing = true,
		},
		{
			n = "GetZoneControlVisualizationInfo",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "widgetInfo",
					t = "ZoneControlVisualizationInfo",
					nilable = true,
				},
			},
		},
		{
			n = "RegisterUnitForWidgetUpdates",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unitToken",
					t = "string",
					nilable = false,
				},
				{
					n = "isGuid",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
		},
		{
			n = "SetProcessingUnit",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitToken",
					nilable = true,
				},
			},
		},
		{
			n = "SetProcessingUnitGuid",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "WOWGUID",
					nilable = true,
				},
			},
		},
		{
			n = "UnregisterUnitForWidgetUpdates",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unitToken",
					t = "string",
					nilable = false,
				},
				{
					n = "isGuid",
					t = "bool",
					nilable = false,
					def = false,
				},
			},
		},
	},
	events = {
		{
			n = "UpdateAllUiWidgets",
			k = "Event",
			SynchronousEvent = true,
			literal = "UPDATE_ALL_UI_WIDGETS",
		},
		{
			n = "UpdateUiWidget",
			k = "Event",
			payload = {
				{
					n = "widgetInfo",
					t = "UIWidgetInfo",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "UPDATE_UI_WIDGET",
		},
	},
	tables = {
		{
			n = "CaptureBarWidgetFillDirectionType",
			k = "Enumeration",
			fields = {
				{
					n = "RightToLeft",
					t = "CaptureBarWidgetFillDirectionType",
					EnumValue = 0,
				},
				{
					n = "LeftToRight",
					t = "CaptureBarWidgetFillDirectionType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "IconAndTextShiftTextType",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "IconAndTextShiftTextType",
					EnumValue = 0,
				},
				{
					n = "ShiftText",
					t = "IconAndTextShiftTextType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "IconAndTextWidgetState",
			k = "Enumeration",
			fields = {
				{
					n = "Hidden",
					t = "IconAndTextWidgetState",
					EnumValue = 0,
				},
				{
					n = "Shown",
					t = "IconAndTextWidgetState",
					EnumValue = 1,
				},
				{
					n = "ShownWithDynamicIconFlashing",
					t = "IconAndTextWidgetState",
					EnumValue = 2,
				},
				{
					n = "ShownWithDynamicIconNotFlashing",
					t = "IconAndTextWidgetState",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "IconState",
			k = "Enumeration",
			fields = {
				{
					n = "Hidden",
					t = "IconState",
					EnumValue = 0,
				},
				{
					n = "ShowState1",
					t = "IconState",
					EnumValue = 1,
				},
				{
					n = "ShowState2",
					t = "IconState",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "ItemDisplayTextDisplayStyle",
			k = "Enumeration",
			fields = {
				{
					n = "WorldQuestReward",
					t = "ItemDisplayTextDisplayStyle",
					EnumValue = 0,
				},
				{
					n = "ItemNameAndInfoText",
					t = "ItemDisplayTextDisplayStyle",
					EnumValue = 1,
				},
				{
					n = "ItemNameOnlyCentered",
					t = "ItemDisplayTextDisplayStyle",
					EnumValue = 2,
				},
				{
					n = "PlayerChoiceReward",
					t = "ItemDisplayTextDisplayStyle",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "ItemDisplayTooltipEnabledType",
			k = "Enumeration",
			fields = {
				{
					n = "Enabled",
					t = "ItemDisplayTooltipEnabledType",
					EnumValue = 0,
				},
				{
					n = "Disabled",
					t = "ItemDisplayTooltipEnabledType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "MapPinAnimationType",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "MapPinAnimationType",
					EnumValue = 0,
				},
				{
					n = "Pulse",
					t = "MapPinAnimationType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "PreyHuntProgressState",
			k = "Enumeration",
			fields = {
				{
					n = "Cold",
					t = "PreyHuntProgressState",
					EnumValue = 0,
				},
				{
					n = "Warm",
					t = "PreyHuntProgressState",
					EnumValue = 1,
				},
				{
					n = "Hot",
					t = "PreyHuntProgressState",
					EnumValue = 2,
				},
				{
					n = "Final",
					t = "PreyHuntProgressState",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "SpellDisplayIconDisplayType",
			k = "Enumeration",
			fields = {
				{
					n = "Buff",
					t = "SpellDisplayIconDisplayType",
					EnumValue = 0,
				},
				{
					n = "Debuff",
					t = "SpellDisplayIconDisplayType",
					EnumValue = 1,
				},
				{
					n = "Circular",
					t = "SpellDisplayIconDisplayType",
					EnumValue = 2,
				},
				{
					n = "NoBorder",
					t = "SpellDisplayIconDisplayType",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "SpellDisplayTextShownStateType",
			k = "Enumeration",
			fields = {
				{
					n = "Shown",
					t = "SpellDisplayTextShownStateType",
					EnumValue = 0,
				},
				{
					n = "Hidden",
					t = "SpellDisplayTextShownStateType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "SpellDisplayTint",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "SpellDisplayTint",
					EnumValue = 0,
				},
				{
					n = "Red",
					t = "SpellDisplayTint",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "StatusBarColorTintValue",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "StatusBarColorTintValue",
					EnumValue = 0,
				},
				{
					n = "Black",
					t = "StatusBarColorTintValue",
					EnumValue = 1,
				},
				{
					n = "White",
					t = "StatusBarColorTintValue",
					EnumValue = 2,
				},
				{
					n = "Red",
					t = "StatusBarColorTintValue",
					EnumValue = 3,
				},
				{
					n = "Yellow",
					t = "StatusBarColorTintValue",
					EnumValue = 4,
				},
				{
					n = "Orange",
					t = "StatusBarColorTintValue",
					EnumValue = 5,
				},
				{
					n = "Purple",
					t = "StatusBarColorTintValue",
					EnumValue = 6,
				},
				{
					n = "Green",
					t = "StatusBarColorTintValue",
					EnumValue = 7,
				},
				{
					n = "Blue",
					t = "StatusBarColorTintValue",
					EnumValue = 8,
				},
			},
			max = 8,
			min = 0,
			num = 9,
		},
		{
			n = "StatusBarOverrideBarTextShownType",
			k = "Enumeration",
			fields = {
				{
					n = "Never",
					t = "StatusBarOverrideBarTextShownType",
					EnumValue = 0,
				},
				{
					n = "Always",
					t = "StatusBarOverrideBarTextShownType",
					EnumValue = 1,
				},
				{
					n = "OnlyOnMouseover",
					t = "StatusBarOverrideBarTextShownType",
					EnumValue = 2,
				},
				{
					n = "OnlyNotOnMouseover",
					t = "StatusBarOverrideBarTextShownType",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "StatusBarValueTextType",
			k = "Enumeration",
			fields = {
				{
					n = "Hidden",
					t = "StatusBarValueTextType",
					EnumValue = 0,
				},
				{
					n = "Percentage",
					t = "StatusBarValueTextType",
					EnumValue = 1,
				},
				{
					n = "Value",
					t = "StatusBarValueTextType",
					EnumValue = 2,
				},
				{
					n = "Time",
					t = "StatusBarValueTextType",
					EnumValue = 3,
				},
				{
					n = "TimeShowOneLevelOnly",
					t = "StatusBarValueTextType",
					EnumValue = 4,
				},
				{
					n = "ValueOverMax",
					t = "StatusBarValueTextType",
					EnumValue = 5,
				},
				{
					n = "ValueOverMaxNormalized",
					t = "StatusBarValueTextType",
					EnumValue = 6,
				},
			},
			max = 6,
			min = 0,
			num = 7,
		},
		{
			n = "TugOfWarMarkerArrowShownState",
			k = "Enumeration",
			fields = {
				{
					n = "Never",
					t = "TugOfWarMarkerArrowShownState",
					EnumValue = 0,
				},
				{
					n = "Always",
					t = "TugOfWarMarkerArrowShownState",
					EnumValue = 1,
				},
				{
					n = "FlashOnMove",
					t = "TugOfWarMarkerArrowShownState",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "TugOfWarStyleValue",
			k = "Enumeration",
			fields = {
				{
					n = "DefaultYellow",
					t = "TugOfWarStyleValue",
					EnumValue = 0,
				},
				{
					n = "ArchaeologyBrown",
					t = "TugOfWarStyleValue",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "UIWidgetBlendModeType",
			k = "Enumeration",
			fields = {
				{
					n = "Opaque",
					t = "UIWidgetBlendModeType",
					EnumValue = 0,
				},
				{
					n = "Additive",
					t = "UIWidgetBlendModeType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "UIWidgetButtonEnabledState",
			k = "Enumeration",
			fields = {
				{
					n = "Disabled",
					t = "UIWidgetButtonEnabledState",
					EnumValue = 0,
				},
				{
					n = "Enabled",
					t = "UIWidgetButtonEnabledState",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "UIWidgetButtonIconType",
			k = "Enumeration",
			fields = {
				{
					n = "Exit",
					t = "UIWidgetButtonIconType",
					EnumValue = 0,
				},
				{
					n = "Speak",
					t = "UIWidgetButtonIconType",
					EnumValue = 1,
				},
				{
					n = "Undo",
					t = "UIWidgetButtonIconType",
					EnumValue = 2,
				},
				{
					n = "Checkmark",
					t = "UIWidgetButtonIconType",
					EnumValue = 3,
				},
				{
					n = "RedX",
					t = "UIWidgetButtonIconType",
					EnumValue = 4,
				},
			},
			max = 4,
			min = 0,
			num = 5,
		},
		{
			n = "UIWidgetFontType",
			k = "Enumeration",
			fields = {
				{
					n = "Normal",
					t = "UIWidgetFontType",
					EnumValue = 0,
				},
				{
					n = "Shadow",
					t = "UIWidgetFontType",
					EnumValue = 1,
				},
				{
					n = "Outline",
					t = "UIWidgetFontType",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "UIWidgetMotionType",
			k = "Enumeration",
			fields = {
				{
					n = "Instant",
					t = "UIWidgetMotionType",
					EnumValue = 0,
				},
				{
					n = "Smooth",
					t = "UIWidgetMotionType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "UIWidgetOverrideState",
			k = "Enumeration",
			fields = {
				{
					n = "Inactive",
					t = "UIWidgetOverrideState",
					EnumValue = 0,
				},
				{
					n = "Active",
					t = "UIWidgetOverrideState",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "UIWidgetRewardShownState",
			k = "Enumeration",
			fields = {
				{
					n = "Hidden",
					t = "UIWidgetRewardShownState",
					EnumValue = 0,
				},
				{
					n = "ShownEarned",
					t = "UIWidgetRewardShownState",
					EnumValue = 1,
				},
				{
					n = "ShownUnearned",
					t = "UIWidgetRewardShownState",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "UIWidgetSpellButtonCooldownType",
			k = "Enumeration",
			fields = {
				{
					n = "HideCooldown",
					t = "UIWidgetSpellButtonCooldownType",
					EnumValue = 0,
				},
				{
					n = "ShowCooldown",
					t = "UIWidgetSpellButtonCooldownType",
					EnumValue = 1,
				},
				{
					n = "ShowCooldownAndDisableOnCooldown",
					t = "UIWidgetSpellButtonCooldownType",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "UIWidgetTextFormatType",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "UIWidgetTextFormatType",
					EnumValue = 0,
				},
				{
					n = "TimeOneLevel",
					t = "UIWidgetTextFormatType",
					EnumValue = 1,
				},
				{
					n = "TimeTwoLevel",
					t = "UIWidgetTextFormatType",
					EnumValue = 2,
				},
				{
					n = "LeadingZeroesWithSixDigits",
					t = "UIWidgetTextFormatType",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "UIWidgetTextSizeType",
			k = "Enumeration",
			fields = {
				{
					n = "Small12Pt",
					t = "UIWidgetTextSizeType",
					EnumValue = 0,
				},
				{
					n = "Medium16Pt",
					t = "UIWidgetTextSizeType",
					EnumValue = 1,
				},
				{
					n = "Large24Pt",
					t = "UIWidgetTextSizeType",
					EnumValue = 2,
				},
				{
					n = "Huge27Pt",
					t = "UIWidgetTextSizeType",
					EnumValue = 3,
				},
				{
					n = "Standard14Pt",
					t = "UIWidgetTextSizeType",
					EnumValue = 4,
				},
				{
					n = "Small10Pt",
					t = "UIWidgetTextSizeType",
					EnumValue = 5,
				},
				{
					n = "Small11Pt",
					t = "UIWidgetTextSizeType",
					EnumValue = 6,
				},
				{
					n = "Medium18Pt",
					t = "UIWidgetTextSizeType",
					EnumValue = 7,
				},
				{
					n = "Large20Pt",
					t = "UIWidgetTextSizeType",
					EnumValue = 8,
				},
			},
			max = 8,
			min = 0,
			num = 9,
		},
		{
			n = "UIWidgetTextureAndTextSizeType",
			k = "Enumeration",
			fields = {
				{
					n = "Small",
					t = "UIWidgetTextureAndTextSizeType",
					EnumValue = 0,
				},
				{
					n = "Medium",
					t = "UIWidgetTextureAndTextSizeType",
					EnumValue = 1,
				},
				{
					n = "Large",
					t = "UIWidgetTextureAndTextSizeType",
					EnumValue = 2,
				},
				{
					n = "Huge",
					t = "UIWidgetTextureAndTextSizeType",
					EnumValue = 3,
				},
				{
					n = "Standard",
					t = "UIWidgetTextureAndTextSizeType",
					EnumValue = 4,
				},
				{
					n = "Medium2",
					t = "UIWidgetTextureAndTextSizeType",
					EnumValue = 5,
				},
			},
			max = 5,
			min = 0,
			num = 6,
		},
		{
			n = "UIWidgetTooltipLocation",
			k = "Enumeration",
			fields = {
				{
					n = "Default",
					t = "UIWidgetTooltipLocation",
					EnumValue = 0,
				},
				{
					n = "BottomLeft",
					t = "UIWidgetTooltipLocation",
					EnumValue = 1,
				},
				{
					n = "Left",
					t = "UIWidgetTooltipLocation",
					EnumValue = 2,
				},
				{
					n = "TopLeft",
					t = "UIWidgetTooltipLocation",
					EnumValue = 3,
				},
				{
					n = "Top",
					t = "UIWidgetTooltipLocation",
					EnumValue = 4,
				},
				{
					n = "TopRight",
					t = "UIWidgetTooltipLocation",
					EnumValue = 5,
				},
				{
					n = "Right",
					t = "UIWidgetTooltipLocation",
					EnumValue = 6,
				},
				{
					n = "BottomRight",
					t = "UIWidgetTooltipLocation",
					EnumValue = 7,
				},
				{
					n = "Bottom",
					t = "UIWidgetTooltipLocation",
					EnumValue = 8,
				},
			},
			max = 8,
			min = 0,
			num = 9,
		},
		{
			n = "UIWidgetUpdateAnimType",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "UIWidgetUpdateAnimType",
					EnumValue = 0,
				},
				{
					n = "Flash",
					t = "UIWidgetUpdateAnimType",
					EnumValue = 1,
				},
				{
					n = "FlashAndAnimateNumber",
					t = "UIWidgetUpdateAnimType",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "WidgetAnimationType",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "WidgetAnimationType",
					EnumValue = 0,
				},
				{
					n = "Fade",
					t = "WidgetAnimationType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "WidgetCurrencyClass",
			k = "Enumeration",
			fields = {
				{
					n = "Currency",
					t = "WidgetCurrencyClass",
					EnumValue = 0,
				},
				{
					n = "Item",
					t = "WidgetCurrencyClass",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "WidgetEnabledState",
			k = "Enumeration",
			fields = {
				{
					n = "Disabled",
					t = "WidgetEnabledState",
					EnumValue = 0,
				},
				{
					n = "Yellow",
					t = "WidgetEnabledState",
					EnumValue = 1,
				},
				{
					n = "Red",
					t = "WidgetEnabledState",
					EnumValue = 2,
				},
				{
					n = "White",
					t = "WidgetEnabledState",
					EnumValue = 3,
				},
				{
					n = "Green",
					t = "WidgetEnabledState",
					EnumValue = 4,
				},
				{
					n = "Artifact",
					t = "WidgetEnabledState",
					EnumValue = 5,
				},
				{
					n = "Black",
					t = "WidgetEnabledState",
					EnumValue = 6,
				},
				{
					n = "BrightBlue",
					t = "WidgetEnabledState",
					EnumValue = 7,
				},
			},
			max = 7,
			min = 0,
			num = 8,
		},
		{
			n = "WidgetGlowAnimType",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "WidgetGlowAnimType",
					EnumValue = 0,
				},
				{
					n = "Pulse",
					t = "WidgetGlowAnimType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "WidgetIconSizeType",
			k = "Enumeration",
			fields = {
				{
					n = "Small",
					t = "WidgetIconSizeType",
					EnumValue = 0,
				},
				{
					n = "Medium",
					t = "WidgetIconSizeType",
					EnumValue = 1,
				},
				{
					n = "Large",
					t = "WidgetIconSizeType",
					EnumValue = 2,
				},
				{
					n = "Standard",
					t = "WidgetIconSizeType",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "WidgetIconSourceType",
			k = "Enumeration",
			fields = {
				{
					n = "Spell",
					t = "WidgetIconSourceType",
					EnumValue = 0,
				},
				{
					n = "Item",
					t = "WidgetIconSourceType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "WidgetOpacityType",
			k = "Enumeration",
			fields = {
				{
					n = "OneHundred",
					t = "WidgetOpacityType",
					EnumValue = 0,
				},
				{
					n = "Ninety",
					t = "WidgetOpacityType",
					EnumValue = 1,
				},
				{
					n = "Eighty",
					t = "WidgetOpacityType",
					EnumValue = 2,
				},
				{
					n = "Seventy",
					t = "WidgetOpacityType",
					EnumValue = 3,
				},
				{
					n = "Sixty",
					t = "WidgetOpacityType",
					EnumValue = 4,
				},
				{
					n = "Fifty",
					t = "WidgetOpacityType",
					EnumValue = 5,
				},
				{
					n = "Forty",
					t = "WidgetOpacityType",
					EnumValue = 6,
				},
				{
					n = "Thirty",
					t = "WidgetOpacityType",
					EnumValue = 7,
				},
				{
					n = "Twenty",
					t = "WidgetOpacityType",
					EnumValue = 8,
				},
				{
					n = "Ten",
					t = "WidgetOpacityType",
					EnumValue = 9,
				},
				{
					n = "Zero",
					t = "WidgetOpacityType",
					EnumValue = 10,
				},
			},
			max = 10,
			min = 0,
			num = 11,
		},
		{
			n = "WidgetShowGlowState",
			k = "Enumeration",
			fields = {
				{
					n = "HideGlow",
					t = "WidgetShowGlowState",
					EnumValue = 0,
				},
				{
					n = "ShowGlow",
					t = "WidgetShowGlowState",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "WidgetShownState",
			k = "Enumeration",
			fields = {
				{
					n = "Hidden",
					t = "WidgetShownState",
					EnumValue = 0,
				},
				{
					n = "Shown",
					t = "WidgetShownState",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "WidgetTextHorizontalAlignmentType",
			k = "Enumeration",
			fields = {
				{
					n = "Left",
					t = "WidgetTextHorizontalAlignmentType",
					EnumValue = 0,
				},
				{
					n = "Center",
					t = "WidgetTextHorizontalAlignmentType",
					EnumValue = 1,
				},
				{
					n = "Right",
					t = "WidgetTextHorizontalAlignmentType",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "WidgetUnitPowerBarFlashMomentType",
			k = "Enumeration",
			fields = {
				{
					n = "FlashWhenMax",
					t = "WidgetUnitPowerBarFlashMomentType",
					EnumValue = 0,
				},
				{
					n = "FlashWhenMin",
					t = "WidgetUnitPowerBarFlashMomentType",
					EnumValue = 1,
				},
				{
					n = "NeverFlash",
					t = "WidgetUnitPowerBarFlashMomentType",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "ZoneControlActiveState",
			k = "Enumeration",
			fields = {
				{
					n = "Inactive",
					t = "ZoneControlActiveState",
					EnumValue = 0,
				},
				{
					n = "Active",
					t = "ZoneControlActiveState",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "ZoneControlDangerFlashType",
			k = "Enumeration",
			fields = {
				{
					n = "ShowOnGoodStates",
					t = "ZoneControlDangerFlashType",
					EnumValue = 0,
				},
				{
					n = "ShowOnBadStates",
					t = "ZoneControlDangerFlashType",
					EnumValue = 1,
				},
				{
					n = "ShowOnBoth",
					t = "ZoneControlDangerFlashType",
					EnumValue = 2,
				},
				{
					n = "ShowOnNeither",
					t = "ZoneControlDangerFlashType",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "ZoneControlFillType",
			k = "Enumeration",
			fields = {
				{
					n = "SingleFillClockwise",
					t = "ZoneControlFillType",
					EnumValue = 0,
				},
				{
					n = "SingleFillCounterClockwise",
					t = "ZoneControlFillType",
					EnumValue = 1,
				},
				{
					n = "DoubleFillClockwise",
					t = "ZoneControlFillType",
					EnumValue = 2,
				},
				{
					n = "DoubleFillCounterClockwise",
					t = "ZoneControlFillType",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "ZoneControlLeadingEdgeType",
			k = "Enumeration",
			fields = {
				{
					n = "NoLeadingEdge",
					t = "ZoneControlLeadingEdgeType",
					EnumValue = 0,
				},
				{
					n = "UseLeadingEdge",
					t = "ZoneControlLeadingEdgeType",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "ZoneControlMode",
			k = "Enumeration",
			fields = {
				{
					n = "BothStatesAreGood",
					t = "ZoneControlMode",
					EnumValue = 0,
				},
				{
					n = "State1IsGood",
					t = "ZoneControlMode",
					EnumValue = 1,
				},
				{
					n = "State2IsGood",
					t = "ZoneControlMode",
					EnumValue = 2,
				},
				{
					n = "NeitherStateIsGood",
					t = "ZoneControlMode",
					EnumValue = 3,
				},
			},
			max = 3,
			min = 0,
			num = 4,
		},
		{
			n = "ZoneControlState",
			k = "Enumeration",
			fields = {
				{
					n = "State1",
					t = "ZoneControlState",
					EnumValue = 0,
				},
				{
					n = "State2",
					t = "ZoneControlState",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "BulletTextListWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "enabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "lines",
					t = "table",
					nilable = false,
					it = "string",
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "ButtonHeaderWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "headerText",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "buttons",
					t = "table",
					nilable = false,
					it = "UIWidgetSpellButtonInfo",
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "CaptureBarWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "barValue",
					t = "number",
					nilable = false,
				},
				{
					n = "barMinValue",
					t = "number",
					nilable = false,
				},
				{
					n = "barMaxValue",
					t = "number",
					nilable = false,
				},
				{
					n = "neutralZoneSize",
					t = "number",
					nilable = false,
				},
				{
					n = "neutralZoneCenter",
					t = "number",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "glowAnimType",
					t = "WidgetGlowAnimType",
					nilable = false,
				},
				{
					n = "fillDirectionType",
					t = "CaptureBarWidgetFillDirectionType",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "CaptureZoneVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "mode",
					t = "ZoneControlMode",
					nilable = false,
				},
				{
					n = "leadingEdgeType",
					t = "ZoneControlLeadingEdgeType",
					nilable = false,
				},
				{
					n = "dangerFlashType",
					t = "ZoneControlDangerFlashType",
					nilable = false,
				},
				{
					n = "zoneInfo",
					t = "ZoneEntry",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "DiscreteProgressStepsVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "progressMin",
					t = "number",
					nilable = false,
				},
				{
					n = "progressMax",
					t = "number",
					nilable = false,
				},
				{
					n = "progressVal",
					t = "number",
					nilable = false,
				},
				{
					n = "numSteps",
					t = "number",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "DoubleIconAndTextWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "label",
					t = "string",
					nilable = false,
				},
				{
					n = "leftText",
					t = "string",
					nilable = false,
				},
				{
					n = "leftTooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "rightText",
					t = "string",
					nilable = false,
				},
				{
					n = "rightTooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "DoubleStateIconRowVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "leftIcons",
					t = "table",
					nilable = false,
					it = "UIWidgetStateIconInfo",
				},
				{
					n = "rightIcons",
					t = "table",
					nilable = false,
					it = "UIWidgetStateIconInfo",
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "DoubleStatusBarWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "leftBarMin",
					t = "number",
					nilable = false,
				},
				{
					n = "leftBarMax",
					t = "number",
					nilable = false,
				},
				{
					n = "leftBarValue",
					t = "number",
					nilable = false,
				},
				{
					n = "leftBarTooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "rightBarMin",
					t = "number",
					nilable = false,
				},
				{
					n = "rightBarMax",
					t = "number",
					nilable = false,
				},
				{
					n = "rightBarValue",
					t = "number",
					nilable = false,
				},
				{
					n = "rightBarTooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "barValueTextType",
					t = "StatusBarValueTextType",
					nilable = false,
				},
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "leftBarTooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "rightBarTooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "fillMotionType",
					t = "UIWidgetMotionType",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "FillUpFramesWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "fillMin",
					t = "number",
					nilable = false,
				},
				{
					n = "fillMax",
					t = "number",
					nilable = false,
				},
				{
					n = "fillValue",
					t = "number",
					nilable = false,
				},
				{
					n = "numTotalFrames",
					t = "number",
					nilable = false,
				},
				{
					n = "numFullFrames",
					t = "number",
					nilable = false,
				},
				{
					n = "pulseFillingFrame",
					t = "bool",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "HorizontalCurrenciesWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "currencies",
					t = "table",
					nilable = false,
					it = "UIWidgetCurrencyInfo",
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "IconAndTextWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "state",
					t = "IconAndTextWidgetState",
					nilable = false,
				},
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "dynamicTooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "shiftTextType",
					t = "IconAndTextShiftTextType",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "IconTextAndBackgroundWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "IconTextAndCurrenciesWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "enabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "descriptionShownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "descriptionEnabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "description",
					t = "string",
					nilable = false,
				},
				{
					n = "currencies",
					t = "table",
					nilable = false,
					it = "UIWidgetCurrencyInfo",
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "ItemDisplayVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "itemInfo",
					t = "UIWidgetItemInfo",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "MapPinAnimationWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "animType",
					t = "MapPinAnimationType",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "PreyHuntProgressWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "progressState",
					t = "PreyHuntProgressState",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "ScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "currencies",
					t = "table",
					nilable = false,
					it = "UIWidgetCurrencyInfo",
				},
				{
					n = "headerText",
					t = "string",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "ScenarioHeaderDelvesWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "headerText",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "tierText",
					t = "string",
					nilable = false,
				},
				{
					n = "tierTooltipSpellID",
					t = "number",
					nilable = true,
				},
				{
					n = "currencies",
					t = "table",
					nilable = false,
					it = "UIWidgetCurrencyInfo",
				},
				{
					n = "spells",
					t = "table",
					nilable = false,
					it = "UIWidgetSpellInfo",
				},
				{
					n = "rewardInfo",
					t = "UIWidgetRewardInfo",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "ScenarioHeaderTimerWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "timerMin",
					t = "number",
					nilable = false,
				},
				{
					n = "timerMax",
					t = "number",
					nilable = false,
				},
				{
					n = "timerValue",
					t = "number",
					nilable = false,
				},
				{
					n = "headerText",
					t = "string",
					nilable = false,
				},
				{
					n = "timerTooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SpacerVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "widgetWidth",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetHeight",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "SpellDisplayVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "spellInfo",
					t = "UIWidgetSpellInfo",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "StackedResourceTrackerWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "resources",
					t = "table",
					nilable = false,
					it = "UIWidgetCurrencyInfo",
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "StatusBarWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "barMin",
					t = "number",
					nilable = false,
				},
				{
					n = "barMax",
					t = "number",
					nilable = false,
				},
				{
					n = "barValue",
					t = "number",
					nilable = false,
				},
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "barValueTextType",
					t = "StatusBarValueTextType",
					nilable = false,
				},
				{
					n = "overrideBarText",
					t = "string",
					nilable = false,
				},
				{
					n = "overrideBarTextShownType",
					t = "StatusBarOverrideBarTextShownType",
					nilable = false,
				},
				{
					n = "colorTint",
					t = "StatusBarColorTintValue",
					nilable = false,
				},
				{
					n = "partitionValues",
					t = "table",
					nilable = false,
					it = "number",
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "fillMotionType",
					t = "UIWidgetMotionType",
					nilable = false,
				},
				{
					n = "barTextEnabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "barTextFontType",
					t = "UIWidgetFontType",
					nilable = false,
				},
				{
					n = "barTextSizeType",
					t = "UIWidgetTextSizeType",
					nilable = false,
				},
				{
					n = "textEnabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "textFontType",
					t = "UIWidgetFontType",
					nilable = false,
				},
				{
					n = "textSizeType",
					t = "UIWidgetTextSizeType",
					nilable = false,
				},
				{
					n = "glowAnimType",
					t = "WidgetGlowAnimType",
					nilable = false,
				},
				{
					n = "showGlowState",
					t = "WidgetShowGlowState",
					nilable = false,
				},
				{
					n = "fillMinOpacity",
					t = "WidgetOpacityType",
					nilable = false,
				},
				{
					n = "fillMaxOpacity",
					t = "WidgetOpacityType",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "TextColumnRowEntryInfo",
			k = "Structure",
			fields = {
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "enabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "hAlign",
					t = "WidgetTextHorizontalAlignmentType",
					nilable = false,
				},
				{
					n = "columnWidth",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "TextColumnRowVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "entries",
					t = "table",
					nilable = false,
					it = "TextColumnRowEntryInfo",
				},
				{
					n = "textSizeType",
					t = "UIWidgetTextSizeType",
					nilable = false,
				},
				{
					n = "fontType",
					t = "UIWidgetFontType",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "bottomPadding",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "TextWithStateWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "enabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "textSizeType",
					t = "UIWidgetTextSizeType",
					nilable = false,
				},
				{
					n = "fontType",
					t = "UIWidgetFontType",
					nilable = false,
				},
				{
					n = "bottomPadding",
					t = "number",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "hAlign",
					t = "WidgetTextHorizontalAlignmentType",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "TextWithSubtextWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "enabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "widgetWidth",
					t = "number",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "textSizeType",
					t = "UIWidgetTextSizeType",
					nilable = false,
				},
				{
					n = "fontType",
					t = "UIWidgetFontType",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "hAlign",
					t = "WidgetTextHorizontalAlignmentType",
					nilable = false,
				},
				{
					n = "subText",
					t = "string",
					nilable = false,
				},
				{
					n = "subTextSizeType",
					t = "UIWidgetTextSizeType",
					nilable = false,
				},
				{
					n = "subTextFontType",
					t = "UIWidgetFontType",
					nilable = false,
				},
				{
					n = "subTextHAlign",
					t = "WidgetTextHorizontalAlignmentType",
					nilable = false,
				},
				{
					n = "subTextEnabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
				{
					n = "spacing",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "TextureAndTextEntryInfo",
			k = "Structure",
			fields = {
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
			},
		},
		{
			n = "TextureAndTextRowVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "entries",
					t = "table",
					nilable = false,
					it = "TextureAndTextEntryInfo",
				},
				{
					n = "textSizeType",
					t = "UIWidgetTextureAndTextSizeType",
					nilable = false,
				},
				{
					n = "groupAlignment",
					t = "UIWidgetHorizontalDirection",
					nilable = false,
				},
				{
					n = "fixedWidth",
					t = "number",
					nilable = true,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "TextureAndTextVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "textSizeType",
					t = "UIWidgetTextureAndTextSizeType",
					nilable = false,
				},
				{
					n = "textFormatType",
					t = "UIWidgetTextFormatType",
					nilable = false,
				},
				{
					n = "updateAnimType",
					t = "UIWidgetUpdateAnimType",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "TextureWithAnimationVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "TugOfWarWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "minValue",
					t = "number",
					nilable = false,
				},
				{
					n = "maxValue",
					t = "number",
					nilable = false,
				},
				{
					n = "currentValue",
					t = "number",
					nilable = false,
				},
				{
					n = "neutralZoneCenter",
					t = "number",
					nilable = false,
				},
				{
					n = "neutralZoneSize",
					t = "number",
					nilable = false,
				},
				{
					n = "leftIconInfo",
					t = "UIWidgetIconInfo",
					nilable = false,
				},
				{
					n = "rightIconInfo",
					t = "UIWidgetIconInfo",
					nilable = false,
				},
				{
					n = "glowAnimType",
					t = "WidgetGlowAnimType",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "neutralFillStyle",
					t = "TugOfWarStyleValue",
					nilable = false,
				},
				{
					n = "markerArrowShownState",
					t = "TugOfWarMarkerArrowShownState",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "UIWidgetCurrencyInfo",
			k = "Structure",
			fields = {
				{
					n = "iconFileID",
					t = "fileID",
					nilable = false,
				},
				{
					n = "leadingText",
					t = "string",
					nilable = false,
				},
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "isCurrencyMaxed",
					t = "bool",
					nilable = false,
				},
				{
					n = "textFontType",
					t = "UIWidgetFontType",
					nilable = false,
				},
				{
					n = "textSizeType",
					t = "UIWidgetTextSizeType",
					nilable = false,
				},
				{
					n = "textEnabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "iconSizeType",
					t = "WidgetIconSizeType",
					nilable = false,
				},
				{
					n = "updateAnimType",
					t = "UIWidgetUpdateAnimType",
					nilable = false,
				},
			},
		},
		{
			n = "UIWidgetIconInfo",
			k = "Structure",
			fields = {
				{
					n = "sourceType",
					t = "WidgetIconSourceType",
					nilable = false,
				},
				{
					n = "sourceID",
					t = "number",
					nilable = false,
				},
				{
					n = "sizeType",
					t = "WidgetIconSizeType",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
			},
		},
		{
			n = "UIWidgetInfo",
			k = "Structure",
			fields = {
				{
					n = "widgetID",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetSetID",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetType",
					t = "UIWidgetVisualizationType",
					nilable = false,
				},
				{
					n = "unitToken",
					t = "string",
					nilable = true,
				},
			},
		},
		{
			n = "UIWidgetItemInfo",
			k = "Structure",
			fields = {
				{
					n = "itemID",
					t = "number",
					nilable = false,
				},
				{
					n = "stackCount",
					t = "number",
					nilable = true,
				},
				{
					n = "overrideItemName",
					t = "string",
					nilable = true,
				},
				{
					n = "infoText",
					t = "string",
					nilable = true,
				},
				{
					n = "overrideTooltip",
					t = "string",
					nilable = true,
				},
				{
					n = "textDisplayStyle",
					t = "ItemDisplayTextDisplayStyle",
					nilable = false,
				},
				{
					n = "tooltipEnabled",
					t = "bool",
					nilable = false,
				},
				{
					n = "iconSizeType",
					t = "WidgetIconSizeType",
					nilable = false,
				},
				{
					n = "infoTextEnabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "showAsEarned",
					t = "bool",
					nilable = false,
				},
				{
					n = "itemNameTextFontType",
					t = "UIWidgetFontType",
					nilable = false,
				},
				{
					n = "itemNameTextSizeType",
					t = "UIWidgetTextSizeType",
					nilable = false,
				},
				{
					n = "infoTextFontType",
					t = "UIWidgetFontType",
					nilable = false,
				},
				{
					n = "infoTextSizeType",
					t = "UIWidgetTextSizeType",
					nilable = false,
				},
				{
					n = "itemNameCustomColor",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "itemNameCustomColorOverrideState",
					t = "UIWidgetOverrideState",
					nilable = false,
				},
			},
		},
		{
			n = "UIWidgetRewardInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "UIWidgetRewardShownState",
					nilable = false,
				},
				{
					n = "earnedTooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "unearnedTooltip",
					t = "string",
					nilable = false,
				},
			},
		},
		{
			n = "UIWidgetSetInfo",
			k = "Structure",
			fields = {
				{
					n = "layoutDirection",
					t = "UIWidgetSetLayoutDirection",
					nilable = false,
				},
				{
					n = "verticalPadding",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "UIWidgetSpellButtonInfo",
			k = "Structure",
			fields = {
				{
					n = "spellID",
					t = "number",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "icon",
					t = "UIWidgetButtonIconType",
					nilable = false,
				},
				{
					n = "enabledState",
					t = "UIWidgetButtonEnabledState",
					nilable = false,
				},
				{
					n = "cooldownType",
					t = "UIWidgetSpellButtonCooldownType",
					nilable = false,
				},
			},
		},
		{
			n = "UIWidgetSpellInfo",
			k = "Structure",
			fields = {
				{
					n = "spellID",
					t = "number",
					nilable = false,
				},
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "enabledState",
					t = "WidgetEnabledState",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "stackDisplay",
					t = "number",
					nilable = false,
				},
				{
					n = "iconSizeType",
					t = "WidgetIconSizeType",
					nilable = false,
				},
				{
					n = "iconDisplayType",
					t = "SpellDisplayIconDisplayType",
					nilable = false,
				},
				{
					n = "textShownState",
					t = "SpellDisplayTextShownStateType",
					nilable = false,
				},
				{
					n = "borderColor",
					t = "SpellDisplayBorderColor",
					nilable = false,
				},
				{
					n = "textFontType",
					t = "UIWidgetFontType",
					nilable = false,
				},
				{
					n = "textSizeType",
					t = "UIWidgetTextSizeType",
					nilable = false,
				},
				{
					n = "hAlignType",
					t = "WidgetTextHorizontalAlignmentType",
					nilable = false,
				},
				{
					n = "tint",
					t = "SpellDisplayTint",
					nilable = false,
				},
				{
					n = "showGlowState",
					t = "WidgetShowGlowState",
					nilable = false,
				},
				{
					n = "showAsEarned",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "UIWidgetStateIconInfo",
			k = "Structure",
			fields = {
				{
					n = "iconState",
					t = "IconState",
					nilable = false,
				},
				{
					n = "state1Tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "state2Tooltip",
					t = "string",
					nilable = false,
				},
			},
		},
		{
			n = "UIWidgetTextTooltipPair",
			k = "Structure",
			fields = {
				{
					n = "text",
					t = "string",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
			},
		},
		{
			n = "UnitPowerBarWidgetVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "barMin",
					t = "number",
					nilable = false,
				},
				{
					n = "barMax",
					t = "number",
					nilable = false,
				},
				{
					n = "barValue",
					t = "number",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
				{
					n = "barValueTextType",
					t = "StatusBarValueTextType",
					nilable = false,
				},
				{
					n = "overrideBarText",
					t = "string",
					nilable = false,
				},
				{
					n = "overrideBarTextShownType",
					t = "StatusBarOverrideBarTextShownType",
					nilable = false,
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "fillMotionType",
					t = "UIWidgetMotionType",
					nilable = false,
				},
				{
					n = "flashBlendModeType",
					t = "UIWidgetBlendModeType",
					nilable = false,
				},
				{
					n = "sparkBlendModeType",
					t = "UIWidgetBlendModeType",
					nilable = false,
				},
				{
					n = "flashMomentType",
					t = "WidgetUnitPowerBarFlashMomentType",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "ZoneControlVisualizationInfo",
			k = "Structure",
			fields = {
				{
					n = "shownState",
					t = "WidgetShownState",
					nilable = false,
				},
				{
					n = "mode",
					t = "ZoneControlMode",
					nilable = false,
				},
				{
					n = "leadingEdgeType",
					t = "ZoneControlLeadingEdgeType",
					nilable = false,
				},
				{
					n = "dangerFlashType",
					t = "ZoneControlDangerFlashType",
					nilable = false,
				},
				{
					n = "zoneEntries",
					t = "table",
					nilable = false,
					it = "ZoneEntry",
				},
				{
					n = "tooltipLoc",
					t = "UIWidgetTooltipLocation",
					nilable = false,
				},
				{
					n = "widgetSizeSetting",
					t = "number",
					nilable = false,
				},
				{
					n = "textureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "frameTextureKit",
					t = "textureKit",
					nilable = false,
				},
				{
					n = "hasTimer",
					t = "bool",
					nilable = false,
				},
				{
					n = "orderIndex",
					t = "number",
					nilable = false,
				},
				{
					n = "widgetTag",
					t = "string",
					nilable = false,
				},
				{
					n = "inAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "outAnimType",
					t = "WidgetAnimationType",
					nilable = false,
				},
				{
					n = "widgetScale",
					t = "UIWidgetScale",
					nilable = false,
				},
				{
					n = "layoutDirection",
					t = "UIWidgetLayoutDirection",
					nilable = false,
				},
				{
					n = "modelSceneLayer",
					t = "UIWidgetModelSceneLayer",
					nilable = false,
				},
				{
					n = "scriptedAnimationEffectID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "ZoneEntry",
			k = "Structure",
			fields = {
				{
					n = "state",
					t = "ZoneControlState",
					nilable = false,
				},
				{
					n = "activeState",
					t = "ZoneControlActiveState",
					nilable = false,
				},
				{
					n = "fillType",
					t = "ZoneControlFillType",
					nilable = false,
				},
				{
					n = "min",
					t = "number",
					nilable = false,
				},
				{
					n = "max",
					t = "number",
					nilable = false,
				},
				{
					n = "current",
					t = "number",
					nilable = false,
				},
				{
					n = "capturePoint",
					t = "number",
					nilable = false,
				},
				{
					n = "tooltip",
					t = "string",
					nilable = false,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "UIWidgetManagerSharedDocumentation.lua",
	hash = "ea67d75f63fd12072cabc7fc7615675b9ba814a85202e7c43ddf2178e079169d",
	tables = {
		{
			n = "MapIconUIWidgetSetType",
			k = "Enumeration",
			fields = {
				{
					n = "Tooltip",
					t = "MapIconUIWidgetSetType",
					EnumValue = 0,
				},
				{
					n = "BehindIcon",
					t = "MapIconUIWidgetSetType",
					EnumValue = 1,
				},
				{
					n = "AdventureMapDetails",
					t = "MapIconUIWidgetSetType",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "SpellDisplayBorderColor",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "SpellDisplayBorderColor",
					EnumValue = 0,
				},
				{
					n = "Black",
					t = "SpellDisplayBorderColor",
					EnumValue = 1,
				},
				{
					n = "White",
					t = "SpellDisplayBorderColor",
					EnumValue = 2,
				},
				{
					n = "Red",
					t = "SpellDisplayBorderColor",
					EnumValue = 3,
				},
				{
					n = "Yellow",
					t = "SpellDisplayBorderColor",
					EnumValue = 4,
				},
				{
					n = "Orange",
					t = "SpellDisplayBorderColor",
					EnumValue = 5,
				},
				{
					n = "Purple",
					t = "SpellDisplayBorderColor",
					EnumValue = 6,
				},
				{
					n = "Green",
					t = "SpellDisplayBorderColor",
					EnumValue = 7,
				},
				{
					n = "Blue",
					t = "SpellDisplayBorderColor",
					EnumValue = 8,
				},
			},
			max = 8,
			min = 0,
			num = 9,
		},
		{
			n = "UIWidgetFlag",
			k = "Enumeration",
			fields = {
				{
					n = "UniversalWidget",
					t = "UIWidgetFlag",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 1,
			num = 1,
		},
		{
			n = "UIWidgetHorizontalDirection",
			k = "Enumeration",
			fields = {
				{
					n = "LeftToRight",
					t = "UIWidgetHorizontalDirection",
					EnumValue = 0,
				},
				{
					n = "RightToLeft",
					t = "UIWidgetHorizontalDirection",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "UIWidgetLayoutDirection",
			k = "Enumeration",
			fields = {
				{
					n = "Default",
					t = "UIWidgetLayoutDirection",
					EnumValue = 0,
				},
				{
					n = "Vertical",
					t = "UIWidgetLayoutDirection",
					EnumValue = 1,
				},
				{
					n = "Horizontal",
					t = "UIWidgetLayoutDirection",
					EnumValue = 2,
				},
				{
					n = "Overlap",
					t = "UIWidgetLayoutDirection",
					EnumValue = 3,
				},
				{
					n = "HorizontalForceNewRow",
					t = "UIWidgetLayoutDirection",
					EnumValue = 4,
				},
			},
			max = 4,
			min = 0,
			num = 5,
		},
		{
			n = "UIWidgetModelSceneLayer",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "UIWidgetModelSceneLayer",
					EnumValue = 0,
				},
				{
					n = "Front",
					t = "UIWidgetModelSceneLayer",
					EnumValue = 1,
				},
				{
					n = "Back",
					t = "UIWidgetModelSceneLayer",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "UIWidgetScale",
			k = "Enumeration",
			fields = {
				{
					n = "OneHundred",
					t = "UIWidgetScale",
					EnumValue = 0,
				},
				{
					n = "Ninty",
					t = "UIWidgetScale",
					EnumValue = 1,
				},
				{
					n = "Eighty",
					t = "UIWidgetScale",
					EnumValue = 2,
				},
				{
					n = "Seventy",
					t = "UIWidgetScale",
					EnumValue = 3,
				},
				{
					n = "Sixty",
					t = "UIWidgetScale",
					EnumValue = 4,
				},
				{
					n = "Fifty",
					t = "UIWidgetScale",
					EnumValue = 5,
				},
				{
					n = "OneHundredTen",
					t = "UIWidgetScale",
					EnumValue = 6,
				},
				{
					n = "OneHundredTwenty",
					t = "UIWidgetScale",
					EnumValue = 7,
				},
				{
					n = "OneHundredThirty",
					t = "UIWidgetScale",
					EnumValue = 8,
				},
				{
					n = "OneHundredForty",
					t = "UIWidgetScale",
					EnumValue = 9,
				},
				{
					n = "OneHundredFifty",
					t = "UIWidgetScale",
					EnumValue = 10,
				},
				{
					n = "OneHundredSixty",
					t = "UIWidgetScale",
					EnumValue = 11,
				},
				{
					n = "OneHundredSeventy",
					t = "UIWidgetScale",
					EnumValue = 12,
				},
				{
					n = "OneHundredEighty",
					t = "UIWidgetScale",
					EnumValue = 13,
				},
				{
					n = "OneHundredNinety",
					t = "UIWidgetScale",
					EnumValue = 14,
				},
				{
					n = "TwoHundred",
					t = "UIWidgetScale",
					EnumValue = 15,
				},
			},
			max = 15,
			min = 0,
			num = 16,
		},
		{
			n = "UIWidgetSetLayoutDirection",
			k = "Enumeration",
			fields = {
				{
					n = "Vertical",
					t = "UIWidgetSetLayoutDirection",
					EnumValue = 0,
				},
				{
					n = "Horizontal",
					t = "UIWidgetSetLayoutDirection",
					EnumValue = 1,
				},
				{
					n = "Overlap",
					t = "UIWidgetSetLayoutDirection",
					EnumValue = 2,
				},
			},
			max = 2,
			min = 0,
			num = 3,
		},
		{
			n = "UIWidgetVisualizationType",
			k = "Enumeration",
			fields = {
				{
					n = "IconAndText",
					t = "UIWidgetVisualizationType",
					EnumValue = 0,
				},
				{
					n = "CaptureBar",
					t = "UIWidgetVisualizationType",
					EnumValue = 1,
				},
				{
					n = "StatusBar",
					t = "UIWidgetVisualizationType",
					EnumValue = 2,
				},
				{
					n = "DoubleStatusBar",
					t = "UIWidgetVisualizationType",
					EnumValue = 3,
				},
				{
					n = "IconTextAndBackground",
					t = "UIWidgetVisualizationType",
					EnumValue = 4,
				},
				{
					n = "DoubleIconAndText",
					t = "UIWidgetVisualizationType",
					EnumValue = 5,
				},
				{
					n = "StackedResourceTracker",
					t = "UIWidgetVisualizationType",
					EnumValue = 6,
				},
				{
					n = "IconTextAndCurrencies",
					t = "UIWidgetVisualizationType",
					EnumValue = 7,
				},
				{
					n = "TextWithState",
					t = "UIWidgetVisualizationType",
					EnumValue = 8,
				},
				{
					n = "HorizontalCurrencies",
					t = "UIWidgetVisualizationType",
					EnumValue = 9,
				},
				{
					n = "BulletTextList",
					t = "UIWidgetVisualizationType",
					EnumValue = 10,
				},
				{
					n = "ScenarioHeaderCurrenciesAndBackground",
					t = "UIWidgetVisualizationType",
					EnumValue = 11,
				},
				{
					n = "TextureAndText",
					t = "UIWidgetVisualizationType",
					EnumValue = 12,
				},
				{
					n = "SpellDisplay",
					t = "UIWidgetVisualizationType",
					EnumValue = 13,
				},
				{
					n = "DoubleStateIconRow",
					t = "UIWidgetVisualizationType",
					EnumValue = 14,
				},
				{
					n = "TextureAndTextRow",
					t = "UIWidgetVisualizationType",
					EnumValue = 15,
				},
				{
					n = "ZoneControl",
					t = "UIWidgetVisualizationType",
					EnumValue = 16,
				},
				{
					n = "CaptureZone",
					t = "UIWidgetVisualizationType",
					EnumValue = 17,
				},
				{
					n = "TextureWithAnimation",
					t = "UIWidgetVisualizationType",
					EnumValue = 18,
				},
				{
					n = "DiscreteProgressSteps",
					t = "UIWidgetVisualizationType",
					EnumValue = 19,
				},
				{
					n = "ScenarioHeaderTimer",
					t = "UIWidgetVisualizationType",
					EnumValue = 20,
				},
				{
					n = "TextColumnRow",
					t = "UIWidgetVisualizationType",
					EnumValue = 21,
				},
				{
					n = "Spacer",
					t = "UIWidgetVisualizationType",
					EnumValue = 22,
				},
				{
					n = "UnitPowerBar",
					t = "UIWidgetVisualizationType",
					EnumValue = 23,
				},
				{
					n = "FillUpFrames",
					t = "UIWidgetVisualizationType",
					EnumValue = 24,
				},
				{
					n = "TextWithSubtext",
					t = "UIWidgetVisualizationType",
					EnumValue = 25,
				},
				{
					n = "MapPinAnimation",
					t = "UIWidgetVisualizationType",
					EnumValue = 26,
				},
				{
					n = "ItemDisplay",
					t = "UIWidgetVisualizationType",
					EnumValue = 27,
				},
				{
					n = "TugOfWar",
					t = "UIWidgetVisualizationType",
					EnumValue = 28,
				},
				{
					n = "ScenarioHeaderDelves",
					t = "UIWidgetVisualizationType",
					EnumValue = 29,
				},
				{
					n = "ButtonHeader",
					t = "UIWidgetVisualizationType",
					EnumValue = 30,
				},
				{
					n = "PreyHuntProgress",
					t = "UIWidgetVisualizationType",
					EnumValue = 31,
				},
			},
			max = 31,
			min = 0,
			num = 32,
		},
	},
}
systems[#systems + 1] = {
	name = "URL",
	type = "System",
	ns = "",
	env = "All",
	file = "URLDocumentation.lua",
	hash = "13f900cd778a0662dd07817091f0bbc68aad98c9d0955be17a980e658b796204",
	functions = {
		{
			n = "LaunchURL",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "url",
					t = "cstring",
					nilable = false,
				},
			},
			HasRestrictions = true,
		},
		{
			n = "LoadURLIndex",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "index",
					t = "number",
					nilable = false,
				},
				{
					n = "param",
					t = "number",
					nilable = true,
				},
			},
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "UiModelSceneConstantsDocumentation.lua",
	hash = "82a27424c1eef4ef5caa58e21ed2dad044c1fe2b72710b94930f5394fc31a5fe",
	tables = {
		{
			n = "UIModelSceneContext",
			k = "Enumeration",
			fields = {
				{
					n = "None",
					t = "UIModelSceneContext",
					EnumValue = -1,
				},
				{
					n = "PerksProgram",
					t = "UIModelSceneContext",
					EnumValue = 0,
				},
			},
			max = 0,
			min = -1,
			num = 2,
		},
		{
			n = "UIModelSceneFlags",
			k = "Enumeration",
			fields = {
				{
					n = "SheatheWeapon",
					t = "UIModelSceneFlags",
					EnumValue = 1,
				},
				{
					n = "HideWeapon",
					t = "UIModelSceneFlags",
					EnumValue = 2,
				},
				{
					n = "Autodress",
					t = "UIModelSceneFlags",
					EnumValue = 4,
				},
				{
					n = "NoCameraSpin",
					t = "UIModelSceneFlags",
					EnumValue = 8,
				},
			},
			max = 8,
			min = 1,
			num = 4,
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "UiRpcRequestManagerConstantsDocumentation.lua",
	hash = "b6bfa10f0560cef9b7cfa5b4e75c26da39345f499a6e0f23ee9b0bc65905e487",
}
systems[#systems + 1] = {
	name = "UnitAuras",
	type = "System",
	ns = "C_UnitAuras",
	env = "All",
	file = "UnitAuraDocumentation.lua",
	hash = "c5973a9ac971a9fe0acd42750588492dc8a27f677cea2d0b41952b892f6282c4",
	functions = {
		{
			n = "AddBlockedAura",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
				},
				{
					n = "auraInstanceID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "AddPrivateAuraAnchor",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "args",
					t = "AddPrivateAuraAnchorArgs",
					nilable = false,
				},
			},
			rets = {
				{
					n = "anchorID",
					t = "number",
					nilable = true,
				},
			},
		},
		{
			n = "AddPrivateAuraAppliedSound",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "sound",
					t = "UnitPrivateAuraAppliedSoundInfo",
					nilable = false,
				},
			},
			rets = {
				{
					n = "privateAuraSoundID",
					t = "number",
					nilable = true,
				},
			},
			HasRestrictions = true,
		},
		{
			n = "AuraIsBigDefensive",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "spellID",
					t = "SpellIdentifier",
					nilable = false,
				},
			},
			rets = {
				{
					n = "isBigDefensive",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "AuraIsPrivate",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "spellID",
					t = "SpellIdentifier",
					nilable = false,
				},
			},
			rets = {
				{
					n = "isPrivate",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "ClearBlockedAuras",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
				},
			},
		},
		{
			n = "DoesAuraHaveExpirationTime",
			k = "Function",
			doc = {
				"Returns true if an aura instance will expire after a certain amount of time.",
			},
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "auraInstanceUnit",
					t = "UnitToken",
					nilable = false,
				},
				{
					n = "auraInstanceID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "hasExpirationTime",
					t = "bool",
					nilable = false,
				},
			},
			RequiresValidUnitAuraInstance = true,
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetAuraApplicationDisplayCount",
			k = "Function",
			doc = {
				"Formats a string for displaying the number of applications an aura has present.",
			},
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "auraInstanceUnit",
					t = "UnitToken",
					nilable = false,
				},
				{
					n = "auraInstanceID",
					t = "number",
					nilable = false,
				},
				{
					n = "minDisplayCount",
					t = "number",
					nilable = false,
					def = 2,
					doc = {
						"Minimum number of applications required; if the application count is below this figure an empty string will be returned.",
					},
					NeverSecret = true,
				},
				{
					n = "maxDisplayCount",
					t = "number",
					nilable = true,
					doc = {
						"Maximum number of applications allowed; if the application count is above this figure then the string '*' will be returned.",
					},
					NeverSecret = true,
				},
			},
			rets = {
				{
					n = "count",
					t = "string",
					nilable = false,
				},
			},
			RequiresValidUnitAuraInstance = true,
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetAuraBaseDuration",
			k = "Function",
			doc = {
				"Returns the base duration of the given spell (or aura). Takes an optional spellID to use as the new duration if that cannot be derived from the aura, if that value isn't supplied the aura's spellID will be used",
			},
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "auraInstanceUnit",
					t = "UnitToken",
					nilable = false,
				},
				{
					n = "auraInstanceID",
					t = "number",
					nilable = false,
				},
				{
					n = "spellID",
					t = "SpellIdentifier",
					nilable = true,
				},
			},
			rets = {
				{
					n = "newDuration",
					t = "number",
					nilable = true,
				},
			},
			RequiresValidUnitAuraInstance = true,
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetAuraDataByAuraInstanceID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
					NeverSecret = true,
				},
				{
					n = "auraInstanceID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "aura",
					t = "AuraData",
					nilable = true,
				},
			},
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetAuraDataByIndex",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
				},
				{
					n = "index",
					t = "luaIndex",
					nilable = false,
				},
				{
					n = "filter",
					t = "AuraFilters",
					nilable = true,
				},
			},
			rets = {
				{
					n = "aura",
					t = "AuraData",
					nilable = true,
				},
			},
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetAuraDataBySlot",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
					NeverSecret = true,
				},
				{
					n = "slot",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "aura",
					t = "AuraData",
					nilable = true,
				},
			},
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetAuraDataBySpellName",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
					NeverSecret = true,
				},
				{
					n = "spellName",
					t = "cstring",
					nilable = false,
				},
				{
					n = "filter",
					t = "AuraFilters",
					nilable = true,
				},
			},
			rets = {
				{
					n = "aura",
					t = "AuraData",
					nilable = true,
				},
			},
			RequiresNonSecretAura = true,
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetAuraDispelTypeColor",
			k = "Function",
			doc = {
				"Queries the dispel type associated with an aura instance and remaps it to a color via a curve, with the dispel type ID used as the 'x' value.",
			},
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "auraInstanceUnit",
					t = "UnitToken",
					nilable = false,
				},
				{
					n = "auraInstanceID",
					t = "number",
					nilable = false,
				},
				{
					n = "curve",
					t = "LuaColorCurveObject",
					nilable = false,
				},
			},
			rets = {
				{
					n = "dispelTypeColor",
					t = "colorRGBA",
					nilable = false,
					mix = "ColorMixin",
				},
			},
			RequiresValidUnitAuraInstance = true,
			SecretWhenCurveSecret = true,
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetAuraDuration",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "auraInstanceUnit",
					t = "UnitToken",
					nilable = false,
				},
				{
					n = "auraInstanceID",
					t = "number",
					nilable = false,
				},
			},
			rets = {
				{
					n = "duration",
					t = "LuaDurationObject",
					nilable = false,
				},
			},
			RequiresValidUnitAuraInstance = true,
		},
		{
			n = "GetAuraSlots",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
				},
				{
					n = "filter",
					t = "AuraFilters",
					nilable = true,
				},
				{
					n = "maxSlots",
					t = "number",
					nilable = true,
				},
				{
					n = "continuationToken",
					t = "number",
					nilable = true,
				},
			},
			rets = {
				{
					n = "outContinuationToken",
					t = "number",
					nilable = true,
				},
				{
					n = "slots",
					t = "number",
					nilable = false,
					StrideIndex = 1,
				},
			},
		},
		{
			n = "GetBuffDataByIndex",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
				},
				{
					n = "index",
					t = "luaIndex",
					nilable = false,
				},
				{
					n = "filter",
					t = "AuraFilters",
					nilable = true,
				},
			},
			rets = {
				{
					n = "aura",
					t = "AuraData",
					nilable = true,
				},
			},
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetCooldownAuraBySpellID",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "spellID",
					t = "SpellIdentifier",
					nilable = false,
				},
			},
			rets = {
				{
					n = "cooldownSpellID",
					t = "number",
					nilable = true,
				},
			},
		},
		{
			n = "GetDebuffDataByIndex",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
				},
				{
					n = "index",
					t = "luaIndex",
					nilable = false,
				},
				{
					n = "filter",
					t = "AuraFilters",
					nilable = true,
				},
			},
			rets = {
				{
					n = "aura",
					t = "AuraData",
					nilable = true,
				},
			},
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetPlayerAuraBySpellID",
			k = "Function",
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "spellID",
					t = "SpellIdentifier",
					nilable = false,
				},
			},
			rets = {
				{
					n = "aura",
					t = "AuraData",
					nilable = true,
				},
			},
			RequiresNonSecretAura = true,
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetRefreshExtendedDuration",
			k = "Function",
			doc = {
				"Returns the client-predicted new duration of this aura if it were cast again right now. Takes an optional spellID to use as the new duration if that cannot be derived from the aura, if that value isn't supplied the aura's spellID will be used",
			},
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "auraInstanceUnit",
					t = "UnitToken",
					nilable = false,
				},
				{
					n = "auraInstanceID",
					t = "number",
					nilable = false,
				},
				{
					n = "spellID",
					t = "SpellIdentifier",
					nilable = true,
				},
			},
			rets = {
				{
					n = "newDuration",
					t = "number",
					nilable = true,
				},
			},
			RequiresValidUnitAuraInstance = true,
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetUnitAuraBySpellID",
			k = "Function",
			doc = {
				"Returns the first instance of an aura on a unit matching a given spell ID. Returns nil if no such aura is found. Additionally can return nil if querying a unit that is not visible (eg. party members on other maps).",
			},
			sec = "AllowedWhenTainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
					NeverSecret = true,
				},
				{
					n = "spellID",
					t = "SpellIdentifier",
					nilable = false,
				},
			},
			rets = {
				{
					n = "aura",
					t = "AuraData",
					nilable = true,
				},
			},
			RequiresNonSecretAura = true,
			SecretWhenUnitAuraRestricted = true,
		},
		{
			n = "GetUnitAuraInstanceIDs",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
					NeverSecret = true,
				},
				{
					n = "filter",
					t = "AuraFilters",
					nilable = false,
				},
				{
					n = "maxCount",
					t = "number",
					nilable = true,
				},
				{
					n = "sortRule",
					t = "UnitAuraSortRule",
					nilable = false,
					def = "Unsorted",
				},
				{
					n = "sortDirection",
					t = "UnitAuraSortDirection",
					nilable = false,
					def = "Normal",
				},
			},
			rets = {
				{
					n = "auraInstanceIDs",
					t = "table",
					nilable = false,
					it = "number",
				},
			},
		},
		{
			n = "GetUnitAuras",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
					NeverSecret = true,
				},
				{
					n = "filter",
					t = "AuraFilters",
					nilable = false,
				},
				{
					n = "maxCount",
					t = "number",
					nilable = true,
				},
				{
					n = "sortRule",
					t = "UnitAuraSortRule",
					nilable = false,
					def = "Unsorted",
				},
				{
					n = "sortDirection",
					t = "UnitAuraSortDirection",
					nilable = false,
					def = "Normal",
				},
			},
			rets = {
				{
					n = "auras",
					t = "table",
					nilable = false,
					it = "AuraData",
					ConditionalSecretContents = true,
				},
			},
		},
		{
			n = "IsAuraFilteredOutByInstanceID",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitTokenRestrictedForAddOns",
					nilable = false,
				},
				{
					n = "auraInstanceID",
					t = "number",
					nilable = false,
				},
				{
					n = "filter",
					t = "AuraFilters",
					nilable = false,
				},
			},
			rets = {
				{
					n = "isFiltered",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "RemovePrivateAuraAnchor",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "anchorID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "RemovePrivateAuraAppliedSound",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "privateAuraSoundID",
					t = "number",
					nilable = false,
				},
			},
		},
		{
			n = "ResetAuraDataProvider",
			k = "Function",
		},
		{
			n = "SetPrivateWarningTextAnchor",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "parent",
					t = "SimpleFrame",
					nilable = false,
				},
				{
					n = "anchor",
					t = "AnchorBinding",
					nilable = true,
				},
			},
		},
		{
			n = "SwitchAuraDataProvider",
			k = "Function",
		},
		{
			n = "TriggerPrivateAuraShowDispelType",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "show",
					t = "bool",
					nilable = false,
				},
			},
		},
		{
			n = "WantsAlteredForm",
			k = "Function",
			sec = "AllowedWhenUntainted",
			args = {
				{
					n = "unit",
					t = "UnitToken",
					nilable = false,
				},
			},
			rets = {
				{
					n = "wantsAlteredForm",
					t = "bool",
					nilable = false,
				},
			},
		},
	},
	events = {
		{
			n = "AuraDataProviderSwitch",
			k = "Event",
			payload = {
				{
					n = "useRealDataProvider",
					t = "bool",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "AURA_DATA_PROVIDER_SWITCH",
		},
		{
			n = "UnitAura",
			k = "Event",
			payload = {
				{
					n = "unitTarget",
					t = "UnitTokenVariant",
					nilable = false,
				},
				{
					n = "updateInfo",
					t = "UnitAuraUpdateInfo",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "UNIT_AURA",
		},
		{
			n = "UnitAuraBlockListCleared",
			k = "Event",
			payload = {
				{
					n = "unitTarget",
					t = "UnitTokenVariant",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "UNIT_AURA_BLOCK_LIST_CLEARED",
		},
		{
			n = "UnitAuraBlocked",
			k = "Event",
			payload = {
				{
					n = "unitTarget",
					t = "UnitTokenVariant",
					nilable = false,
				},
				{
					n = "auraInstanceID",
					t = "number",
					nilable = false,
				},
			},
			SynchronousEvent = true,
			literal = "UNIT_AURA_BLOCKED",
		},
	},
	predicates = {
		{
			Name = "RequiresNonSecretAura",
			Type = "Precondition",
		},
	},
}
systems[#systems + 1] = {
	name = "",
	type = "",
	ns = "",
	env = "",
	file = "UnitAuraSharedDocumentation.lua",
	hash = "8361e32df9119d181ada35648b48dd801fe8f28041029bfa0e83a9702f1b16cd",
	tables = {
		{
			n = "UnitAuraSortDirection",
			k = "Enumeration",
			fields = {
				{
					n = "Normal",
					t = "UnitAuraSortDirection",
					EnumValue = 0,
				},
				{
					n = "Reverse",
					t = "UnitAuraSortDirection",
					EnumValue = 1,
				},
			},
			max = 1,
			min = 0,
			num = 2,
		},
		{
			n = "UnitAuraSortRule",
			k = "Enumeration",
			fields = {
				{
					n = "Unsorted",
					t = "UnitAuraSortRule",
					doc = {
						"Applies no sorting to auras.",
					},
					EnumValue = 0,
				},
				{
					n = "Default",
					t = "UnitAuraSortRule",
					doc = {
						"Sorts auras according first by whether or not the aura was applied by the player, else whether or not the player can apply the aura, and finally by aura instance ID.",
					},
					EnumValue = 1,
				},
				{
					n = "BigDefensive",
					t = "UnitAuraSortRule",
					doc = {
						"Sorts auras according first by whether or not the aura was applied by another player, else by expiration time (longest to shortest), and finally by aura instance ID.",
					},
					EnumValue = 2,
				},
				{
					n = "Expiration",
					t = "UnitAuraSortRule",
					doc = {
						"Sorts auras according first by whether or not the aura was applied by the player, else whether or not the player can apply the aura, then by expiration time (soonest to longest, followed by permanent auras), and finally by aura instance ID.",
					},
					EnumValue = 3,
				},
				{
					n = "ExpirationOnly",
					t = "UnitAuraSortRule",
					doc = {
						"Sorts auras according only to expiration time.",
					},
					EnumValue = 4,
				},
				{
					n = "Name",
					t = "UnitAuraSortRule",
					doc = {
						"Sorts auras according first by whether or not the aura was applied by the player, else whether or not the player can apply the aura, then by spell name, and finally by aura instance ID.",
					},
					EnumValue = 5,
				},
				{
					n = "NameOnly",
					t = "UnitAuraSortRule",
					doc = {
						"Sorts auras according only their spell name.",
					},
					EnumValue = 6,
				},
			},
			max = 6,
			min = 0,
			num = 7,
		},
	},
	predicates = {
		{
			FailureMode = "ReturnNothing",
			Name = "RequiresValidUnitAuraInstance",
			Type = "Precondition",
		},
	},
}
