gitextract_3l2wh458/ ├── .babelrc ├── .devcontainer/ │ ├── Dockerfile │ └── devcontainer.json ├── .dockerignore ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── 0_bug_report.yml │ │ ├── 1_feature_request.yml │ │ └── config.yml │ ├── dependabot.yml │ ├── labeler.yml │ └── workflows/ │ ├── add-pr-labels.yml │ ├── ci.yml │ ├── close-inactive-issues.yml │ ├── community-release-notifier.yml │ ├── nightly-build.yml │ └── on-demand-preview-releases-PR.yml ├── .gitignore ├── .hintrc ├── .prettierrc ├── .vscode/ │ ├── launch.json │ ├── plugins.json │ ├── settings.json │ └── typings/ │ └── cordova/ │ └── cordova.d.ts ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── _typos.toml ├── biome.json ├── build-extras.gradle ├── config.xml ├── fastlane/ │ └── metadata/ │ └── android/ │ └── en-US/ │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt ├── hooks/ │ ├── README.md │ ├── modify-java-files.js │ ├── move-files.js │ ├── post-process.js │ └── restore-cordova-resources.js ├── jsconfig.json ├── license.txt ├── package.json ├── postcss.config.js ├── readme.md ├── res/ │ └── android/ │ ├── drawable/ │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ ├── mipmap-anydpi-v26/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── ic_launcher_background.xml │ │ └── themes.xml │ └── xml/ │ └── network_security_config.xml ├── rspack.config.js ├── src/ │ ├── cm/ │ │ ├── baseExtensions.ts │ │ ├── colorView.ts │ │ ├── commandRegistry.js │ │ ├── editorUtils.ts │ │ ├── indentGuides.ts │ │ ├── lsp/ │ │ │ ├── api.ts │ │ │ ├── clientManager.ts │ │ │ ├── codeActions.ts │ │ │ ├── diagnostics.ts │ │ │ ├── documentSymbols.ts │ │ │ ├── formatter.ts │ │ │ ├── formattingSupport.ts │ │ │ ├── index.ts │ │ │ ├── inlayHints.ts │ │ │ ├── installRuntime.ts │ │ │ ├── installerUtils.ts │ │ │ ├── providerUtils.ts │ │ │ ├── references.ts │ │ │ ├── rename.ts │ │ │ ├── serverCatalog.ts │ │ │ ├── serverLauncher.ts │ │ │ ├── serverRegistry.ts │ │ │ ├── servers/ │ │ │ │ ├── index.ts │ │ │ │ ├── javascript.ts │ │ │ │ ├── luau.ts │ │ │ │ ├── python.ts │ │ │ │ ├── shared.ts │ │ │ │ ├── systems.ts │ │ │ │ └── web.ts │ │ │ ├── tooltipExtensions.ts │ │ │ ├── transport.ts │ │ │ ├── types.ts │ │ │ └── workspace.ts │ │ ├── mainEditorExtensions.ts │ │ ├── modelist.ts │ │ ├── modes/ │ │ │ └── luau/ │ │ │ └── index.ts │ │ ├── rainbowBrackets.ts │ │ ├── supportedModes.ts │ │ ├── themes/ │ │ │ ├── aura.js │ │ │ ├── dracula.js │ │ │ ├── githubDark.js │ │ │ ├── githubLight.js │ │ │ ├── index.js │ │ │ ├── monokai.js │ │ │ ├── noctisLilac.js │ │ │ ├── solarizedDark.js │ │ │ ├── solarizedLight.js │ │ │ ├── tokyoNight.js │ │ │ ├── tokyoNightDay.js │ │ │ ├── tomorrowNight.js │ │ │ ├── tomorrowNightBright.js │ │ │ └── vscodeDark.js │ │ └── touchSelectionMenu.js │ ├── components/ │ │ ├── WebComponents/ │ │ │ ├── index.js │ │ │ └── wcPage.js │ │ ├── audioPlayer/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── checkbox/ │ │ │ ├── index.js │ │ │ └── styles.scss │ │ ├── collapsableList.js │ │ ├── contextmenu/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── fileTree/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── inputhints/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── logo/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── lspInfoDialog/ │ │ │ ├── index.js │ │ │ └── styles.scss │ │ ├── lspStatusBar/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── page.js │ │ ├── palette/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── quickTools/ │ │ │ ├── footer.js │ │ │ ├── index.js │ │ │ ├── items.js │ │ │ └── style.scss │ │ ├── referencesPanel/ │ │ │ ├── index.js │ │ │ ├── referencesTab.js │ │ │ ├── styles.scss │ │ │ └── utils.js │ │ ├── scrollbar/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── searchbar/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── settingsPage.js │ │ ├── settingsPage.scss │ │ ├── sideButton/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── sidebar/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── symbolsPanel/ │ │ │ ├── index.js │ │ │ └── styles.scss │ │ ├── tabView.js │ │ ├── terminal/ │ │ │ ├── index.js │ │ │ ├── ligatures.js │ │ │ ├── terminal.js │ │ │ ├── terminalDefaults.js │ │ │ ├── terminalManager.js │ │ │ ├── terminalThemeManager.js │ │ │ ├── terminalTouchSelection.css │ │ │ └── terminalTouchSelection.js │ │ ├── tile/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── toast/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── tutorial.js │ │ └── virtualList/ │ │ ├── index.js │ │ └── style.scss │ ├── dialogs/ │ │ ├── alert.js │ │ ├── box.js │ │ ├── color.js │ │ ├── confirm.js │ │ ├── loader.js │ │ ├── multiPrompt.js │ │ ├── prompt.js │ │ ├── rateBox.js │ │ ├── select.js │ │ └── style.scss │ ├── fileSystem/ │ │ ├── externalFs.js │ │ ├── ftp.js │ │ ├── index.js │ │ ├── internalFs.js │ │ └── sftp.js │ ├── handlers/ │ │ ├── editorFileTab.js │ │ ├── intent.js │ │ ├── keyboard.js │ │ ├── purchase.js │ │ ├── quickTools.js │ │ ├── quickToolsInit.js │ │ └── windowResize.js │ ├── index.d.ts │ ├── lang/ │ │ ├── ar-ye.json │ │ ├── be-by.json │ │ ├── bn-bd.json │ │ ├── cs-cz.json │ │ ├── de-de.json │ │ ├── en-us.json │ │ ├── es-sv.json │ │ ├── fr-fr.json │ │ ├── he-il.json │ │ ├── hi-in.json │ │ ├── hu-hu.json │ │ ├── id-id.json │ │ ├── ir-fa.json │ │ ├── it-it.json │ │ ├── ja-jp.json │ │ ├── ko-kr.json │ │ ├── ml-in.json │ │ ├── mm-unicode.json │ │ ├── mm-zawgyi.json │ │ ├── pl-pl.json │ │ ├── pt-br.json │ │ ├── pu-in.json │ │ ├── ru-ru.json │ │ ├── tl-ph.json │ │ ├── tr-tr.json │ │ ├── uk-ua.json │ │ ├── uz-uz.json │ │ ├── vi-vn.json │ │ ├── zh-cn.json │ │ ├── zh-hant.json │ │ └── zh-tw.json │ ├── lib/ │ │ ├── acode.js │ │ ├── actionStack.js │ │ ├── adRewards.js │ │ ├── applySettings.js │ │ ├── auth.js │ │ ├── checkFiles.js │ │ ├── checkPluginsUpdate.js │ │ ├── commands.js │ │ ├── console.js │ │ ├── constants.js │ │ ├── devTools.js │ │ ├── editorFile.js │ │ ├── editorManager.js │ │ ├── fileList.js │ │ ├── fileTypeHandler.js │ │ ├── fonts.js │ │ ├── installPlugin.js │ │ ├── installState.js │ │ ├── keyBindings.js │ │ ├── lang.js │ │ ├── loadPlugin.js │ │ ├── loadPlugins.js │ │ ├── logger.js │ │ ├── notificationManager.js │ │ ├── openFile.js │ │ ├── openFolder.js │ │ ├── polyfill.js │ │ ├── prettierFormatter.js │ │ ├── projects.js │ │ ├── recents.js │ │ ├── remoteStorage.js │ │ ├── removeAds.js │ │ ├── restoreFiles.js │ │ ├── restoreTheme.js │ │ ├── run.js │ │ ├── saveFile.js │ │ ├── saveState.js │ │ ├── searchHistory.js │ │ ├── secureAdRewardState.js │ │ ├── selectionMenu.js │ │ ├── settings.js │ │ ├── showFileInfo.js │ │ ├── startAd.js │ │ └── systemConfiguration.js │ ├── main.js │ ├── main.scss │ ├── pages/ │ │ ├── about/ │ │ │ ├── about.js │ │ │ ├── about.scss │ │ │ └── index.js │ │ ├── adRewards/ │ │ │ ├── adRewards.scss │ │ │ └── index.js │ │ ├── changelog/ │ │ │ ├── changelog.js │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── customTheme/ │ │ │ ├── customTheme.js │ │ │ ├── customTheme.scss │ │ │ └── index.js │ │ ├── fileBrowser/ │ │ │ ├── add-menu-home.hbs │ │ │ ├── add-menu.hbs │ │ │ ├── fileBrowser.hbs │ │ │ ├── fileBrowser.js │ │ │ ├── fileBrowser.scss │ │ │ ├── index.js │ │ │ ├── list.hbs │ │ │ └── util.js │ │ ├── fontManager/ │ │ │ ├── fontManager.js │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── markdownPreview/ │ │ │ ├── index.js │ │ │ ├── renderer.js │ │ │ └── style.scss │ │ ├── plugin/ │ │ │ ├── index.js │ │ │ ├── plugin.js │ │ │ ├── plugin.scss │ │ │ └── plugin.view.js │ │ ├── plugins/ │ │ │ ├── index.js │ │ │ ├── item.js │ │ │ ├── plugins.js │ │ │ └── plugins.scss │ │ ├── problems/ │ │ │ ├── index.js │ │ │ ├── problems.js │ │ │ └── style.scss │ │ ├── quickTools/ │ │ │ ├── index.js │ │ │ ├── quickTools.js │ │ │ └── style.scss │ │ ├── sponsor/ │ │ │ ├── index.js │ │ │ ├── sponsor.js │ │ │ └── style.scss │ │ ├── sponsors/ │ │ │ ├── index.js │ │ │ ├── sponsors.js │ │ │ └── style.scss │ │ ├── themeSetting/ │ │ │ ├── index.js │ │ │ ├── themeSetting.js │ │ │ └── themeSetting.scss │ │ └── welcome/ │ │ ├── index.js │ │ ├── welcome.js │ │ └── welcome.scss │ ├── palettes/ │ │ ├── changeEditorTheme/ │ │ │ └── index.js │ │ ├── changeEncoding/ │ │ │ └── index.js │ │ ├── changeMode/ │ │ │ └── index.js │ │ ├── changeTheme/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── commandPalette/ │ │ │ └── index.js │ │ └── findFile/ │ │ └── index.js │ ├── plugins/ │ │ ├── auth/ │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ └── src/ │ │ │ └── android/ │ │ │ ├── Authenticator.java │ │ │ └── EncryptedPreferenceManager.java │ │ ├── browser/ │ │ │ ├── android/ │ │ │ │ └── com/ │ │ │ │ └── foxdebug/ │ │ │ │ └── browser/ │ │ │ │ ├── Browser.java │ │ │ │ ├── BrowserActivity.java │ │ │ │ ├── Emulator.java │ │ │ │ ├── Menu.java │ │ │ │ └── Plugin.java │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── res/ │ │ │ │ └── android/ │ │ │ │ ├── menu_enter.xml │ │ │ │ ├── menu_exit.xml │ │ │ │ └── styles.xml │ │ │ └── utils/ │ │ │ └── updatePackage.js │ │ ├── cordova-plugin-buildinfo/ │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── scripts/ │ │ │ │ ├── after_install.js │ │ │ │ ├── before_uninstall.js │ │ │ │ └── browser_after_prepare.js │ │ │ ├── src/ │ │ │ │ └── android/ │ │ │ │ ├── BuildInfo.gradle │ │ │ │ └── BuildInfo.java │ │ │ └── www/ │ │ │ └── buildinfo.js │ │ ├── custom-tabs/ │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── src/ │ │ │ │ └── CustomTabsPlugin.java │ │ │ └── www/ │ │ │ └── customtabs.js │ │ ├── ftp/ │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── src/ │ │ │ │ └── android/ │ │ │ │ └── com/ │ │ │ │ └── foxdebug/ │ │ │ │ └── ftp/ │ │ │ │ └── Ftp.java │ │ │ └── www/ │ │ │ └── ftp.js │ │ ├── iap/ │ │ │ ├── index.d.ts │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── src/ │ │ │ │ └── com/ │ │ │ │ └── foxdebug/ │ │ │ │ └── iap/ │ │ │ │ └── Iap.java │ │ │ └── www/ │ │ │ └── plugin.js │ │ ├── pluginContext/ │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── src/ │ │ │ │ └── android/ │ │ │ │ └── Tee.java │ │ │ └── www/ │ │ │ └── PluginContext.js │ │ ├── proot/ │ │ │ ├── package.json │ │ │ └── plugin.xml │ │ ├── sdcard/ │ │ │ ├── index.d.ts │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── readme.md │ │ │ ├── src/ │ │ │ │ └── android/ │ │ │ │ └── SDcard.java │ │ │ └── www/ │ │ │ └── plugin.js │ │ ├── server/ │ │ │ ├── index.d.ts │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── src/ │ │ │ │ └── android/ │ │ │ │ └── com/ │ │ │ │ └── foxdebug/ │ │ │ │ └── server/ │ │ │ │ ├── NanoHTTPDWebserver.java │ │ │ │ └── Server.java │ │ │ └── www/ │ │ │ └── server.js │ │ ├── sftp/ │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── src/ │ │ │ │ └── com/ │ │ │ │ └── foxdebug/ │ │ │ │ └── sftp/ │ │ │ │ └── Sftp.java │ │ │ └── www/ │ │ │ └── sftp.js │ │ ├── system/ │ │ │ ├── android/ │ │ │ │ └── com/ │ │ │ │ └── foxdebug/ │ │ │ │ └── system/ │ │ │ │ ├── RewardPassManager.java │ │ │ │ ├── SoftInputAssist.java │ │ │ │ ├── System.java │ │ │ │ └── Ui.java │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── readme.md │ │ │ ├── res/ │ │ │ │ └── android/ │ │ │ │ └── file_provider.xml │ │ │ ├── system.d.ts │ │ │ ├── utils/ │ │ │ │ ├── changeProvider.js │ │ │ │ ├── fixProvider.js │ │ │ │ └── resetProvider.js │ │ │ └── www/ │ │ │ └── plugin.js │ │ ├── terminal/ │ │ │ ├── package.json │ │ │ ├── plugin.xml │ │ │ ├── scripts/ │ │ │ │ ├── init-alpine.sh │ │ │ │ ├── init-sandbox.sh │ │ │ │ └── rm-wrapper.sh │ │ │ ├── src/ │ │ │ │ └── android/ │ │ │ │ ├── AlpineDocumentProvider.java │ │ │ │ ├── BackgroundExecutor.java │ │ │ │ ├── Executor.java │ │ │ │ ├── ProcessManager.java │ │ │ │ ├── ProcessServer.java │ │ │ │ ├── ProcessUtils.java │ │ │ │ ├── StreamHandler.java │ │ │ │ └── TerminalService.java │ │ │ └── www/ │ │ │ ├── Executor.js │ │ │ └── Terminal.js │ │ └── websocket/ │ │ ├── README.md │ │ ├── package.json │ │ ├── plugin.xml │ │ ├── src/ │ │ │ └── android/ │ │ │ ├── WebSocketInstance.java │ │ │ └── WebSocketPlugin.java │ │ └── www/ │ │ └── websocket.js │ ├── res/ │ │ ├── file-icons/ │ │ │ └── style.css │ │ └── icons/ │ │ └── style.css │ ├── settings/ │ │ ├── appSettings.js │ │ ├── backupRestore.js │ │ ├── editorSettings.js │ │ ├── filesSettings.js │ │ ├── formatterSettings.js │ │ ├── helpSettings.js │ │ ├── lspConfigUtils.js │ │ ├── lspServerDetail.js │ │ ├── lspSettings.js │ │ ├── mainSettings.js │ │ ├── previewSettings.js │ │ ├── scrollSettings.js │ │ ├── searchSettings.js │ │ └── terminalSettings.js │ ├── sidebarApps/ │ │ ├── extensions/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── files/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── index.js │ │ ├── notification/ │ │ │ ├── index.js │ │ │ └── style.scss │ │ ├── searchInFiles/ │ │ │ ├── cmResultView.js │ │ │ ├── index.js │ │ │ ├── styles.scss │ │ │ └── worker.js │ │ └── sidebarApp.js │ ├── styles/ │ │ ├── codemirror.scss │ │ ├── console.m.scss │ │ ├── fileInfo.scss │ │ ├── fonts.scss │ │ ├── keyframes.scss │ │ ├── list.scss │ │ ├── markdown.scss │ │ ├── mixins.scss │ │ ├── overrideAceStyle.scss │ │ ├── page.scss │ │ └── wideScreen.scss │ ├── test/ │ │ ├── ace.test.js │ │ ├── editor.tests.js │ │ ├── exec.tests.js │ │ ├── sanity.tests.js │ │ ├── tester.js │ │ └── url.tests.js │ ├── theme/ │ │ ├── builder.js │ │ ├── list.js │ │ └── preInstalled.js │ ├── utils/ │ │ ├── Path.js │ │ ├── Uri.js │ │ ├── Url.js │ │ ├── codeHighlight.js │ │ ├── color/ │ │ │ ├── hex.js │ │ │ ├── hsl.js │ │ │ ├── index.js │ │ │ ├── regex.js │ │ │ └── rgb.js │ │ ├── encodings.js │ │ ├── helpers.js │ │ ├── keyboardEvent.js │ │ ├── polyfill.js │ │ └── taskManager.js │ └── views/ │ ├── console.hbs │ ├── file-info.hbs │ ├── file-menu.hbs │ ├── markdown.hbs │ ├── menu.hbs │ └── rating.hbs ├── tsconfig.json ├── utils/ │ ├── code-editor-icon.icomoon.json │ ├── config.js │ ├── custom-loaders/ │ │ └── html-tag-jsx-loader.js │ ├── lang.js │ ├── loadStyles.js │ ├── scripts/ │ │ ├── build.sh │ │ ├── clean.sh │ │ ├── generate-release-notes.js │ │ ├── plugin.sh │ │ ├── setup.sh │ │ └── start.sh │ ├── setup.js │ ├── storage_manager.mjs │ └── updateAce.js ├── webpack.config.js └── www/ └── index.html