[
	{
		"Name": "assets",
		"Path": "gitgud.io/mike/mpv-manager/internal/assets",
		"Funcs": [
			{
				"Name": "ReadThumbfastLicense",
				"Position": {
					"File": "internal/assets/mpv.go",
					"Line": 64,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "ReadPNGIcon",
				"Position": {
					"File": "internal/assets/mpv.go",
					"Line": 109,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "ExtractUninstallLinuxSh",
				"Position": {
					"File": "internal/assets/mpv.go",
					"Line": 140,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "ExtractUninstallMacOSSh",
				"Position": {
					"File": "internal/assets/mpv.go",
					"Line": 167,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "config",
		"Path": "gitgud.io/mike/mpv-manager/pkg/config",
		"Funcs": [
			{
				"Name": "Save",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 403,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "SetUOSCVersion",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 571,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "SetModernZVersion",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 588,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetPortableConfigPath",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 831,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "SetManagerInPATH",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 844,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetManagerInPATH",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 871,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "SetManagerBinPath",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 878,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "RemoveInstalledAppByType",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 993,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "RemoveInstalledAppByMethod",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 1008,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "SetAudioLanguagePrefs",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 1123,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetAudioLanguagePrefs",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 1128,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "SetSubtitleLanguagePrefs",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 1133,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetSubtitleLanguagePrefs",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 1138,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "UpdateInstalledAppUITypeByID",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 1144,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "updateInstalledAppUIType",
				"Position": {
					"File": "pkg/config/config.go",
					"Line": 1173,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "WriteConfig",
				"Position": {
					"File": "pkg/config/editor.go",
					"Line": 155,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "constants",
		"Path": "gitgud.io/mike/mpv-manager/pkg/constants",
		"Funcs": [
			{
				"Name": "getDataHome",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 92,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "getCacheHome",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 108,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetXDGDataHome",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 132,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetXDGCacheHome",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 139,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetMPVConfigPath",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 202,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetMPVConfigDir",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 212,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetMPVConfigBackupDir",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 222,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetPortableConfigPath",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 232,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "FormatBackupFileName",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 261,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "FormatFullBackupFileName",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 266,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetTimestampedBackupPath",
				"Position": {
					"File": "pkg/constants/paths.go",
					"Line": 271,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "installer",
		"Path": "gitgud.io/mike/mpv-manager/pkg/installer",
		"Funcs": [
			{
				"Name": "CommandExists",
				"Position": {
					"File": "pkg/installer/common.go",
					"Line": 225,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetPrivilegePrefix",
				"Position": {
					"File": "pkg/installer/common.go",
					"Line": 231,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "InstallationHandler.ExecuteUpdate",
				"Position": {
					"File": "pkg/installer/common_handler.go",
					"Line": 254,
					"Col": 32
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "InstallationHandler.CreateInstallerShortcutWithOutput",
				"Position": {
					"File": "pkg/installer/common_handler.go",
					"Line": 283,
					"Col": 32
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "ApplyUserSettings",
				"Position": {
					"File": "pkg/installer/config_preservation.go",
					"Line": 70,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "SetRecommendedHWADecoderIfEmpty",
				"Position": {
					"File": "pkg/installer/config_preservation.go",
					"Line": 177,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "InstallMPVConfigWithPlatformDefaults",
				"Position": {
					"File": "pkg/installer/config_preservation.go",
					"Line": 274,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "existingMPVConfig",
				"Position": {
					"File": "pkg/installer/config_preservation.go",
					"Line": 286,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "SyncInstalledApps",
				"Position": {
					"File": "pkg/installer/detection.go",
					"Line": 448,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "isPackageManagerMethod",
				"Position": {
					"File": "pkg/installer/detection.go",
					"Line": 597,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "parseHDIUtilAttachPlist",
				"Position": {
					"File": "pkg/installer/dmg_mount.go",
					"Line": 23,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "collectSystemEntities",
				"Position": {
					"File": "pkg/installer/dmg_mount.go",
					"Line": 71,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "decodePlistValue",
				"Position": {
					"File": "pkg/installer/dmg_mount.go",
					"Line": 92,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "selectIINAMount",
				"Position": {
					"File": "pkg/installer/dmg_mount.go",
					"Line": 170,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "pathIsWithinRoot",
				"Position": {
					"File": "pkg/installer/dmg_mount.go",
					"Line": 210,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "DownloadAndExtract",
				"Position": {
					"File": "pkg/installer/download.go",
					"Line": 12,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "transactionalPathReplace",
				"Position": {
					"File": "pkg/installer/file_transaction.go",
					"Line": 483,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "SetPendingNotice",
				"Position": {
					"File": "pkg/installer/installer.go",
					"Line": 35,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "WithFileSystem",
				"Position": {
					"File": "pkg/installer/installer.go",
					"Line": 131,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "WithDownloader",
				"Position": {
					"File": "pkg/installer/installer.go",
					"Line": 136,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "WithHTTPClient",
				"Position": {
					"File": "pkg/installer/installer.go",
					"Line": 141,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "WithExecutor",
				"Position": {
					"File": "pkg/installer/installer.go",
					"Line": 146,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Installer.verifyDownload",
				"Position": {
					"File": "pkg/installer/installer.go",
					"Line": 692,
					"Col": 21
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "NewPackageManager",
				"Position": {
					"File": "pkg/installer/package_manager.go",
					"Line": 13,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "isPackageManagerFamilySupported",
				"Position": {
					"File": "pkg/installer/package_manager.go",
					"Line": 31,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "PackageManager.BuildInstallCommand",
				"Position": {
					"File": "pkg/installer/package_manager.go",
					"Line": 41,
					"Col": 27
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "PackageManager.BuildUpdateCommand",
				"Position": {
					"File": "pkg/installer/package_manager.go",
					"Line": 59,
					"Col": 27
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "PackageManager.BuildUpgradeCommand",
				"Position": {
					"File": "pkg/installer/package_manager.go",
					"Line": 76,
					"Col": 27
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "PackageManager.BuildRemoveCommand",
				"Position": {
					"File": "pkg/installer/package_manager.go",
					"Line": 96,
					"Col": 27
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "PackageManager.GetCommandName",
				"Position": {
					"File": "pkg/installer/package_manager.go",
					"Line": 114,
					"Col": 27
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "posixShellQuote",
				"Position": {
					"File": "pkg/installer/shortcut_encoding.go",
					"Line": 9,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "desktopExecQuote",
				"Position": {
					"File": "pkg/installer/shortcut_encoding.go",
					"Line": 16,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "detectMPVInstallsInDirs",
				"Position": {
					"File": "pkg/installer/windows_detection.go",
					"Line": 123,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "keyring",
		"Path": "gitgud.io/mike/mpv-manager/pkg/keyring",
		"Funcs": [
			{
				"Name": "CheckDependencies",
				"Position": {
					"File": "pkg/keyring/check.go",
					"Line": 11,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "NeedsInstallPrompt",
				"Position": {
					"File": "pkg/keyring/check.go",
					"Line": 25,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "CanUseKeyring",
				"Position": {
					"File": "pkg/keyring/check.go",
					"Line": 30,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetSetupInstructions",
				"Position": {
					"File": "pkg/keyring/check.go",
					"Line": 37,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "ValidateSetup",
				"Position": {
					"File": "pkg/keyring/check.go",
					"Line": 53,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Keyring.StorePassword",
				"Position": {
					"File": "pkg/keyring/keyring.go",
					"Line": 199,
					"Col": 19
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Keyring.GetPassword",
				"Position": {
					"File": "pkg/keyring/keyring.go",
					"Line": 221,
					"Col": 19
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Keyring.HasPassword",
				"Position": {
					"File": "pkg/keyring/keyring.go",
					"Line": 243,
					"Col": 19
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Keyring.DeletePassword",
				"Position": {
					"File": "pkg/keyring/keyring.go",
					"Line": 262,
					"Col": 19
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "DetectStatus",
				"Position": {
					"File": "pkg/keyring/keyring.go",
					"Line": 288,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "locale",
		"Path": "gitgud.io/mike/mpv-manager/pkg/locale",
		"Funcs": [
			{
				"Name": "GetCommonLanguageCodes",
				"Position": {
					"File": "pkg/locale/selection.go",
					"Line": 326,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "log",
		"Path": "gitgud.io/mike/mpv-manager/pkg/log",
		"Funcs": [
			{
				"Name": "Flush",
				"Position": {
					"File": "pkg/log/logger.go",
					"Line": 216,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "modernzconf",
		"Path": "gitgud.io/mike/mpv-manager/pkg/modernzconf",
		"Funcs": [
			{
				"Name": "ManagedScalingValues",
				"Position": {
					"File": "pkg/modernzconf/modernzconf.go",
					"Line": 94,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "platform",
		"Path": "gitgud.io/mike/mpv-manager/pkg/platform",
		"Funcs": [
			{
				"Name": "GetEffectiveUID",
				"Position": {
					"File": "pkg/platform/elevation.go",
					"Line": 11,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "IsRoot",
				"Position": {
					"File": "pkg/platform/elevation.go",
					"Line": 19,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetCurrentUser",
				"Position": {
					"File": "pkg/platform/elevation.go",
					"Line": 24,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetHomeDirectory",
				"Position": {
					"File": "pkg/platform/elevation.go",
					"Line": 37,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "ParseUID",
				"Position": {
					"File": "pkg/platform/elevation.go",
					"Line": 46,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "releasemanifest",
		"Path": "gitgud.io/mike/mpv-manager/pkg/releasemanifest",
		"Funcs": [
			{
				"Name": "ParsePrivateKey",
				"Position": {
					"File": "pkg/releasemanifest/manifest.go",
					"Line": 378,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "version",
		"Path": "gitgud.io/mike/mpv-manager/pkg/version",
		"Funcs": [
			{
				"Name": "FetchReleaseInfo",
				"Position": {
					"File": "pkg/version/release.go",
					"Line": 21,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "PrepareSelfUpdateFromCheck",
				"Position": {
					"File": "pkg/version/transaction.go",
					"Line": 266,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "GetCurrentVersion",
				"Position": {
					"File": "pkg/version/version.go",
					"Line": 210,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			}
		]
	},
	{
		"Name": "web",
		"Path": "gitgud.io/mike/mpv-manager/pkg/web",
		"Funcs": [
			{
				"Name": "isModernZInstalled",
				"Position": {
					"File": "pkg/web/api_modernz.go",
					"Line": 20,
					"Col": 6
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Job.Cancel",
				"Position": {
					"File": "pkg/web/jobs.go",
					"Line": 53,
					"Col": 15
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "JobManager.CreateJob",
				"Position": {
					"File": "pkg/web/jobs.go",
					"Line": 300,
					"Col": 23
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "JobManager.CreateJobIfNoneActive",
				"Position": {
					"File": "pkg/web/jobs.go",
					"Line": 318,
					"Col": 23
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "JobManager.HasActiveJob",
				"Position": {
					"File": "pkg/web/jobs.go",
					"Line": 877,
					"Col": 23
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Job.IsSuccess",
				"Position": {
					"File": "pkg/web/jobs.go",
					"Line": 904,
					"Col": 15
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Job.IsError",
				"Position": {
					"File": "pkg/web/jobs.go",
					"Line": 909,
					"Col": 15
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Job.IsRunning",
				"Position": {
					"File": "pkg/web/jobs.go",
					"Line": 914,
					"Col": 15
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Job.IsPending",
				"Position": {
					"File": "pkg/web/jobs.go",
					"Line": 919,
					"Col": 15
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Job.GetOutputString",
				"Position": {
					"File": "pkg/web/jobs.go",
					"Line": 924,
					"Col": 15
				},
				"Generated": false,
				"Marker": false
			},
			{
				"Name": "Server.ListenAndServe",
				"Position": {
					"File": "pkg/web/server.go",
					"Line": 283,
					"Col": 18
				},
				"Generated": false,
				"Marker": false
			}
		]
	}
]