@react-native/debugger-frontend
Version:
Debugger frontend for React Native based on Chrome DevTools
1 lines ⢠88 kB
JavaScript
import"../../Images/Images.js";import"../../core/dom_extension/dom_extension.js";import*as e from"../../core/common/common.js";import*as t from"../../core/host/host.js";import*as o from"../../core/i18n/i18n.js";import*as i from"../../core/root/root.js";import*as a from"../../core/sdk/sdk.js";import*as n from"../../models/breakpoints/breakpoints.js";import*as s from"../../models/workspace/workspace.js";import*as r from"../../ui/legacy/components/object_ui/object_ui.js";import*as l from"../../ui/legacy/components/quick_open/quick_open.js";import*as c from"../../ui/legacy/legacy.js";import*as g from"../../ui/legacy/components/utils/utils.js";import*as d from"../../panels/console/console.js";import"../main/main.js";navigator.userAgent.includes("Chrome")||alert("DevTools is only supported in Chrome, Edge and other Blink-based browsers.\n\nOpen this page in a compatible browser to continue.");const u={showSources:"Show Sources",sources:"Sources",showWorkspace:"Show Workspace",workspace:"Workspace",showSnippets:"Show Snippets",snippets:"Snippets",showSearch:"Show Search",search:"Search",showQuickSource:"Show Quick source",quickSource:"Quick source",showThreads:"Show Threads",threads:"Threads",showScope:"Show Scope",scope:"Scope",showWatch:"Show Watch",watch:"Watch",showBreakpoints:"Show Breakpoints",breakpoints:"Breakpoints",pauseScriptExecution:"Pause script execution",resumeScriptExecution:"Resume script execution",stepOverNextFunctionCall:"Step over next function call",stepIntoNextFunctionCall:"Step into next function call",step:"Step",stepOutOfCurrentFunction:"Step out of current function",runSnippet:"Run snippet",deactivateBreakpoints:"Deactivate breakpoints",activateBreakpoints:"Activate breakpoints",addSelectedTextToWatches:"Add selected text to watches",evaluateSelectedTextInConsole:"Evaluate selected text in console",switchFile:"Switch file",rename:"Rename",closeAll:"Close All",jumpToPreviousEditingLocation:"Jump to previous editing location",jumpToNextEditingLocation:"Jump to next editing location",closeTheActiveTab:"Close the active tab",goToLine:"Go to line",goToAFunctionDeclarationruleSet:"Go to a function declaration/rule set",toggleBreakpoint:"Toggle breakpoint",toggleBreakpointEnabled:"Toggle breakpoint enabled",toggleBreakpointInputWindow:"Toggle breakpoint input window",save:"Save",saveAll:"Save all",createNewSnippet:"Create new snippet",addFolderToWorkspace:"Add folder to workspace",addFolder:"Add folder",previousCallFrame:"Previous call frame",nextCallFrame:"Next call frame",incrementCssUnitBy:"Increment CSS unit by {PH1}",decrementCssUnitBy:"Decrement CSS unit by {PH1}",searchInAnonymousAndContent:"Search in anonymous and content scripts",doNotSearchInAnonymousAndContent:"Do not search in anonymous and content scripts",automaticallyRevealFilesIn:"Automatically reveal files in sidebar",doNotAutomaticallyRevealFilesIn:"Do not automatically reveal files in sidebar",javaScriptSourceMaps:"JavaScript source maps",enableJavaScriptSourceMaps:"Enable JavaScript source maps",disableJavaScriptSourceMaps:"Disable JavaScript source maps",tabMovesFocus:"Tab moves focus",enableTabMovesFocus:"Enable tab moves focus",disableTabMovesFocus:"Disable tab moves focus",detectIndentation:"Detect indentation",doNotDetectIndentation:"Do not detect indentation",automaticallyPrettyPrintMinifiedSources:"Automatically pretty print minified sources",doNotAutomaticallyPrettyPrintMinifiedSources:"Do not automatically pretty print minified sources",autocompletion:"Autocompletion",enableAutocompletion:"Enable autocompletion",disableAutocompletion:"Disable autocompletion",bracketClosing:"Auto closing brackets",enableBracketClosing:"Enable auto closing brackets",disableBracketClosing:"Disable auto closing brackets",bracketMatching:"Bracket matching",enableBracketMatching:"Enable bracket matching",disableBracketMatching:"Disable bracket matching",codeFolding:"Code folding",enableCodeFolding:"Enable code folding",disableCodeFolding:"Disable code folding",showWhitespaceCharacters:"Show whitespace characters:",doNotShowWhitespaceCharacters:"Do not show whitespace characters",none:"None",showAllWhitespaceCharacters:"Show all whitespace characters",all:"All",showTrailingWhitespaceCharacters:"Show trailing whitespace characters",trailing:"Trailing",displayVariableValuesInlineWhile:"Display variable values inline while debugging",doNotDisplayVariableValuesInline:"Do not display variable values inline while debugging",cssSourceMaps:"CSS source maps",enableCssSourceMaps:"Enable CSS source maps",disableCssSourceMaps:"Disable CSS source maps",allowScrollingPastEndOfFile:"Allow scrolling past end of file",disallowScrollingPastEndOfFile:"Disallow scrolling past end of file",wasmAutoStepping:"When debugging Wasm with debug information, do not pause on wasm bytecode if possible",enableWasmAutoStepping:"Enable Wasm auto-stepping",disableWasmAutoStepping:"Disable Wasm auto-stepping",goTo:"Go to",line:"Line",symbol:"Symbol",open:"Open",file:"File",disableAutoFocusOnDebuggerPaused:"Do not focus Sources panel when triggering a breakpoint",enableAutoFocusOnDebuggerPaused:"Focus Sources panel when triggering a breakpoint",revealActiveFileInSidebar:"Reveal active file in navigator sidebar",toggleNavigatorSidebar:"Toggle navigator sidebar",toggleDebuggerSidebar:"Toggle debugger sidebar",nextEditorTab:"Next editor",previousEditorTab:"Previous editor"},p=o.i18n.registerUIStrings("panels/sources/sources-meta.ts",u),m=o.i18n.getLazilyComputedLocalizedString.bind(void 0,p);let S,y,w;async function v(){return S||(S=await import("../../panels/sources/sources.js")),S}async function h(){return y||(y=await import("../../panels/sources/components/components.js")),y}function b(e){return void 0===S?[]:e(S)}c.ViewManager.registerViewExtension({location:"panel",id:"sources",commandPrompt:m(u.showSources),title:m(u.sources),order:30,loadView:async()=>(await v()).SourcesPanel.SourcesPanel.instance()}),c.ViewManager.registerViewExtension({location:"navigator-view",id:"navigator-files",commandPrompt:m(u.showWorkspace),title:m(u.workspace),order:3,persistence:"permanent",loadView:async()=>new((await v()).SourcesNavigator.FilesNavigatorView),condition:i.Runtime.conditions.notSourcesHideAddFolder}),c.ViewManager.registerViewExtension({location:"navigator-view",id:"navigator-snippets",commandPrompt:m(u.showSnippets),title:m(u.snippets),order:6,persistence:"permanent",loadView:async()=>new((await v()).SourcesNavigator.SnippetsNavigatorView)}),c.ViewManager.registerViewExtension({location:"drawer-view",id:"sources.search-sources-tab",commandPrompt:m(u.showSearch),title:m(u.search),order:7,persistence:"closeable",loadView:async()=>new((await v()).SearchSourcesView.SearchSourcesView)}),c.ViewManager.registerViewExtension({location:"drawer-view",id:"sources.quick",commandPrompt:m(u.showQuickSource),title:m(u.quickSource),persistence:"closeable",order:1e3,loadView:async()=>new((await v()).SourcesPanel.QuickSourceView)}),c.ViewManager.registerViewExtension({id:"sources.threads",commandPrompt:m(u.showThreads),title:m(u.threads),persistence:"permanent",loadView:async()=>new((await v()).ThreadsSidebarPane.ThreadsSidebarPane)}),c.ViewManager.registerViewExtension({id:"sources.scope-chain",commandPrompt:m(u.showScope),title:m(u.scope),persistence:"permanent",loadView:async()=>(await v()).ScopeChainSidebarPane.ScopeChainSidebarPane.instance()}),c.ViewManager.registerViewExtension({id:"sources.watch",commandPrompt:m(u.showWatch),title:m(u.watch),persistence:"permanent",loadView:async()=>(await v()).WatchExpressionsSidebarPane.WatchExpressionsSidebarPane.instance(),hasToolbar:!0}),c.ViewManager.registerViewExtension({id:"sources.js-breakpoints",commandPrompt:m(u.showBreakpoints),title:m(u.breakpoints),persistence:"permanent",loadView:async()=>(await h()).BreakpointsView.BreakpointsView.instance().wrapper}),c.ActionRegistration.registerActionExtension({category:"DEBUGGER",actionId:"debugger.toggle-pause",iconClass:"pause",toggleable:!0,toggledIconClass:"resume",loadActionDelegate:async()=>new((await v()).SourcesPanel.RevealingActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView,c.ShortcutRegistry.ForwardedShortcut])),options:[{value:!0,title:m(u.pauseScriptExecution)},{value:!1,title:m(u.resumeScriptExecution)}],bindings:[{shortcut:"F8",keybindSets:["devToolsDefault"]},{platform:"windows,linux",shortcut:"Ctrl+\\"},{shortcut:"F5",keybindSets:["vsCode"]},{shortcut:"Shift+F5",keybindSets:["vsCode"]},{platform:"mac",shortcut:"Meta+\\"}]}),c.ActionRegistration.registerActionExtension({category:"DEBUGGER",actionId:"debugger.step-over",loadActionDelegate:async()=>new((await v()).SourcesPanel.ActionDelegate),title:m(u.stepOverNextFunctionCall),iconClass:"step-over",contextTypes:()=>[a.DebuggerModel.DebuggerPausedDetails],bindings:[{shortcut:"F10",keybindSets:["devToolsDefault","vsCode"]},{platform:"windows,linux",shortcut:"Ctrl+'"},{platform:"mac",shortcut:"Meta+'"}]}),c.ActionRegistration.registerActionExtension({category:"DEBUGGER",actionId:"debugger.step-into",loadActionDelegate:async()=>new((await v()).SourcesPanel.ActionDelegate),title:m(u.stepIntoNextFunctionCall),iconClass:"step-into",contextTypes:()=>[a.DebuggerModel.DebuggerPausedDetails],bindings:[{shortcut:"F11",keybindSets:["devToolsDefault","vsCode"]},{platform:"windows,linux",shortcut:"Ctrl+;"},{platform:"mac",shortcut:"Meta+;"}]}),c.ActionRegistration.registerActionExtension({category:"DEBUGGER",actionId:"debugger.step",loadActionDelegate:async()=>new((await v()).SourcesPanel.ActionDelegate),title:m(u.step),iconClass:"step",contextTypes:()=>[a.DebuggerModel.DebuggerPausedDetails],bindings:[{shortcut:"F9",keybindSets:["devToolsDefault"]}]}),c.ActionRegistration.registerActionExtension({category:"DEBUGGER",actionId:"debugger.step-out",loadActionDelegate:async()=>new((await v()).SourcesPanel.ActionDelegate),title:m(u.stepOutOfCurrentFunction),iconClass:"step-out",contextTypes:()=>[a.DebuggerModel.DebuggerPausedDetails],bindings:[{shortcut:"Shift+F11",keybindSets:["devToolsDefault","vsCode"]},{platform:"windows,linux",shortcut:"Shift+Ctrl+;"},{platform:"mac",shortcut:"Shift+Meta+;"}]}),c.ActionRegistration.registerActionExtension({actionId:"debugger.run-snippet",category:"DEBUGGER",loadActionDelegate:async()=>new((await v()).SourcesPanel.ActionDelegate),title:m(u.runSnippet),iconClass:"play",contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Enter"},{platform:"mac",shortcut:"Meta+Enter"}]}),c.ActionRegistration.registerActionExtension({category:"DEBUGGER",actionId:"debugger.toggle-breakpoints-active",iconClass:"breakpoint-crossed",toggledIconClass:"breakpoint-crossed-filled",toggleable:!0,loadActionDelegate:async()=>new((await v()).SourcesPanel.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),options:[{value:!0,title:m(u.deactivateBreakpoints)},{value:!1,title:m(u.activateBreakpoints)}],bindings:[{platform:"windows,linux",shortcut:"Ctrl+F8"},{platform:"mac",shortcut:"Meta+F8"}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.add-to-watch",loadActionDelegate:async()=>(await v()).WatchExpressionsSidebarPane.WatchExpressionsSidebarPane.instance(),category:"DEBUGGER",title:m(u.addSelectedTextToWatches),contextTypes:()=>b((e=>[e.UISourceCodeFrame.UISourceCodeFrame])),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Shift+A"},{platform:"mac",shortcut:"Meta+Shift+A"}]}),c.ActionRegistration.registerActionExtension({actionId:"debugger.evaluate-selection",category:"DEBUGGER",loadActionDelegate:async()=>new((await v()).SourcesPanel.ActionDelegate),title:m(u.evaluateSelectedTextInConsole),contextTypes:()=>b((e=>[e.UISourceCodeFrame.UISourceCodeFrame])),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Shift+E"},{platform:"mac",shortcut:"Meta+Shift+E"}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.switch-file",category:"SOURCES",title:m(u.switchFile),loadActionDelegate:async()=>new((await v()).SourcesView.SwitchFileActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{shortcut:"Alt+O"}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.rename",category:"SOURCES",title:m(u.rename),bindings:[{platform:"windows,linux",shortcut:"F2"},{platform:"mac",shortcut:"Enter"}]}),c.ActionRegistration.registerActionExtension({category:"SOURCES",actionId:"sources.close-all",loadActionDelegate:async()=>new((await v()).SourcesView.ActionDelegate),title:m(u.closeAll)}),c.ActionRegistration.registerActionExtension({actionId:"sources.jump-to-previous-location",category:"SOURCES",title:m(u.jumpToPreviousEditingLocation),loadActionDelegate:async()=>new((await v()).SourcesView.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{shortcut:"Alt+Minus"}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.jump-to-next-location",category:"SOURCES",title:m(u.jumpToNextEditingLocation),loadActionDelegate:async()=>new((await v()).SourcesView.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{shortcut:"Alt+Plus"}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.close-editor-tab",category:"SOURCES",title:m(u.closeTheActiveTab),loadActionDelegate:async()=>new((await v()).SourcesView.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{shortcut:"Alt+w"},{shortcut:"Ctrl+W",keybindSets:["vsCode"]},{platform:"windows",shortcut:"Ctrl+F4",keybindSets:["vsCode"]}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.next-editor-tab",category:"SOURCES",title:m(u.nextEditorTab),loadActionDelegate:async()=>new((await v()).SourcesView.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{platform:"windows,linux",shortcut:"Ctrl+PageDown",keybindSets:["devToolsDefault","vsCode"]},{platform:"mac",shortcut:"Meta+PageDown",keybindSets:["devToolsDefault","vsCode"]}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.previous-editor-tab",category:"SOURCES",title:m(u.previousEditorTab),loadActionDelegate:async()=>new((await v()).SourcesView.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{platform:"windows,linux",shortcut:"Ctrl+PageUp",keybindSets:["devToolsDefault","vsCode"]},{platform:"mac",shortcut:"Meta+PageUp",keybindSets:["devToolsDefault","vsCode"]}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.go-to-line",category:"SOURCES",title:m(u.goToLine),loadActionDelegate:async()=>new((await v()).SourcesView.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{shortcut:"Ctrl+g",keybindSets:["devToolsDefault","vsCode"]}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.go-to-member",category:"SOURCES",title:m(u.goToAFunctionDeclarationruleSet),loadActionDelegate:async()=>new((await v()).SourcesView.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Shift+o",keybindSets:["devToolsDefault","vsCode"]},{platform:"mac",shortcut:"Meta+Shift+o",keybindSets:["devToolsDefault","vsCode"]},{platform:"mac",shortcut:"Meta+T",keybindSets:["vsCode"]},{platform:"windows,linux",shortcut:"Ctrl+T",keybindSets:["vsCode"]},{shortcut:"F12",keybindSets:["vsCode"]}]}),c.ActionRegistration.registerActionExtension({actionId:"debugger.toggle-breakpoint",category:"DEBUGGER",title:m(u.toggleBreakpoint),bindings:[{platform:"windows,linux",shortcut:"Ctrl+b",keybindSets:["devToolsDefault"]},{platform:"mac",shortcut:"Meta+b",keybindSets:["devToolsDefault"]},{shortcut:"F9",keybindSets:["vsCode"]}]}),c.ActionRegistration.registerActionExtension({actionId:"debugger.toggle-breakpoint-enabled",category:"DEBUGGER",title:m(u.toggleBreakpointEnabled),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Shift+b"},{platform:"mac",shortcut:"Meta+Shift+b"}]}),c.ActionRegistration.registerActionExtension({actionId:"debugger.breakpoint-input-window",category:"DEBUGGER",title:m(u.toggleBreakpointInputWindow),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Alt+b"},{platform:"mac",shortcut:"Meta+Alt+b"}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.save",category:"SOURCES",title:m(u.save),loadActionDelegate:async()=>new((await v()).SourcesView.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{platform:"windows,linux",shortcut:"Ctrl+s",keybindSets:["devToolsDefault","vsCode"]},{platform:"mac",shortcut:"Meta+s",keybindSets:["devToolsDefault","vsCode"]}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.save-all",category:"SOURCES",title:m(u.saveAll),loadActionDelegate:async()=>new((await v()).SourcesView.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Shift+s"},{platform:"mac",shortcut:"Meta+Alt+s"},{platform:"windows,linux",shortcut:"Ctrl+K S",keybindSets:["vsCode"]},{platform:"mac",shortcut:"Meta+Alt+S",keybindSets:["vsCode"]}]}),c.ActionRegistration.registerActionExtension({category:"SOURCES",actionId:"sources.create-snippet",loadActionDelegate:async()=>new((await v()).SourcesNavigator.ActionDelegate),title:m(u.createNewSnippet)}),t.InspectorFrontendHost.InspectorFrontendHostInstance.isHostedMode()||c.ActionRegistration.registerActionExtension({category:"SOURCES",actionId:"sources.add-folder-to-workspace",loadActionDelegate:async()=>new((await v()).SourcesNavigator.ActionDelegate),iconClass:"plus",title:m(u.addFolderToWorkspace)}),c.ActionRegistration.registerActionExtension({category:"DEBUGGER",actionId:"debugger.previous-call-frame",loadActionDelegate:async()=>new((await v()).CallStackSidebarPane.ActionDelegate),title:m(u.previousCallFrame),contextTypes:()=>[a.DebuggerModel.DebuggerPausedDetails],bindings:[{shortcut:"Ctrl+,"}]}),c.ActionRegistration.registerActionExtension({category:"DEBUGGER",actionId:"debugger.next-call-frame",loadActionDelegate:async()=>new((await v()).CallStackSidebarPane.ActionDelegate),title:m(u.nextCallFrame),contextTypes:()=>[a.DebuggerModel.DebuggerPausedDetails],bindings:[{shortcut:"Ctrl+."}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.search",title:m(u.search),loadActionDelegate:async()=>new((await v()).SearchSourcesView.ActionDelegate),category:"SOURCES",bindings:[{platform:"mac",shortcut:"Meta+Alt+F",keybindSets:["devToolsDefault"]},{platform:"windows,linux",shortcut:"Ctrl+Shift+F",keybindSets:["devToolsDefault","vsCode"]},{platform:"windows,linux",shortcut:"Ctrl+Shift+J",keybindSets:["vsCode"]},{platform:"mac",shortcut:"Meta+Shift+F",keybindSets:["vsCode"]},{platform:"mac",shortcut:"Meta+Shift+J",keybindSets:["vsCode"]}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.increment-css",category:"SOURCES",title:m(u.incrementCssUnitBy,{PH1:1}),bindings:[{shortcut:"Alt+Up"}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.increment-css-by-ten",title:m(u.incrementCssUnitBy,{PH1:10}),category:"SOURCES",bindings:[{shortcut:"Alt+PageUp"}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.decrement-css",category:"SOURCES",title:m(u.decrementCssUnitBy,{PH1:1}),bindings:[{shortcut:"Alt+Down"}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.decrement-css-by-ten",category:"SOURCES",title:m(u.decrementCssUnitBy,{PH1:10}),bindings:[{shortcut:"Alt+PageDown"}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.reveal-in-navigator-sidebar",category:"SOURCES",title:m(u.revealActiveFileInSidebar),loadActionDelegate:async()=>new((await v()).SourcesPanel.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView]))}),c.ActionRegistration.registerActionExtension({actionId:"sources.toggle-navigator-sidebar",category:"SOURCES",title:m(u.toggleNavigatorSidebar),loadActionDelegate:async()=>new((await v()).SourcesPanel.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Shift+y",keybindSets:["devToolsDefault"]},{platform:"mac",shortcut:"Meta+Shift+y",keybindSets:["devToolsDefault"]},{platform:"windows,linux",shortcut:"Ctrl+b",keybindSets:["vsCode"]},{platform:"windows,linux",shortcut:"Meta+b",keybindSets:["vsCode"]}]}),c.ActionRegistration.registerActionExtension({actionId:"sources.toggle-debugger-sidebar",category:"SOURCES",title:m(u.toggleDebuggerSidebar),loadActionDelegate:async()=>new((await v()).SourcesPanel.ActionDelegate),contextTypes:()=>b((e=>[e.SourcesView.SourcesView])),bindings:[{platform:"windows,linux",shortcut:"Ctrl+Shift+h"},{platform:"mac",shortcut:"Meta+Shift+h"}]}),e.Settings.registerSettingExtension({settingName:"navigator-group-by-folder",settingType:"boolean",defaultValue:!0}),e.Settings.registerSettingExtension({settingName:"navigator-group-by-authored",settingType:"boolean",defaultValue:!1}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.searchInAnonymousAndContent),settingName:"search-in-anonymous-and-content-scripts",settingType:"boolean",defaultValue:!1,options:[{value:!0,title:m(u.searchInAnonymousAndContent)},{value:!1,title:m(u.doNotSearchInAnonymousAndContent)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.automaticallyRevealFilesIn),settingName:"auto-reveal-in-navigator",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.automaticallyRevealFilesIn)},{value:!1,title:m(u.doNotAutomaticallyRevealFilesIn)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.javaScriptSourceMaps),settingName:"js-source-maps-enabled",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.enableJavaScriptSourceMaps)},{value:!1,title:m(u.disableJavaScriptSourceMaps)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.tabMovesFocus),settingName:"text-editor-tab-moves-focus",settingType:"boolean",defaultValue:!1,options:[{value:!0,title:m(u.enableTabMovesFocus)},{value:!1,title:m(u.disableTabMovesFocus)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.detectIndentation),settingName:"text-editor-auto-detect-indent",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.detectIndentation)},{value:!1,title:m(u.doNotDetectIndentation)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.autocompletion),settingName:"text-editor-autocompletion",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.enableAutocompletion)},{value:!1,title:m(u.disableAutocompletion)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.bracketClosing),settingName:"text-editor-bracket-closing",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.enableBracketClosing)},{value:!1,title:m(u.disableBracketClosing)}]}),e.Settings.registerSettingExtension({category:"SOURCES",title:m(u.bracketMatching),settingName:"text-editor-bracket-matching",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.enableBracketMatching)},{value:!1,title:m(u.disableBracketMatching)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.codeFolding),settingName:"text-editor-code-folding",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.enableCodeFolding)},{value:!1,title:m(u.disableCodeFolding)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.showWhitespaceCharacters),settingName:"show-whitespaces-in-editor",settingType:"enum",defaultValue:"original",options:[{title:m(u.doNotShowWhitespaceCharacters),text:m(u.none),value:"none"},{title:m(u.showAllWhitespaceCharacters),text:m(u.all),value:"all"},{title:m(u.showTrailingWhitespaceCharacters),text:m(u.trailing),value:"trailing"}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.displayVariableValuesInlineWhile),settingName:"inline-variable-values",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.displayVariableValuesInlineWhile)},{value:!1,title:m(u.doNotDisplayVariableValuesInline)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.enableAutoFocusOnDebuggerPaused),settingName:"auto-focus-on-debugger-paused-enabled",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.enableAutoFocusOnDebuggerPaused)},{value:!1,title:m(u.disableAutoFocusOnDebuggerPaused)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.automaticallyPrettyPrintMinifiedSources),settingName:"auto-pretty-print-minified",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.automaticallyPrettyPrintMinifiedSources)},{value:!1,title:m(u.doNotAutomaticallyPrettyPrintMinifiedSources)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.cssSourceMaps),settingName:"css-source-maps-enabled",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.enableCssSourceMaps)},{value:!1,title:m(u.disableCssSourceMaps)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Synced",title:m(u.allowScrollingPastEndOfFile),settingName:"allow-scroll-past-eof",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.allowScrollingPastEndOfFile)},{value:!1,title:m(u.disallowScrollingPastEndOfFile)}]}),e.Settings.registerSettingExtension({category:"SOURCES",storageType:"Local",title:m(u.wasmAutoStepping),settingName:"wasm-auto-stepping",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:m(u.enableWasmAutoStepping)},{value:!1,title:m(u.disableWasmAutoStepping)}]}),c.ViewManager.registerLocationResolver({name:"navigator-view",category:"SOURCES",loadResolver:async()=>(await v()).SourcesPanel.SourcesPanel.instance()}),c.ViewManager.registerLocationResolver({name:"sources.sidebar-top",category:"SOURCES",loadResolver:async()=>(await v()).SourcesPanel.SourcesPanel.instance()}),c.ViewManager.registerLocationResolver({name:"sources.sidebar-bottom",category:"SOURCES",loadResolver:async()=>(await v()).SourcesPanel.SourcesPanel.instance()}),c.ViewManager.registerLocationResolver({name:"sources.sidebar-tabs",category:"SOURCES",loadResolver:async()=>(await v()).SourcesPanel.SourcesPanel.instance()}),c.ContextMenu.registerProvider({contextTypes:()=>[s.UISourceCode.UISourceCode,s.UISourceCode.UILocation,a.RemoteObject.RemoteObject,a.NetworkRequest.NetworkRequest,...b((e=>[e.UISourceCodeFrame.UISourceCodeFrame]))],loadProvider:async()=>(await v()).SourcesPanel.SourcesPanel.instance(),experiment:void 0}),c.ContextMenu.registerProvider({loadProvider:async()=>(await v()).WatchExpressionsSidebarPane.WatchExpressionsSidebarPane.instance(),contextTypes:()=>[r.ObjectPropertiesSection.ObjectPropertyTreeElement,...b((e=>[e.UISourceCodeFrame.UISourceCodeFrame]))],experiment:void 0}),e.Revealer.registerRevealer({contextTypes:()=>[s.UISourceCode.UILocation],destination:e.Revealer.RevealerDestination.SOURCES_PANEL,loadRevealer:async()=>new((await v()).SourcesPanel.UILocationRevealer)}),e.Revealer.registerRevealer({contextTypes:()=>[s.UISourceCode.UILocationRange],destination:e.Revealer.RevealerDestination.SOURCES_PANEL,loadRevealer:async()=>new((await v()).SourcesPanel.UILocationRangeRevealer)}),e.Revealer.registerRevealer({contextTypes:()=>[a.DebuggerModel.Location],destination:e.Revealer.RevealerDestination.SOURCES_PANEL,loadRevealer:async()=>new((await v()).SourcesPanel.DebuggerLocationRevealer)}),e.Revealer.registerRevealer({contextTypes:()=>[s.UISourceCode.UISourceCode],destination:e.Revealer.RevealerDestination.SOURCES_PANEL,loadRevealer:async()=>new((await v()).SourcesPanel.UISourceCodeRevealer)}),e.Revealer.registerRevealer({contextTypes:()=>[a.DebuggerModel.DebuggerPausedDetails],destination:e.Revealer.RevealerDestination.SOURCES_PANEL,loadRevealer:async()=>new((await v()).SourcesPanel.DebuggerPausedDetailsRevealer)}),e.Revealer.registerRevealer({contextTypes:()=>[n.BreakpointManager.BreakpointLocation],destination:e.Revealer.RevealerDestination.SOURCES_PANEL,loadRevealer:async()=>new((await v()).DebuggerPlugin.BreakpointLocationRevealer)}),e.Revealer.registerRevealer({contextTypes:()=>b((e=>[e.SearchSourcesView.SearchSources])),destination:void 0,loadRevealer:async()=>new((await v()).SearchSourcesView.Revealer)}),c.Toolbar.registerToolbarItem({actionId:"sources.add-folder-to-workspace",location:"files-navigator-toolbar",label:m(u.addFolder),showLabel:!0,loadItem:void 0,order:void 0,separator:void 0}),c.Context.registerListener({contextTypes:()=>[a.DebuggerModel.DebuggerPausedDetails],loadListener:async()=>(await h()).BreakpointsView.BreakpointsSidebarController.instance()}),c.Context.registerListener({contextTypes:()=>[a.DebuggerModel.DebuggerPausedDetails],loadListener:async()=>(await v()).CallStackSidebarPane.CallStackSidebarPane.instance()}),c.Context.registerListener({contextTypes:()=>[a.DebuggerModel.CallFrame],loadListener:async()=>(await v()).ScopeChainSidebarPane.ScopeChainSidebarPane.instance()}),c.ContextMenu.registerItem({location:"navigatorMenu/default",actionId:"quick-open.show",order:void 0}),c.ContextMenu.registerItem({location:"mainMenu/default",actionId:"sources.search",order:void 0}),l.FilteredListWidget.registerProvider({prefix:"@",iconName:"symbol",iconWidth:"20px",provider:async()=>new((await v()).OutlineQuickOpen.OutlineQuickOpen),titlePrefix:m(u.goTo),titleSuggestion:m(u.symbol)}),l.FilteredListWidget.registerProvider({prefix:":",iconName:"colon",iconWidth:"20px",provider:async()=>new((await v()).GoToLineQuickOpen.GoToLineQuickOpen),titlePrefix:m(u.goTo),titleSuggestion:m(u.line)}),l.FilteredListWidget.registerProvider({prefix:"",iconName:"document",iconWidth:"20px",provider:async()=>new((await v()).OpenFileQuickOpen.OpenFileQuickOpen),titlePrefix:m(u.open),titleSuggestion:m(u.file)});const f={memory:"Memory",liveHeapProfile:"Live Heap Profile",startRecordingHeapAllocations:"Start recording heap allocations",stopRecordingHeapAllocations:"Stop recording heap allocations",startRecordingHeapAllocationsAndReload:"Start recording heap allocations and reload the page",startStopRecording:"Start/stop recording",showMemory:"Show Memory",showLiveHeapProfile:"Show Live Heap Profile",clearAllProfiles:"Clear all profiles",saveProfile:"Save profileā¦",loadProfile:"Load profileā¦",deleteProfile:"Delete profile"},C=o.i18n.registerUIStrings("panels/profiler/profiler-meta.ts",f),E=o.i18n.getLazilyComputedLocalizedString.bind(void 0,C);async function x(){return w||(w=await import("../../panels/profiler/profiler.js")),w}function A(e){return void 0===w?[]:e(w)}c.ViewManager.registerViewExtension({location:"panel",id:"heap-profiler",commandPrompt:E(f.showMemory),title:E(f.memory),order:60,loadView:async()=>(await x()).HeapProfilerPanel.HeapProfilerPanel.instance(),experiment:"js-heap-profiler-enable"}),c.ViewManager.registerViewExtension({location:"drawer-view",id:"live-heap-profile",commandPrompt:E(f.showLiveHeapProfile),title:E(f.liveHeapProfile),persistence:"closeable",order:100,loadView:async()=>(await x()).LiveHeapProfileView.LiveHeapProfileView.instance(),experiment:"live-heap-profile"}),c.ActionRegistration.registerActionExtension({actionId:"live-heap-profile.toggle-recording",iconClass:"record-start",toggleable:!0,toggledIconClass:"record-stop",toggleWithRedColor:!0,loadActionDelegate:async()=>new((await x()).LiveHeapProfileView.ActionDelegate),category:"MEMORY",experiment:"live-heap-profile",options:[{value:!0,title:E(f.startRecordingHeapAllocations)},{value:!1,title:E(f.stopRecordingHeapAllocations)}]}),c.ActionRegistration.registerActionExtension({actionId:"live-heap-profile.start-with-reload",iconClass:"refresh",loadActionDelegate:async()=>new((await x()).LiveHeapProfileView.ActionDelegate),category:"MEMORY",experiment:"live-heap-profile",title:E(f.startRecordingHeapAllocationsAndReload)}),c.ActionRegistration.registerActionExtension({actionId:"profiler.heap-toggle-recording",category:"MEMORY",iconClass:"record-start",title:E(f.startStopRecording),toggleable:!0,toggledIconClass:"record-stop",toggleWithRedColor:!0,contextTypes:()=>A((e=>[e.HeapProfilerPanel.HeapProfilerPanel])),loadActionDelegate:async()=>(await x()).HeapProfilerPanel.HeapProfilerPanel.instance(),bindings:[{platform:"windows,linux",shortcut:"Ctrl+E"},{platform:"mac",shortcut:"Meta+E"}]}),c.ActionRegistration.registerActionExtension({actionId:"profiler.clear-all",category:"MEMORY",iconClass:"clear",contextTypes:()=>A((e=>[e.ProfilesPanel.ProfilesPanel])),loadActionDelegate:async()=>new((await x()).ProfilesPanel.ActionDelegate),title:E(f.clearAllProfiles)}),c.ActionRegistration.registerActionExtension({actionId:"profiler.load-from-file",category:"MEMORY",iconClass:"import",contextTypes:()=>A((e=>[e.ProfilesPanel.ProfilesPanel])),loadActionDelegate:async()=>new((await x()).ProfilesPanel.ActionDelegate),title:E(f.loadProfile),bindings:[{platform:"windows,linux",shortcut:"Ctrl+O"},{platform:"mac",shortcut:"Meta+O"}]}),c.ActionRegistration.registerActionExtension({actionId:"profiler.save-to-file",category:"MEMORY",iconClass:"download",contextTypes:()=>A((e=>[e.ProfileHeader.ProfileHeader])),loadActionDelegate:async()=>new((await x()).ProfilesPanel.ActionDelegate),title:E(f.saveProfile),bindings:[{platform:"windows,linux",shortcut:"Ctrl+S"},{platform:"mac",shortcut:"Meta+S"}]}),c.ActionRegistration.registerActionExtension({actionId:"profiler.delete-profile",category:"MEMORY",iconClass:"download",contextTypes:()=>A((e=>[e.ProfileHeader.ProfileHeader])),loadActionDelegate:async()=>new((await x()).ProfilesPanel.ActionDelegate),title:E(f.deleteProfile)}),c.ContextMenu.registerProvider({contextTypes:()=>[a.RemoteObject.RemoteObject],loadProvider:async()=>(await x()).HeapProfilerPanel.HeapProfilerPanel.instance(),experiment:void 0}),c.ContextMenu.registerItem({location:"profilerMenu/default",actionId:"profiler.save-to-file",order:10}),c.ContextMenu.registerItem({location:"profilerMenu/default",actionId:"profiler.delete-profile",order:11});const T={console:"Console",showConsole:"Show Console",toggleConsole:"Toggle Console",clearConsole:"Clear console",clearConsoleHistory:"Clear console history",createLiveExpression:"Create live expression",hideNetworkMessages:"Hide network messages",showNetworkMessages:"Show network messages",selectedContextOnly:"Selected context only",onlyShowMessagesFromTheCurrent:"Only show messages from the current context (`top`, `iframe`, `worker`, extension)",showMessagesFromAllContexts:"Show messages from all contexts",logXmlhttprequests:"Log XMLHttpRequests",timestamps:"Timestamps",showTimestamps:"Show timestamps",hideTimestamps:"Hide timestamps",autocompleteFromHistory:"Autocomplete from history",doNotAutocompleteFromHistory:"Do not autocomplete from history",autocompleteOnEnter:"Accept autocomplete suggestion on Enter",doNotAutocompleteOnEnter:"Do not accept autocomplete suggestion on Enter",groupSimilarMessagesInConsole:"Group similar messages in console",doNotGroupSimilarMessagesIn:"Do not group similar messages in console",showCorsErrorsInConsole:"Show `CORS` errors in console",doNotShowCorsErrorsIn:"Do not show `CORS` errors in console",eagerEvaluation:"Eager evaluation",eagerlyEvaluateConsolePromptText:"Eagerly evaluate console prompt text",doNotEagerlyEvaluateConsole:"Do not eagerly evaluate console prompt text",evaluateTriggersUserActivation:"Treat code evaluation as user action",treatEvaluationAsUserActivation:"Treat evaluation as user activation",doNotTreatEvaluationAsUser:"Do not treat evaluation as user activation",expandConsoleTraceMessagesByDefault:"Automatically expand `console.trace()` messages",collapseConsoleTraceMessagesByDefault:"Do not automatically expand `console.trace()` messages"},R=o.i18n.registerUIStrings("panels/console/console-meta.ts",T),D=o.i18n.getLazilyComputedLocalizedString.bind(void 0,R);let P;async function k(){return P||(P=await import("../../panels/console/console.js")),P}c.ViewManager.registerViewExtension({location:"panel",id:"console",title:D(T.console),commandPrompt:D(T.showConsole),order:20,loadView:async()=>(await k()).ConsolePanel.ConsolePanel.instance()}),c.ViewManager.registerViewExtension({location:"drawer-view",id:"console-view",title:D(T.console),commandPrompt:D(T.showConsole),persistence:"permanent",order:0,loadView:async()=>(await k()).ConsolePanel.WrapperView.instance()}),c.ActionRegistration.registerActionExtension({actionId:"console.toggle",category:"CONSOLE",title:D(T.toggleConsole),loadActionDelegate:async()=>new((await k()).ConsoleView.ActionDelegate),bindings:[{shortcut:"Ctrl+`",keybindSets:["devToolsDefault","vsCode"]}]}),c.ActionRegistration.registerActionExtension({actionId:"console.clear",category:"CONSOLE",title:D(T.clearConsole),iconClass:"clear",loadActionDelegate:async()=>new((await k()).ConsoleView.ActionDelegate),contextTypes:()=>void 0===P?[]:(e=>[e.ConsoleView.ConsoleView])(P),bindings:[{shortcut:"Ctrl+L"},{shortcut:"Meta+K",platform:"mac"}]}),c.ActionRegistration.registerActionExtension({actionId:"console.clear.history",category:"CONSOLE",title:D(T.clearConsoleHistory),loadActionDelegate:async()=>new((await k()).ConsoleView.ActionDelegate)}),c.ActionRegistration.registerActionExtension({actionId:"console.create-pin",category:"CONSOLE",title:D(T.createLiveExpression),iconClass:"eye",loadActionDelegate:async()=>new((await k()).ConsoleView.ActionDelegate)}),e.Settings.registerSettingExtension({category:"CONSOLE",storageType:"Synced",title:D(T.hideNetworkMessages),settingName:"hide-network-messages",settingType:"boolean",defaultValue:!1,options:[{value:!0,title:D(T.hideNetworkMessages)},{value:!1,title:D(T.showNetworkMessages)}]}),e.Settings.registerSettingExtension({category:"CONSOLE",storageType:"Synced",title:D(T.selectedContextOnly),settingName:"selected-context-filter-enabled",settingType:"boolean",defaultValue:!1,options:[{value:!0,title:D(T.onlyShowMessagesFromTheCurrent)},{value:!1,title:D(T.showMessagesFromAllContexts)}]}),e.Settings.registerSettingExtension({category:"CONSOLE",storageType:"Synced",title:D(T.logXmlhttprequests),settingName:"monitoring-xhr-enabled",settingType:"boolean",defaultValue:!1}),e.Settings.registerSettingExtension({category:"CONSOLE",storageType:"Synced",title:D(T.timestamps),settingName:"console-timestamps-enabled",settingType:"boolean",defaultValue:!1,options:[{value:!0,title:D(T.showTimestamps)},{value:!1,title:D(T.hideTimestamps)}]}),e.Settings.registerSettingExtension({category:"CONSOLE",title:D(T.autocompleteFromHistory),settingName:"console-history-autocomplete",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:D(T.autocompleteFromHistory)},{value:!1,title:D(T.doNotAutocompleteFromHistory)}]}),e.Settings.registerSettingExtension({category:"CONSOLE",storageType:"Synced",title:D(T.autocompleteOnEnter),settingName:"console-autocomplete-on-enter",settingType:"boolean",defaultValue:!1,options:[{value:!0,title:D(T.autocompleteOnEnter)},{value:!1,title:D(T.doNotAutocompleteOnEnter)}]}),e.Settings.registerSettingExtension({category:"CONSOLE",storageType:"Synced",title:D(T.groupSimilarMessagesInConsole),settingName:"console-group-similar",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:D(T.groupSimilarMessagesInConsole)},{value:!1,title:D(T.doNotGroupSimilarMessagesIn)}]}),e.Settings.registerSettingExtension({category:"CONSOLE",title:D(T.showCorsErrorsInConsole),settingName:"console-shows-cors-errors",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:D(T.showCorsErrorsInConsole)},{value:!1,title:D(T.doNotShowCorsErrorsIn)}]}),e.Settings.registerSettingExtension({category:"CONSOLE",storageType:"Synced",title:D(T.eagerEvaluation),settingName:"console-eager-eval",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:D(T.eagerlyEvaluateConsolePromptText)},{value:!1,title:D(T.doNotEagerlyEvaluateConsole)}]}),e.Settings.registerSettingExtension({category:"CONSOLE",storageType:"Synced",title:D(T.evaluateTriggersUserActivation),settingName:"console-user-activation-eval",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:D(T.treatEvaluationAsUserActivation)},{value:!1,title:D(T.doNotTreatEvaluationAsUser)}]}),e.Settings.registerSettingExtension({category:"CONSOLE",storageType:"Synced",title:D(T.expandConsoleTraceMessagesByDefault),settingName:"console-trace-expand",settingType:"boolean",defaultValue:!0,options:[{value:!0,title:D(T.expandConsoleTraceMessagesByDefault)},{value:!1,title:D(T.collapseConsoleTraceMessagesByDefault)}]}),e.Revealer.registerRevealer({contextTypes:()=>[e.Console.Console],destination:void 0,loadRevealer:async()=>new((await k()).ConsolePanel.ConsoleRevealer)});const N={coverage:"Coverage",showCoverage:"Show Coverage",instrumentCoverage:"Instrument coverage",stopInstrumentingCoverageAndShow:"Stop instrumenting coverage and show results",startInstrumentingCoverageAnd:"Start instrumenting coverage and reload page",clearCoverage:"Clear coverage",exportCoverage:"Export coverage"},I=o.i18n.registerUIStrings("panels/coverage/coverage-meta.ts",N),V=o.i18n.getLazilyComputedLocalizedString.bind(void 0,I);let L,M;async function O(){return L||(L=await import("../../panels/coverage/coverage.js")),L}function F(e){return void 0===L?[]:e(L)}c.ViewManager.registerViewExtension({location:"drawer-view",id:"coverage",title:V(N.coverage),commandPrompt:V(N.showCoverage),persistence:"closeable",order:100,loadView:async()=>(await O()).CoverageView.CoverageView.instance()}),c.ActionRegistration.registerActionExtension({actionId:"coverage.toggle-recording",iconClass:"record-start",toggleable:!0,toggledIconClass:"record-stop",toggleWithRedColor:!0,loadActionDelegate:async()=>new((await O()).CoverageView.ActionDelegate),category:"PERFORMANCE",options:[{value:!0,title:V(N.instrumentCoverage)},{value:!1,title:V(N.stopInstrumentingCoverageAndShow)}]}),c.ActionRegistration.registerActionExtension({actionId:"coverage.start-with-reload",iconClass:"refresh",loadActionDelegate:async()=>new((await O()).CoverageView.ActionDelegate),category:"PERFORMANCE",title:V(N.startInstrumentingCoverageAnd)}),c.ActionRegistration.registerActionExtension({actionId:"coverage.clear",iconClass:"clear",category:"PERFORMANCE",title:V(N.clearCoverage),loadActionDelegate:async()=>new((await O()).CoverageView.ActionDelegate),contextTypes:()=>F((e=>[e.CoverageView.CoverageView]))}),c.ActionRegistration.registerActionExtension({actionId:"coverage.export",iconClass:"download",category:"PERFORMANCE",title:V(N.exportCoverage),loadActionDelegate:async()=>new((await O()).CoverageView.ActionDelegate),contextTypes:()=>F((e=>[e.CoverageView.CoverageView]))});const U={changes:"Changes",showChanges:"Show Changes",revertAllChangesToCurrentFile:"Revert all changes to current file",copyAllChangesFromCurrentFile:"Copy all changes from current file"},G=o.i18n.registerUIStrings("panels/changes/changes-meta.ts",U),B=o.i18n.getLazilyComputedLocalizedString.bind(void 0,G);async function H(){return M||(M=await import("../../panels/changes/changes.js")),M}function W(e){return void 0===M?[]:e(M)}c.ViewManager.registerViewExtension({location:"drawer-view",id:"changes.changes",title:B(U.changes),commandPrompt:B(U.showChanges),persistence:"closeable",loadView:async()=>new((await H()).ChangesView.ChangesView)}),c.ActionRegistration.registerActionExtension({actionId:"changes.revert",category:"CHANGES",title:B(U.revertAllChangesToCurrentFile),iconClass:"undo",loadActionDelegate:async()=>new((await H()).ChangesView.ActionDelegate),contextTypes:()=>W((e=>[e.ChangesView.ChangesView]))}),c.ActionRegistration.registerActionExtension({actionId:"changes.copy",category:"CHANGES",title:B(U.copyAllChangesFromCurrentFile),iconClass:"copy",loadActionDelegate:async()=>new((await H()).ChangesView.ActionDelegate),contextTypes:()=>W((e=>[e.ChangesView.ChangesView]))});const z={memoryInspector:"Memory inspector",showMemoryInspector:"Show Memory inspector"},j=o.i18n.registerUIStrings("panels/linear_memory_inspector/linear_memory_inspector-meta.ts",z),q=o.i18n.getLazilyComputedLocalizedString.bind(void 0,j);let _;async function J(){return _||(_=await import("../../panels/linear_memory_inspector/linear_memory_inspector.js")),_}c.ViewManager.registerViewExtension({location:"drawer-view",id:"linear-memory-inspector",title:q(z.memoryInspector),commandPrompt:q(z.showMemoryInspector),order:100,persistence:"closeable",loadView:async()=>(await J()).LinearMemoryInspectorPane.LinearMemoryInspectorPane.instance()}),c.ContextMenu.registerProvider({loadProvider:async()=>(await J()).LinearMemoryInspectorController.LinearMemoryInspectorController.instance(),experiment:void 0,contextTypes:()=>[r.ObjectPropertiesSection.ObjectPropertyTreeElement]}),e.Revealer.registerRevealer({contextTypes:()=>[a.RemoteObject.LinearMemoryInspectable],destination:e.Revealer.RevealerDestination.MEMORY_INSPECTOR_PANEL,loadRevealer:async()=>(await J()).LinearMemoryInspectorController.LinearMemoryInspectorController.instance()});const Y={devices:"Devices",showDevices:"Show Devices"},Q=o.i18n.registerUIStrings("panels/settings/emulation/emulation-meta.ts",Y),K=o.i18n.getLazilyComputedLocalizedString.bind(void 0,Q);let Z;c.ViewManager.registerViewExtension({location:"settings-view",commandPrompt:K(Y.showDevices),title:K(Y.devices),order:30,loadView:async()=>new((await async function(){return Z||(Z=await import("../../panels/settings/emulation/emulation.js")),Z}()).DevicesSettingsTab.DevicesSettingsTab),id:"devices",settings:["standard-emulated-device-list","custom-emulated-device-list"],iconName:"devices"});const X={shortcuts:"Shortcuts",preferences:"Preferences",experiments:"Experiments",ignoreList:"Ignore List",showShortcuts:"Show Shortcuts",showPreferences:"Show Preferences",showExperiments:"Show Experiments",showIgnoreList:"Show Ignore List",settings:"Settings",documentation:"Documentation"},$=o.i18n.registerUIStrings("panels/settings/settings-meta.ts",X),ee=o.i18n.getLazilyComputedLocalizedString.bind(void 0,$);let te;async function oe(){return te||(te=await import("../../panels/settings/settings.js")),te}c.ViewManager.registerViewExtension({location:"settings-view",id:"preferences",title:ee(X.preferences),commandPrompt:ee(X.showPreferences),order:0,loadView:async()=>new((await oe()).SettingsScreen.GenericSettingsTab),iconName:"gear"}),c.ViewManager.registerViewExtension({location:"settings-view",id:"experiments",title:ee(X.experiments),commandPrompt:ee(X.showExperiments),order:3,experiment:"*",loadView:async()=>new((await oe()).SettingsScreen.ExperimentsSettingsTab),iconName:"experiment"}),c.ViewManager.registerViewExtension({location:"settings-view",id:"blackbox",title:ee(X.ignoreList),commandPrompt:ee(X.showIgnoreList),order:4,loadView:async()=>new((await oe()).FrameworkIgnoreListSettingsTab.FrameworkIgnoreListSettingsTab),iconName:"clear-list"}),c.ViewManager.registerViewExtension({location:"settings-view",id:"keybinds",title:ee(X.shortcuts),commandPrompt:ee(X.showShortcuts),order:100,loadView:async()=>new((await oe()).KeybindsSettingsTab.KeybindsSettingsTab),iconName:"keyboard"}),c.ActionRegistration.registerActionExtension({category:"SETTINGS",actionId:"settings.show",title:ee(X.settings),loadActionDelegate:async()=>new((await oe()).SettingsScreen.ActionDelegate),iconClass:"gear",bindings:[{shortcut:"F1",keybindSets:["devToolsDefault"]},{shortcut:"Shift+?"},{platform:"windows,linux",shortcut:"Ctrl+,",keybindSets:["vsCode"]},{platform:"mac",shortcut:"Meta+,",keybindSets:["vsCode"]}]}),c.ActionRegistration.registerActionExtension({category:"SETTINGS",actionId:"settings.documentation",title:ee(X.documentation),loadActionDelegate:async()=>new((await oe()).SettingsScreen.ActionDelegate)}),c.ActionRegistration.registerActionExtension({category:"SETTINGS",actionId:"settings.shortcuts",title:ee(X.showShortcuts),loadActionDelegate:async()=>new((await oe()).SettingsScreen.ActionDelegate),bindings:[{platform:"windows,linux",shortcut:"Ctrl+K Ctrl+S",keybindSets:["vsCode"]},{platform:"mac",shortcut:"Meta+K Meta+S",keybindSets:["vsCode"]}]}),c.ViewManager.registerLocationResolver({name:"settings-view",category:"SETTINGS",loadResolver:async()=>(await oe()).SettingsScreen.SettingsScreen.instance()}),e.Revealer.registerRevealer({contextTypes:()=>[e.Settings.Setting,i.Runtime.Experiment],destination:void 0,loadRevealer:async()=>new((await oe()).SettingsScreen.Revealer)}),c.ContextMenu.registerItem({location:"mainMenu/footer",actionId:"settings.shortcuts",order:void 0}),c.ContextMenu.registerItem({location:"mainMenuHelp/default",actionId:"settings.documentation",order:void 0});const ie={protocolMonitor:"Protocol monitor",showProtocolMonitor:"Show Protocol monitor"},ae=o.i18n.registerUIStrings("panels/protocol_monitor/protocol_monitor-meta.ts",ie),ne=o.i18n.getLazilyComputedLocalizedString.bind(void 0,ae);let se;c.ViewManager.registerViewExtension({location:"drawer-view",id:"protocol-monitor",title:ne(ie.protocolMonitor),commandPrompt:ne(ie.showProtocolMonitor),order:100,persistence:"closeable",loadView:async()=>new((await async function(){return se||(se=await import("../../panels/protocol_monitor/protocol_monitor.js")),se}()).ProtocolMonitor.ProtocolMonitorImpl),experiment:"protocol-monitor"});const re={workspace:"Workspace",showWorkspace:"Show Workspace settings",enableLocalOverrides:"Enable Local Overrides",interception:"interception",override:"override",network:"network",rewrite:"rewrite",request:"request",enableOverrideNetworkRequests:"Enable override network requests",disableOverrideNetworkRequests:"Disable override network requests"},le=o.i18n.registerUIStrings("models/persistence/persistence-meta.ts",re),ce=o.i18n.getLazilyComputedLocalizedString.bind(void 0,le);let ge;async function de(){return ge||(ge=await import("../../models/persistence/persistence.js")),ge}c.ViewManager.registerViewExtension({location:"settings-view",id:"worksp