diff --git a/.gitignore b/.gitignore index 0cf2d076..aa20d03e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,6 @@ .idea/ -electron/build android/build android/app/build -build/ \ No newline at end of file +build/miarven* \ No newline at end of file diff --git a/electron/build/src/index.js b/electron/build/src/index.js new file mode 100644 index 00000000..a8bd9fb0 --- /dev/null +++ b/electron/build/src/index.js @@ -0,0 +1,61 @@ +"use strict"; +var _a, _b; +Object.defineProperty(exports, "__esModule", { value: true }); +const tslib_1 = require("tslib"); +const electron_1 = require("@capacitor-community/electron"); +const electron_2 = require("electron"); +const electron_is_dev_1 = tslib_1.__importDefault(require("electron-is-dev")); +const electron_unhandled_1 = tslib_1.__importDefault(require("electron-unhandled")); +const electron_updater_1 = require("electron-updater"); +const setup_1 = require("./setup"); +// Graceful handling of unhandled errors. +(0, electron_unhandled_1.default)(); +// Define our menu templates (these are optional) +const trayMenuTemplate = [new electron_2.MenuItem({ label: 'Quit App', role: 'quit' })]; +const appMenuBarMenuTemplate = [ + { role: process.platform === 'darwin' ? 'appMenu' : 'fileMenu' }, + { role: 'viewMenu' }, +]; +// Get Config options from capacitor.config +const capacitorFileConfig = (0, electron_1.getCapacitorElectronConfig)(); +// Initialize our app. You can pass menu templates into the app here. +// const myCapacitorApp = new ElectronCapacitorApp(capacitorFileConfig); +const myCapacitorApp = new setup_1.ElectronCapacitorApp(capacitorFileConfig, trayMenuTemplate, appMenuBarMenuTemplate); +// If deeplinking is enabled then we will set it up here. +if ((_a = capacitorFileConfig.electron) === null || _a === void 0 ? void 0 : _a.deepLinkingEnabled) { + (0, electron_1.setupElectronDeepLinking)(myCapacitorApp, { + customProtocol: (_b = capacitorFileConfig.electron.deepLinkingCustomProtocol) !== null && _b !== void 0 ? _b : 'mycapacitorapp', + }); +} +// If we are in Dev mode, use the file watcher components. +if (electron_is_dev_1.default) { + (0, setup_1.setupReloadWatcher)(myCapacitorApp); +} +// Run Application +(async () => { + // Wait for electron app to be ready. + await electron_2.app.whenReady(); + // Security - Set Content-Security-Policy based on whether or not we are in dev mode. + (0, setup_1.setupContentSecurityPolicy)(myCapacitorApp.getCustomURLScheme()); + // Initialize our app, build windows, and load content. + await myCapacitorApp.init(); + // Check for updates if we are in a packaged app. + electron_updater_1.autoUpdater.checkForUpdatesAndNotify(); +})(); +// Handle when all of our windows are close (platforms have their own expectations). +electron_2.app.on('window-all-closed', function () { + // On OS X it is common for applications and their menu bar + // to stay active until the user quits explicitly with Cmd + Q + if (process.platform !== 'darwin') { + electron_2.app.quit(); + } +}); +// When the dock icon is clicked. +electron_2.app.on('activate', async function () { + // On OS X it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (myCapacitorApp.getMainWindow().isDestroyed()) { + await myCapacitorApp.init(); + } +}); +// Place all ipc or other electron api calls and custom functionality under this line diff --git a/electron/build/src/preload.js b/electron/build/src/preload.js new file mode 100644 index 00000000..c817d3b7 --- /dev/null +++ b/electron/build/src/preload.js @@ -0,0 +1,4 @@ +require('./rt/electron-rt'); +////////////////////////////// +// User Defined Preload scripts below +console.log('User Preload!'); diff --git a/electron/build/src/rt/electron-plugins.js b/electron/build/src/rt/electron-plugins.js new file mode 100644 index 00000000..0141d0c9 --- /dev/null +++ b/electron/build/src/rt/electron-plugins.js @@ -0,0 +1,2 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +module.exports = {}; diff --git a/electron/build/src/rt/electron-rt.js b/electron/build/src/rt/electron-rt.js new file mode 100644 index 00000000..6260d86a --- /dev/null +++ b/electron/build/src/rt/electron-rt.js @@ -0,0 +1,68 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const crypto_1 = require("crypto"); +const electron_1 = require("electron"); +const events_1 = require("events"); +//////////////////////////////////////////////////////// +// eslint-disable-next-line @typescript-eslint/no-var-requires +const plugins = require('./electron-plugins'); +const randomId = (length = 5) => (0, crypto_1.randomBytes)(length).toString('hex'); +const contextApi = {}; +Object.keys(plugins).forEach((pluginKey) => { + Object.keys(plugins[pluginKey]) + .filter((className) => className !== 'default') + .forEach((classKey) => { + const functionList = Object.getOwnPropertyNames(plugins[pluginKey][classKey].prototype).filter((v) => v !== 'constructor'); + if (!contextApi[classKey]) { + contextApi[classKey] = {}; + } + functionList.forEach((functionName) => { + if (!contextApi[classKey][functionName]) { + contextApi[classKey][functionName] = (...args) => electron_1.ipcRenderer.invoke(`${classKey}-${functionName}`, ...args); + } + }); + // Events + if (plugins[pluginKey][classKey].prototype instanceof events_1.EventEmitter) { + const listeners = {}; + const listenersOfTypeExist = (type) => !!Object.values(listeners).find((listenerObj) => listenerObj.type === type); + Object.assign(contextApi[classKey], { + addListener(type, callback) { + const id = randomId(); + // Deduplicate events + if (!listenersOfTypeExist(type)) { + electron_1.ipcRenderer.send(`event-add-${classKey}`, type); + } + const eventHandler = (_, ...args) => callback(...args); + electron_1.ipcRenderer.addListener(`event-${classKey}-${type}`, eventHandler); + listeners[id] = { type, listener: eventHandler }; + return id; + }, + removeListener(id) { + if (!listeners[id]) { + throw new Error('Invalid id'); + } + const { type, listener } = listeners[id]; + electron_1.ipcRenderer.removeListener(`event-${classKey}-${type}`, listener); + delete listeners[id]; + if (!listenersOfTypeExist(type)) { + electron_1.ipcRenderer.send(`event-remove-${classKey}-${type}`); + } + }, + removeAllListeners(type) { + Object.entries(listeners).forEach(([id, listenerObj]) => { + if (!type || listenerObj.type === type) { + electron_1.ipcRenderer.removeListener(`event-${classKey}-${listenerObj.type}`, listenerObj.listener); + electron_1.ipcRenderer.send(`event-remove-${classKey}-${listenerObj.type}`); + delete listeners[id]; + } + }); + }, + }); + } + }); +}); +electron_1.contextBridge.exposeInMainWorld('CapacitorCustomPlatform', { + name: 'electron', + plugins: contextApi, +}); +//////////////////////////////////////////////////////// diff --git a/electron/build/src/setup.js b/electron/build/src/setup.js new file mode 100644 index 00000000..286d2d14 --- /dev/null +++ b/electron/build/src/setup.js @@ -0,0 +1,195 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ElectronCapacitorApp = void 0; +exports.setupReloadWatcher = setupReloadWatcher; +exports.setupContentSecurityPolicy = setupContentSecurityPolicy; +const tslib_1 = require("tslib"); +const electron_1 = require("@capacitor-community/electron"); +const chokidar_1 = tslib_1.__importDefault(require("chokidar")); +const electron_2 = require("electron"); +//import electronIsDev from 'electron-is-dev'; +var electronIsDev = false; +const electron_serve_1 = tslib_1.__importDefault(require("electron-serve")); +const electron_window_state_1 = tslib_1.__importDefault(require("electron-window-state")); +const path_1 = require("path"); +// Define components for a watcher to detect when the webapp is changed so we can reload in Dev mode. +const reloadWatcher = { + debouncer: null, + ready: false, + watcher: null, +}; +function setupReloadWatcher(electronCapacitorApp) { + reloadWatcher.watcher = chokidar_1.default + .watch((0, path_1.join)(electron_2.app.getAppPath(), 'app'), { + ignored: /[/\\]\./, + persistent: true, + }) + .on('ready', () => { + reloadWatcher.ready = true; + }) + .on('all', (_event, _path) => { + if (reloadWatcher.ready) { + clearTimeout(reloadWatcher.debouncer); + reloadWatcher.debouncer = setTimeout(async () => { + electronCapacitorApp.getMainWindow().webContents.reload(); + reloadWatcher.ready = false; + clearTimeout(reloadWatcher.debouncer); + reloadWatcher.debouncer = null; + reloadWatcher.watcher = null; + setupReloadWatcher(electronCapacitorApp); + }, 1500); + } + }); +} +// Define our class to manage our app. +class ElectronCapacitorApp { + constructor(capacitorFileConfig, trayMenuTemplate, appMenuBarMenuTemplate) { + var _a, _b; + this.MainWindow = null; + this.SplashScreen = null; + this.TrayIcon = null; + this.TrayMenuTemplate = [ + new electron_2.MenuItem({ label: 'Quit App', role: 'quit' }), + ]; + this.AppMenuBarMenuTemplate = [ + { role: process.platform === 'darwin' ? 'appMenu' : 'fileMenu' }, + { role: 'viewMenu' }, + ]; + this.CapacitorFileConfig = capacitorFileConfig; + this.customScheme = (_b = (_a = this.CapacitorFileConfig.electron) === null || _a === void 0 ? void 0 : _a.customUrlScheme) !== null && _b !== void 0 ? _b : 'capacitor-electron'; + if (trayMenuTemplate) { + this.TrayMenuTemplate = trayMenuTemplate; + } + if (appMenuBarMenuTemplate) { + this.AppMenuBarMenuTemplate = appMenuBarMenuTemplate; + } + // Setup our web app loader, this lets us load apps like react, vue, and angular without changing their build chains. + this.loadWebApp = (0, electron_serve_1.default)({ + directory: (0, path_1.join)(electron_2.app.getAppPath(), 'app'), + scheme: this.customScheme, + }); + } + // Helper function to load in the app. + async loadMainWindow(thisRef) { + await thisRef.loadWebApp(thisRef.MainWindow); + } + // Expose the mainWindow ref for use outside of the class. + getMainWindow() { + return this.MainWindow; + } + getCustomURLScheme() { + return this.customScheme; + } + async init() { + var _a; + const icon = electron_2.nativeImage.createFromPath((0, path_1.join)(electron_2.app.getAppPath(), 'assets', process.platform === 'win32' ? 'icon.ico' : 'icon.png')); + const appName = "miarven"; + electron_2.app.setName(appName); + electron_2.app.setAppUserModelId(appName); + this.mainWindowState = (0, electron_window_state_1.default)({ + defaultWidth: 1000, + defaultHeight: 800, + }); + // Setup preload script path and construct our main window. + const preloadPath = (0, path_1.join)(electron_2.app.getAppPath(), 'build', 'src', 'preload.js'); + this.MainWindow = new electron_2.BrowserWindow({ + icon, + show: false, + x: this.mainWindowState.x, + y: this.mainWindowState.y, + width: this.mainWindowState.width, + height: this.mainWindowState.height, + autoHideMenuBar: true, + webPreferences: { + nodeIntegration: true, + contextIsolation: true, + // Use preload to inject the electron varriant overrides for capacitor plugins. + // preload: join(app.getAppPath(), "node_modules", "@capacitor-community", "electron", "dist", "runtime", "electron-rt.js"), + preload: preloadPath, + }, + }); + this.mainWindowState.manage(this.MainWindow); + if (this.CapacitorFileConfig.backgroundColor) { + this.MainWindow.setBackgroundColor(this.CapacitorFileConfig.electron.backgroundColor); + } + // If we close the main window with the splashscreen enabled we need to destory the ref. + this.MainWindow.on('closed', () => { + var _a; + if (((_a = this.SplashScreen) === null || _a === void 0 ? void 0 : _a.getSplashWindow()) && !this.SplashScreen.getSplashWindow().isDestroyed()) { + this.SplashScreen.getSplashWindow().close(); + } + }); + // When the tray icon is enabled, setup the options. + if ((_a = this.CapacitorFileConfig.electron) === null || _a === void 0 ? void 0 : _a.trayIconAndMenuEnabled) { + this.TrayIcon = new electron_2.Tray(icon); + this.TrayIcon.on('double-click', () => { + if (this.MainWindow) { + if (this.MainWindow.isVisible()) { + this.MainWindow.hide(); + } + else { + this.MainWindow.show(); + this.MainWindow.focus(); + } + } + }); + this.TrayIcon.on('click', () => { + if (this.MainWindow) { + if (this.MainWindow.isVisible()) { + this.MainWindow.hide(); + } + else { + this.MainWindow.show(); + this.MainWindow.focus(); + } + } + }); + this.TrayIcon.setToolTip(electron_2.app.getName()); + this.TrayIcon.setContextMenu(electron_2.Menu.buildFromTemplate(this.TrayMenuTemplate)); + } + // Setup the main manu bar at the top of our window. + //Menu.setApplicationMenu(Menu.buildFromTemplate(this.AppMenuBarMenuTemplate)); + electron_2.Menu.setApplicationMenu(null); + this.loadMainWindow(this); + // Security + this.MainWindow.webContents.setWindowOpenHandler((details) => { + return { action: 'allow' }; + }); + this.MainWindow.webContents.on('will-navigate', (event, _newURL) => { + if (!this.MainWindow.webContents.getURL().includes(this.customScheme)) { + event.preventDefault(); + } + }); + // Link electron plugins into the system. + (0, electron_1.setupCapacitorElectronPlugins)(); + // When the web app is loaded we hide the splashscreen if needed and show the mainwindow. + this.MainWindow.webContents.on('dom-ready', () => { + var _a, _b; + if ((_a = this.CapacitorFileConfig.electron) === null || _a === void 0 ? void 0 : _a.splashScreenEnabled) { + this.SplashScreen.getSplashWindow().hide(); + } + if (!((_b = this.CapacitorFileConfig.electron) === null || _b === void 0 ? void 0 : _b.hideMainWindowOnLaunch)) { + this.MainWindow.show(); + } + setTimeout(() => { + electron_1.CapElectronEventEmitter.emit('CAPELECTRON_DeeplinkListenerInitialized', ''); + }, 400); + }); + this.MainWindow.setMenu(null); + this.MainWindow.setAutoHideMenuBar(true); + this.MainWindow.removeMenu(); + } +} +exports.ElectronCapacitorApp = ElectronCapacitorApp; +// Set a CSP up for our application based on the custom scheme +function setupContentSecurityPolicy(customScheme) { + electron_2.session.defaultSession.webRequest.onHeadersReceived((details, callback) => { + callback({ + responseHeaders: Object.assign(Object.assign({}, details.responseHeaders), { 'Content-Security-Policy': [ + electronIsDev + ? `default-src ${customScheme}://* 'unsafe-inline' devtools://* 'unsafe-eval' data:` + : `default-src ${customScheme}://* 'unsafe-inline' data:`, + ] }), + }); + }); +} diff --git a/electron/node_modules/boolean/build/lib/boolean.d.ts b/electron/node_modules/boolean/build/lib/boolean.d.ts new file mode 100644 index 00000000..379e720e --- /dev/null +++ b/electron/node_modules/boolean/build/lib/boolean.d.ts @@ -0,0 +1,2 @@ +declare const boolean: (value: any) => boolean; +export { boolean }; diff --git a/electron/node_modules/boolean/build/lib/boolean.js b/electron/node_modules/boolean/build/lib/boolean.js new file mode 100644 index 00000000..7716581d --- /dev/null +++ b/electron/node_modules/boolean/build/lib/boolean.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.boolean = void 0; +const boolean = function (value) { + switch (Object.prototype.toString.call(value)) { + case '[object String]': + return ['true', 't', 'yes', 'y', 'on', '1'].includes(value.trim().toLowerCase()); + case '[object Number]': + return value.valueOf() === 1; + case '[object Boolean]': + return value.valueOf(); + default: + return false; + } +}; +exports.boolean = boolean; diff --git a/electron/node_modules/boolean/build/lib/index.d.ts b/electron/node_modules/boolean/build/lib/index.d.ts new file mode 100644 index 00000000..8ead6701 --- /dev/null +++ b/electron/node_modules/boolean/build/lib/index.d.ts @@ -0,0 +1,3 @@ +import { boolean } from './boolean'; +import { isBooleanable } from './isBooleanable'; +export { boolean, isBooleanable }; diff --git a/electron/node_modules/boolean/build/lib/index.js b/electron/node_modules/boolean/build/lib/index.js new file mode 100644 index 00000000..cd0a2c97 --- /dev/null +++ b/electron/node_modules/boolean/build/lib/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.isBooleanable = exports.boolean = void 0; +const boolean_1 = require("./boolean"); +Object.defineProperty(exports, "boolean", { enumerable: true, get: function () { return boolean_1.boolean; } }); +const isBooleanable_1 = require("./isBooleanable"); +Object.defineProperty(exports, "isBooleanable", { enumerable: true, get: function () { return isBooleanable_1.isBooleanable; } }); diff --git a/electron/node_modules/boolean/build/lib/isBooleanable.d.ts b/electron/node_modules/boolean/build/lib/isBooleanable.d.ts new file mode 100644 index 00000000..d87ce7c6 --- /dev/null +++ b/electron/node_modules/boolean/build/lib/isBooleanable.d.ts @@ -0,0 +1,2 @@ +declare const isBooleanable: (value: any) => boolean; +export { isBooleanable }; diff --git a/electron/node_modules/boolean/build/lib/isBooleanable.js b/electron/node_modules/boolean/build/lib/isBooleanable.js new file mode 100644 index 00000000..dee9c5da --- /dev/null +++ b/electron/node_modules/boolean/build/lib/isBooleanable.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.isBooleanable = void 0; +const isBooleanable = function (value) { + switch (Object.prototype.toString.call(value)) { + case '[object String]': + return [ + 'true', 't', 'yes', 'y', 'on', '1', + 'false', 'f', 'no', 'n', 'off', '0' + ].includes(value.trim().toLowerCase()); + case '[object Number]': + return [0, 1].includes(value.valueOf()); + case '[object Boolean]': + return true; + default: + return false; + } +}; +exports.isBooleanable = isBooleanable; diff --git a/electron/node_modules/cliui/build/index.cjs b/electron/node_modules/cliui/build/index.cjs new file mode 100644 index 00000000..82126b6b --- /dev/null +++ b/electron/node_modules/cliui/build/index.cjs @@ -0,0 +1,302 @@ +'use strict'; + +const align = { + right: alignRight, + center: alignCenter +}; +const top = 0; +const right = 1; +const bottom = 2; +const left = 3; +class UI { + constructor(opts) { + var _a; + this.width = opts.width; + this.wrap = (_a = opts.wrap) !== null && _a !== void 0 ? _a : true; + this.rows = []; + } + span(...args) { + const cols = this.div(...args); + cols.span = true; + } + resetOutput() { + this.rows = []; + } + div(...args) { + if (args.length === 0) { + this.div(''); + } + if (this.wrap && this.shouldApplyLayoutDSL(...args) && typeof args[0] === 'string') { + return this.applyLayoutDSL(args[0]); + } + const cols = args.map(arg => { + if (typeof arg === 'string') { + return this.colFromString(arg); + } + return arg; + }); + this.rows.push(cols); + return cols; + } + shouldApplyLayoutDSL(...args) { + return args.length === 1 && typeof args[0] === 'string' && + /[\t\n]/.test(args[0]); + } + applyLayoutDSL(str) { + const rows = str.split('\n').map(row => row.split('\t')); + let leftColumnWidth = 0; + // simple heuristic for layout, make sure the + // second column lines up along the left-hand. + // don't allow the first column to take up more + // than 50% of the screen. + rows.forEach(columns => { + if (columns.length > 1 && mixin.stringWidth(columns[0]) > leftColumnWidth) { + leftColumnWidth = Math.min(Math.floor(this.width * 0.5), mixin.stringWidth(columns[0])); + } + }); + // generate a table: + // replacing ' ' with padding calculations. + // using the algorithmically generated width. + rows.forEach(columns => { + this.div(...columns.map((r, i) => { + return { + text: r.trim(), + padding: this.measurePadding(r), + width: (i === 0 && columns.length > 1) ? leftColumnWidth : undefined + }; + })); + }); + return this.rows[this.rows.length - 1]; + } + colFromString(text) { + return { + text, + padding: this.measurePadding(text) + }; + } + measurePadding(str) { + // measure padding without ansi escape codes + const noAnsi = mixin.stripAnsi(str); + return [0, noAnsi.match(/\s*$/)[0].length, 0, noAnsi.match(/^\s*/)[0].length]; + } + toString() { + const lines = []; + this.rows.forEach(row => { + this.rowToString(row, lines); + }); + // don't display any lines with the + // hidden flag set. + return lines + .filter(line => !line.hidden) + .map(line => line.text) + .join('\n'); + } + rowToString(row, lines) { + this.rasterize(row).forEach((rrow, r) => { + let str = ''; + rrow.forEach((col, c) => { + const { width } = row[c]; // the width with padding. + const wrapWidth = this.negatePadding(row[c]); // the width without padding. + let ts = col; // temporary string used during alignment/padding. + if (wrapWidth > mixin.stringWidth(col)) { + ts += ' '.repeat(wrapWidth - mixin.stringWidth(col)); + } + // align the string within its column. + if (row[c].align && row[c].align !== 'left' && this.wrap) { + const fn = align[row[c].align]; + ts = fn(ts, wrapWidth); + if (mixin.stringWidth(ts) < wrapWidth) { + ts += ' '.repeat((width || 0) - mixin.stringWidth(ts) - 1); + } + } + // apply border and padding to string. + const padding = row[c].padding || [0, 0, 0, 0]; + if (padding[left]) { + str += ' '.repeat(padding[left]); + } + str += addBorder(row[c], ts, '| '); + str += ts; + str += addBorder(row[c], ts, ' |'); + if (padding[right]) { + str += ' '.repeat(padding[right]); + } + // if prior row is span, try to render the + // current row on the prior line. + if (r === 0 && lines.length > 0) { + str = this.renderInline(str, lines[lines.length - 1]); + } + }); + // remove trailing whitespace. + lines.push({ + text: str.replace(/ +$/, ''), + span: row.span + }); + }); + return lines; + } + // if the full 'source' can render in + // the target line, do so. + renderInline(source, previousLine) { + const match = source.match(/^ */); + const leadingWhitespace = match ? match[0].length : 0; + const target = previousLine.text; + const targetTextWidth = mixin.stringWidth(target.trimRight()); + if (!previousLine.span) { + return source; + } + // if we're not applying wrapping logic, + // just always append to the span. + if (!this.wrap) { + previousLine.hidden = true; + return target + source; + } + if (leadingWhitespace < targetTextWidth) { + return source; + } + previousLine.hidden = true; + return target.trimRight() + ' '.repeat(leadingWhitespace - targetTextWidth) + source.trimLeft(); + } + rasterize(row) { + const rrows = []; + const widths = this.columnWidths(row); + let wrapped; + // word wrap all columns, and create + // a data-structure that is easy to rasterize. + row.forEach((col, c) => { + // leave room for left and right padding. + col.width = widths[c]; + if (this.wrap) { + wrapped = mixin.wrap(col.text, this.negatePadding(col), { hard: true }).split('\n'); + } + else { + wrapped = col.text.split('\n'); + } + if (col.border) { + wrapped.unshift('.' + '-'.repeat(this.negatePadding(col) + 2) + '.'); + wrapped.push("'" + '-'.repeat(this.negatePadding(col) + 2) + "'"); + } + // add top and bottom padding. + if (col.padding) { + wrapped.unshift(...new Array(col.padding[top] || 0).fill('')); + wrapped.push(...new Array(col.padding[bottom] || 0).fill('')); + } + wrapped.forEach((str, r) => { + if (!rrows[r]) { + rrows.push([]); + } + const rrow = rrows[r]; + for (let i = 0; i < c; i++) { + if (rrow[i] === undefined) { + rrow.push(''); + } + } + rrow.push(str); + }); + }); + return rrows; + } + negatePadding(col) { + let wrapWidth = col.width || 0; + if (col.padding) { + wrapWidth -= (col.padding[left] || 0) + (col.padding[right] || 0); + } + if (col.border) { + wrapWidth -= 4; + } + return wrapWidth; + } + columnWidths(row) { + if (!this.wrap) { + return row.map(col => { + return col.width || mixin.stringWidth(col.text); + }); + } + let unset = row.length; + let remainingWidth = this.width; + // column widths can be set in config. + const widths = row.map(col => { + if (col.width) { + unset--; + remainingWidth -= col.width; + return col.width; + } + return undefined; + }); + // any unset widths should be calculated. + const unsetWidth = unset ? Math.floor(remainingWidth / unset) : 0; + return widths.map((w, i) => { + if (w === undefined) { + return Math.max(unsetWidth, _minWidth(row[i])); + } + return w; + }); + } +} +function addBorder(col, ts, style) { + if (col.border) { + if (/[.']-+[.']/.test(ts)) { + return ''; + } + if (ts.trim().length !== 0) { + return style; + } + return ' '; + } + return ''; +} +// calculates the minimum width of +// a column, based on padding preferences. +function _minWidth(col) { + const padding = col.padding || []; + const minWidth = 1 + (padding[left] || 0) + (padding[right] || 0); + if (col.border) { + return minWidth + 4; + } + return minWidth; +} +function getWindowWidth() { + /* istanbul ignore next: depends on terminal */ + if (typeof process === 'object' && process.stdout && process.stdout.columns) { + return process.stdout.columns; + } + return 80; +} +function alignRight(str, width) { + str = str.trim(); + const strWidth = mixin.stringWidth(str); + if (strWidth < width) { + return ' '.repeat(width - strWidth) + str; + } + return str; +} +function alignCenter(str, width) { + str = str.trim(); + const strWidth = mixin.stringWidth(str); + /* istanbul ignore next */ + if (strWidth >= width) { + return str; + } + return ' '.repeat((width - strWidth) >> 1) + str; +} +let mixin; +function cliui(opts, _mixin) { + mixin = _mixin; + return new UI({ + width: (opts === null || opts === void 0 ? void 0 : opts.width) || getWindowWidth(), + wrap: opts === null || opts === void 0 ? void 0 : opts.wrap + }); +} + +// Bootstrap cliui with CommonJS dependencies: +const stringWidth = require('string-width'); +const stripAnsi = require('strip-ansi'); +const wrap = require('wrap-ansi'); +function ui(opts) { + return cliui(opts, { + stringWidth, + stripAnsi, + wrap + }); +} + +module.exports = ui; diff --git a/electron/node_modules/cliui/build/index.d.cts b/electron/node_modules/cliui/build/index.d.cts new file mode 100644 index 00000000..4567f945 --- /dev/null +++ b/electron/node_modules/cliui/build/index.d.cts @@ -0,0 +1,43 @@ +interface UIOptions { + width: number; + wrap?: boolean; + rows?: string[]; +} +interface Column { + text: string; + width?: number; + align?: "right" | "left" | "center"; + padding: number[]; + border?: boolean; +} +interface ColumnArray extends Array { + span: boolean; +} +interface Line { + hidden?: boolean; + text: string; + span?: boolean; +} +declare class UI { + width: number; + wrap: boolean; + rows: ColumnArray[]; + constructor(opts: UIOptions); + span(...args: ColumnArray): void; + resetOutput(): void; + div(...args: (Column | string)[]): ColumnArray; + private shouldApplyLayoutDSL; + private applyLayoutDSL; + private colFromString; + private measurePadding; + toString(): string; + rowToString(row: ColumnArray, lines: Line[]): Line[]; + // if the full 'source' can render in + // the target line, do so. + private renderInline; + private rasterize; + private negatePadding; + private columnWidths; +} +declare function ui(opts: UIOptions): UI; +export { ui as default }; diff --git a/electron/node_modules/cliui/build/lib/index.js b/electron/node_modules/cliui/build/lib/index.js new file mode 100644 index 00000000..b6eb0544 --- /dev/null +++ b/electron/node_modules/cliui/build/lib/index.js @@ -0,0 +1,287 @@ +'use strict'; +const align = { + right: alignRight, + center: alignCenter +}; +const top = 0; +const right = 1; +const bottom = 2; +const left = 3; +export class UI { + constructor(opts) { + var _a; + this.width = opts.width; + this.wrap = (_a = opts.wrap) !== null && _a !== void 0 ? _a : true; + this.rows = []; + } + span(...args) { + const cols = this.div(...args); + cols.span = true; + } + resetOutput() { + this.rows = []; + } + div(...args) { + if (args.length === 0) { + this.div(''); + } + if (this.wrap && this.shouldApplyLayoutDSL(...args) && typeof args[0] === 'string') { + return this.applyLayoutDSL(args[0]); + } + const cols = args.map(arg => { + if (typeof arg === 'string') { + return this.colFromString(arg); + } + return arg; + }); + this.rows.push(cols); + return cols; + } + shouldApplyLayoutDSL(...args) { + return args.length === 1 && typeof args[0] === 'string' && + /[\t\n]/.test(args[0]); + } + applyLayoutDSL(str) { + const rows = str.split('\n').map(row => row.split('\t')); + let leftColumnWidth = 0; + // simple heuristic for layout, make sure the + // second column lines up along the left-hand. + // don't allow the first column to take up more + // than 50% of the screen. + rows.forEach(columns => { + if (columns.length > 1 && mixin.stringWidth(columns[0]) > leftColumnWidth) { + leftColumnWidth = Math.min(Math.floor(this.width * 0.5), mixin.stringWidth(columns[0])); + } + }); + // generate a table: + // replacing ' ' with padding calculations. + // using the algorithmically generated width. + rows.forEach(columns => { + this.div(...columns.map((r, i) => { + return { + text: r.trim(), + padding: this.measurePadding(r), + width: (i === 0 && columns.length > 1) ? leftColumnWidth : undefined + }; + })); + }); + return this.rows[this.rows.length - 1]; + } + colFromString(text) { + return { + text, + padding: this.measurePadding(text) + }; + } + measurePadding(str) { + // measure padding without ansi escape codes + const noAnsi = mixin.stripAnsi(str); + return [0, noAnsi.match(/\s*$/)[0].length, 0, noAnsi.match(/^\s*/)[0].length]; + } + toString() { + const lines = []; + this.rows.forEach(row => { + this.rowToString(row, lines); + }); + // don't display any lines with the + // hidden flag set. + return lines + .filter(line => !line.hidden) + .map(line => line.text) + .join('\n'); + } + rowToString(row, lines) { + this.rasterize(row).forEach((rrow, r) => { + let str = ''; + rrow.forEach((col, c) => { + const { width } = row[c]; // the width with padding. + const wrapWidth = this.negatePadding(row[c]); // the width without padding. + let ts = col; // temporary string used during alignment/padding. + if (wrapWidth > mixin.stringWidth(col)) { + ts += ' '.repeat(wrapWidth - mixin.stringWidth(col)); + } + // align the string within its column. + if (row[c].align && row[c].align !== 'left' && this.wrap) { + const fn = align[row[c].align]; + ts = fn(ts, wrapWidth); + if (mixin.stringWidth(ts) < wrapWidth) { + ts += ' '.repeat((width || 0) - mixin.stringWidth(ts) - 1); + } + } + // apply border and padding to string. + const padding = row[c].padding || [0, 0, 0, 0]; + if (padding[left]) { + str += ' '.repeat(padding[left]); + } + str += addBorder(row[c], ts, '| '); + str += ts; + str += addBorder(row[c], ts, ' |'); + if (padding[right]) { + str += ' '.repeat(padding[right]); + } + // if prior row is span, try to render the + // current row on the prior line. + if (r === 0 && lines.length > 0) { + str = this.renderInline(str, lines[lines.length - 1]); + } + }); + // remove trailing whitespace. + lines.push({ + text: str.replace(/ +$/, ''), + span: row.span + }); + }); + return lines; + } + // if the full 'source' can render in + // the target line, do so. + renderInline(source, previousLine) { + const match = source.match(/^ */); + const leadingWhitespace = match ? match[0].length : 0; + const target = previousLine.text; + const targetTextWidth = mixin.stringWidth(target.trimRight()); + if (!previousLine.span) { + return source; + } + // if we're not applying wrapping logic, + // just always append to the span. + if (!this.wrap) { + previousLine.hidden = true; + return target + source; + } + if (leadingWhitespace < targetTextWidth) { + return source; + } + previousLine.hidden = true; + return target.trimRight() + ' '.repeat(leadingWhitespace - targetTextWidth) + source.trimLeft(); + } + rasterize(row) { + const rrows = []; + const widths = this.columnWidths(row); + let wrapped; + // word wrap all columns, and create + // a data-structure that is easy to rasterize. + row.forEach((col, c) => { + // leave room for left and right padding. + col.width = widths[c]; + if (this.wrap) { + wrapped = mixin.wrap(col.text, this.negatePadding(col), { hard: true }).split('\n'); + } + else { + wrapped = col.text.split('\n'); + } + if (col.border) { + wrapped.unshift('.' + '-'.repeat(this.negatePadding(col) + 2) + '.'); + wrapped.push("'" + '-'.repeat(this.negatePadding(col) + 2) + "'"); + } + // add top and bottom padding. + if (col.padding) { + wrapped.unshift(...new Array(col.padding[top] || 0).fill('')); + wrapped.push(...new Array(col.padding[bottom] || 0).fill('')); + } + wrapped.forEach((str, r) => { + if (!rrows[r]) { + rrows.push([]); + } + const rrow = rrows[r]; + for (let i = 0; i < c; i++) { + if (rrow[i] === undefined) { + rrow.push(''); + } + } + rrow.push(str); + }); + }); + return rrows; + } + negatePadding(col) { + let wrapWidth = col.width || 0; + if (col.padding) { + wrapWidth -= (col.padding[left] || 0) + (col.padding[right] || 0); + } + if (col.border) { + wrapWidth -= 4; + } + return wrapWidth; + } + columnWidths(row) { + if (!this.wrap) { + return row.map(col => { + return col.width || mixin.stringWidth(col.text); + }); + } + let unset = row.length; + let remainingWidth = this.width; + // column widths can be set in config. + const widths = row.map(col => { + if (col.width) { + unset--; + remainingWidth -= col.width; + return col.width; + } + return undefined; + }); + // any unset widths should be calculated. + const unsetWidth = unset ? Math.floor(remainingWidth / unset) : 0; + return widths.map((w, i) => { + if (w === undefined) { + return Math.max(unsetWidth, _minWidth(row[i])); + } + return w; + }); + } +} +function addBorder(col, ts, style) { + if (col.border) { + if (/[.']-+[.']/.test(ts)) { + return ''; + } + if (ts.trim().length !== 0) { + return style; + } + return ' '; + } + return ''; +} +// calculates the minimum width of +// a column, based on padding preferences. +function _minWidth(col) { + const padding = col.padding || []; + const minWidth = 1 + (padding[left] || 0) + (padding[right] || 0); + if (col.border) { + return minWidth + 4; + } + return minWidth; +} +function getWindowWidth() { + /* istanbul ignore next: depends on terminal */ + if (typeof process === 'object' && process.stdout && process.stdout.columns) { + return process.stdout.columns; + } + return 80; +} +function alignRight(str, width) { + str = str.trim(); + const strWidth = mixin.stringWidth(str); + if (strWidth < width) { + return ' '.repeat(width - strWidth) + str; + } + return str; +} +function alignCenter(str, width) { + str = str.trim(); + const strWidth = mixin.stringWidth(str); + /* istanbul ignore next */ + if (strWidth >= width) { + return str; + } + return ' '.repeat((width - strWidth) >> 1) + str; +} +let mixin; +export function cliui(opts, _mixin) { + mixin = _mixin; + return new UI({ + width: (opts === null || opts === void 0 ? void 0 : opts.width) || getWindowWidth(), + wrap: opts === null || opts === void 0 ? void 0 : opts.wrap + }); +} diff --git a/electron/node_modules/cliui/build/lib/string-utils.js b/electron/node_modules/cliui/build/lib/string-utils.js new file mode 100644 index 00000000..4b87453a --- /dev/null +++ b/electron/node_modules/cliui/build/lib/string-utils.js @@ -0,0 +1,27 @@ +// Minimal replacement for ansi string helpers "wrap-ansi" and "strip-ansi". +// to facilitate ESM and Deno modules. +// TODO: look at porting https://www.npmjs.com/package/wrap-ansi to ESM. +// The npm application +// Copyright (c) npm, Inc. and Contributors +// Licensed on the terms of The Artistic License 2.0 +// See: https://github.com/npm/cli/blob/4c65cd952bc8627811735bea76b9b110cc4fc80e/lib/utils/ansi-trim.js +const ansi = new RegExp('\x1b(?:\\[(?:\\d+[ABCDEFGJKSTm]|\\d+;\\d+[Hfm]|' + + '\\d+;\\d+;\\d+m|6n|s|u|\\?25[lh])|\\w)', 'g'); +export function stripAnsi(str) { + return str.replace(ansi, ''); +} +export function wrap(str, width) { + const [start, end] = str.match(ansi) || ['', '']; + str = stripAnsi(str); + let wrapped = ''; + for (let i = 0; i < str.length; i++) { + if (i !== 0 && (i % width) === 0) { + wrapped += '\n'; + } + wrapped += str.charAt(i); + } + if (start && end) { + wrapped = `${start}${wrapped}${end}`; + } + return wrapped; +} diff --git a/electron/node_modules/simple-update-notifier/build/index.d.ts b/electron/node_modules/simple-update-notifier/build/index.d.ts new file mode 100644 index 00000000..60f53e05 --- /dev/null +++ b/electron/node_modules/simple-update-notifier/build/index.d.ts @@ -0,0 +1,13 @@ +interface IUpdate { + pkg: { + name: string; + version: string; + }; + updateCheckInterval?: number; + shouldNotifyInNpmScript?: boolean; + distTag?: string; + alwaysRun?: boolean; + debug?: boolean; +} +declare const simpleUpdateNotifier: (args: IUpdate) => Promise; +export { simpleUpdateNotifier as default }; diff --git a/electron/node_modules/simple-update-notifier/build/index.js b/electron/node_modules/simple-update-notifier/build/index.js new file mode 100644 index 00000000..3dd2076c --- /dev/null +++ b/electron/node_modules/simple-update-notifier/build/index.js @@ -0,0 +1,217 @@ +'use strict'; + +var process$1 = require('process'); +var semver = require('semver'); +var os = require('os'); +var path = require('path'); +var fs = require('fs'); +var https = require('https'); + +function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } + +var process__default = /*#__PURE__*/_interopDefaultLegacy(process$1); +var semver__default = /*#__PURE__*/_interopDefaultLegacy(semver); +var os__default = /*#__PURE__*/_interopDefaultLegacy(os); +var path__default = /*#__PURE__*/_interopDefaultLegacy(path); +var fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); +var https__default = /*#__PURE__*/_interopDefaultLegacy(https); + +/****************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */ + +function __awaiter(thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +function __generator(thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +} + +var packageJson = process__default["default"].env.npm_package_json; +var userAgent = process__default["default"].env.npm_config_user_agent; +var isNpm6 = Boolean(userAgent && userAgent.startsWith('npm')); +var isNpm7 = Boolean(packageJson && packageJson.endsWith('package.json')); +var isNpm = isNpm6 || isNpm7; +var isYarn = Boolean(userAgent && userAgent.startsWith('yarn')); +var isNpmOrYarn = isNpm || isYarn; + +var homeDirectory = os__default["default"].homedir(); +var configDir = process.env.XDG_CONFIG_HOME || + path__default["default"].join(homeDirectory, '.config', 'simple-update-notifier'); +var getConfigFile = function (packageName) { + return path__default["default"].join(configDir, "".concat(packageName.replace('@', '').replace('/', '__'), ".json")); +}; +var createConfigDir = function () { + if (!fs__default["default"].existsSync(configDir)) { + fs__default["default"].mkdirSync(configDir, { recursive: true }); + } +}; +var getLastUpdate = function (packageName) { + var configFile = getConfigFile(packageName); + try { + if (!fs__default["default"].existsSync(configFile)) { + return undefined; + } + var file = JSON.parse(fs__default["default"].readFileSync(configFile, 'utf8')); + return file.lastUpdateCheck; + } + catch (_a) { + return undefined; + } +}; +var saveLastUpdate = function (packageName) { + var configFile = getConfigFile(packageName); + fs__default["default"].writeFileSync(configFile, JSON.stringify({ lastUpdateCheck: new Date().getTime() })); +}; + +var getDistVersion = function (packageName, distTag) { return __awaiter(void 0, void 0, void 0, function () { + var url; + return __generator(this, function (_a) { + url = "https://registry.npmjs.org/-/package/".concat(packageName, "/dist-tags"); + return [2 /*return*/, new Promise(function (resolve, reject) { + https__default["default"] + .get(url, function (res) { + var body = ''; + res.on('data', function (chunk) { return (body += chunk); }); + res.on('end', function () { + try { + var json = JSON.parse(body); + var version = json[distTag]; + if (!version) { + reject(new Error('Error getting version')); + } + resolve(version); + } + catch (_a) { + reject(new Error('Could not parse version response')); + } + }); + }) + .on('error', function (err) { return reject(err); }); + })]; + }); +}); }; + +var hasNewVersion = function (_a) { + var pkg = _a.pkg, _b = _a.updateCheckInterval, updateCheckInterval = _b === void 0 ? 1000 * 60 * 60 * 24 : _b, _c = _a.distTag, distTag = _c === void 0 ? 'latest' : _c, alwaysRun = _a.alwaysRun, debug = _a.debug; + return __awaiter(void 0, void 0, void 0, function () { + var lastUpdateCheck, latestVersion; + return __generator(this, function (_d) { + switch (_d.label) { + case 0: + createConfigDir(); + lastUpdateCheck = getLastUpdate(pkg.name); + if (!(alwaysRun || + !lastUpdateCheck || + lastUpdateCheck < new Date().getTime() - updateCheckInterval)) return [3 /*break*/, 2]; + return [4 /*yield*/, getDistVersion(pkg.name, distTag)]; + case 1: + latestVersion = _d.sent(); + saveLastUpdate(pkg.name); + if (semver__default["default"].gt(latestVersion, pkg.version)) { + return [2 /*return*/, latestVersion]; + } + else if (debug) { + console.error("Latest version (".concat(latestVersion, ") not newer than current version (").concat(pkg.version, ")")); + } + return [3 /*break*/, 3]; + case 2: + if (debug) { + console.error("Too recent to check for a new update. simpleUpdateNotifier() interval set to ".concat(updateCheckInterval, "ms but only ").concat(new Date().getTime() - lastUpdateCheck, "ms since last check.")); + } + _d.label = 3; + case 3: return [2 /*return*/, false]; + } + }); + }); +}; + +var borderedText = function (text) { + var lines = text.split('\n'); + var width = Math.max.apply(Math, lines.map(function (l) { return l.length; })); + var res = ["\u250C".concat('─'.repeat(width + 2), "\u2510")]; + for (var _i = 0, lines_1 = lines; _i < lines_1.length; _i++) { + var line = lines_1[_i]; + res.push("\u2502 ".concat(line.padEnd(width), " \u2502")); + } + res.push("\u2514".concat('─'.repeat(width + 2), "\u2518")); + return res.join('\n'); +}; + +var simpleUpdateNotifier = function (args) { return __awaiter(void 0, void 0, void 0, function () { + var latestVersion, err_1; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!args.alwaysRun && + (!process.stdout.isTTY || (isNpmOrYarn && !args.shouldNotifyInNpmScript))) { + if (args.debug) { + console.error('Opting out of running simpleUpdateNotifier()'); + } + return [2 /*return*/]; + } + _a.label = 1; + case 1: + _a.trys.push([1, 3, , 4]); + return [4 /*yield*/, hasNewVersion(args)]; + case 2: + latestVersion = _a.sent(); + if (latestVersion) { + console.error(borderedText("New version of ".concat(args.pkg.name, " available!\nCurrent Version: ").concat(args.pkg.version, "\nLatest Version: ").concat(latestVersion))); + } + return [3 /*break*/, 4]; + case 3: + err_1 = _a.sent(); + // Catch any network errors or cache writing errors so module doesn't cause a crash + if (args.debug && err_1 instanceof Error) { + console.error('Unexpected error in simpleUpdateNotifier():', err_1); + } + return [3 /*break*/, 4]; + case 4: return [2 /*return*/]; + } + }); +}); }; + +module.exports = simpleUpdateNotifier; diff --git a/electron/node_modules/smart-buffer/build/smartbuffer.js b/electron/node_modules/smart-buffer/build/smartbuffer.js new file mode 100644 index 00000000..5353ae11 --- /dev/null +++ b/electron/node_modules/smart-buffer/build/smartbuffer.js @@ -0,0 +1,1233 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const utils_1 = require("./utils"); +// The default Buffer size if one is not provided. +const DEFAULT_SMARTBUFFER_SIZE = 4096; +// The default string encoding to use for reading/writing strings. +const DEFAULT_SMARTBUFFER_ENCODING = 'utf8'; +class SmartBuffer { + /** + * Creates a new SmartBuffer instance. + * + * @param options { SmartBufferOptions } The SmartBufferOptions to apply to this instance. + */ + constructor(options) { + this.length = 0; + this._encoding = DEFAULT_SMARTBUFFER_ENCODING; + this._writeOffset = 0; + this._readOffset = 0; + if (SmartBuffer.isSmartBufferOptions(options)) { + // Checks for encoding + if (options.encoding) { + utils_1.checkEncoding(options.encoding); + this._encoding = options.encoding; + } + // Checks for initial size length + if (options.size) { + if (utils_1.isFiniteInteger(options.size) && options.size > 0) { + this._buff = Buffer.allocUnsafe(options.size); + } + else { + throw new Error(utils_1.ERRORS.INVALID_SMARTBUFFER_SIZE); + } + // Check for initial Buffer + } + else if (options.buff) { + if (Buffer.isBuffer(options.buff)) { + this._buff = options.buff; + this.length = options.buff.length; + } + else { + throw new Error(utils_1.ERRORS.INVALID_SMARTBUFFER_BUFFER); + } + } + else { + this._buff = Buffer.allocUnsafe(DEFAULT_SMARTBUFFER_SIZE); + } + } + else { + // If something was passed but it's not a SmartBufferOptions object + if (typeof options !== 'undefined') { + throw new Error(utils_1.ERRORS.INVALID_SMARTBUFFER_OBJECT); + } + // Otherwise default to sane options + this._buff = Buffer.allocUnsafe(DEFAULT_SMARTBUFFER_SIZE); + } + } + /** + * Creates a new SmartBuffer instance with the provided internal Buffer size and optional encoding. + * + * @param size { Number } The size of the internal Buffer. + * @param encoding { String } The BufferEncoding to use for strings. + * + * @return { SmartBuffer } + */ + static fromSize(size, encoding) { + return new this({ + size: size, + encoding: encoding + }); + } + /** + * Creates a new SmartBuffer instance with the provided Buffer and optional encoding. + * + * @param buffer { Buffer } The Buffer to use as the internal Buffer value. + * @param encoding { String } The BufferEncoding to use for strings. + * + * @return { SmartBuffer } + */ + static fromBuffer(buff, encoding) { + return new this({ + buff: buff, + encoding: encoding + }); + } + /** + * Creates a new SmartBuffer instance with the provided SmartBufferOptions options. + * + * @param options { SmartBufferOptions } The options to use when creating the SmartBuffer instance. + */ + static fromOptions(options) { + return new this(options); + } + /** + * Type checking function that determines if an object is a SmartBufferOptions object. + */ + static isSmartBufferOptions(options) { + const castOptions = options; + return (castOptions && + (castOptions.encoding !== undefined || castOptions.size !== undefined || castOptions.buff !== undefined)); + } + // Signed integers + /** + * Reads an Int8 value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readInt8(offset) { + return this._readNumberValue(Buffer.prototype.readInt8, 1, offset); + } + /** + * Reads an Int16BE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readInt16BE(offset) { + return this._readNumberValue(Buffer.prototype.readInt16BE, 2, offset); + } + /** + * Reads an Int16LE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readInt16LE(offset) { + return this._readNumberValue(Buffer.prototype.readInt16LE, 2, offset); + } + /** + * Reads an Int32BE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readInt32BE(offset) { + return this._readNumberValue(Buffer.prototype.readInt32BE, 4, offset); + } + /** + * Reads an Int32LE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readInt32LE(offset) { + return this._readNumberValue(Buffer.prototype.readInt32LE, 4, offset); + } + /** + * Reads a BigInt64BE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { BigInt } + */ + readBigInt64BE(offset) { + utils_1.bigIntAndBufferInt64Check('readBigInt64BE'); + return this._readNumberValue(Buffer.prototype.readBigInt64BE, 8, offset); + } + /** + * Reads a BigInt64LE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { BigInt } + */ + readBigInt64LE(offset) { + utils_1.bigIntAndBufferInt64Check('readBigInt64LE'); + return this._readNumberValue(Buffer.prototype.readBigInt64LE, 8, offset); + } + /** + * Writes an Int8 value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeInt8(value, offset) { + this._writeNumberValue(Buffer.prototype.writeInt8, 1, value, offset); + return this; + } + /** + * Inserts an Int8 value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertInt8(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeInt8, 1, value, offset); + } + /** + * Writes an Int16BE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeInt16BE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeInt16BE, 2, value, offset); + } + /** + * Inserts an Int16BE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertInt16BE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeInt16BE, 2, value, offset); + } + /** + * Writes an Int16LE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeInt16LE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeInt16LE, 2, value, offset); + } + /** + * Inserts an Int16LE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertInt16LE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeInt16LE, 2, value, offset); + } + /** + * Writes an Int32BE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeInt32BE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeInt32BE, 4, value, offset); + } + /** + * Inserts an Int32BE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertInt32BE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeInt32BE, 4, value, offset); + } + /** + * Writes an Int32LE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeInt32LE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeInt32LE, 4, value, offset); + } + /** + * Inserts an Int32LE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertInt32LE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeInt32LE, 4, value, offset); + } + /** + * Writes a BigInt64BE value to the current write position (or at optional offset). + * + * @param value { BigInt } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeBigInt64BE(value, offset) { + utils_1.bigIntAndBufferInt64Check('writeBigInt64BE'); + return this._writeNumberValue(Buffer.prototype.writeBigInt64BE, 8, value, offset); + } + /** + * Inserts a BigInt64BE value at the given offset value. + * + * @param value { BigInt } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertBigInt64BE(value, offset) { + utils_1.bigIntAndBufferInt64Check('writeBigInt64BE'); + return this._insertNumberValue(Buffer.prototype.writeBigInt64BE, 8, value, offset); + } + /** + * Writes a BigInt64LE value to the current write position (or at optional offset). + * + * @param value { BigInt } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeBigInt64LE(value, offset) { + utils_1.bigIntAndBufferInt64Check('writeBigInt64LE'); + return this._writeNumberValue(Buffer.prototype.writeBigInt64LE, 8, value, offset); + } + /** + * Inserts a Int64LE value at the given offset value. + * + * @param value { BigInt } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertBigInt64LE(value, offset) { + utils_1.bigIntAndBufferInt64Check('writeBigInt64LE'); + return this._insertNumberValue(Buffer.prototype.writeBigInt64LE, 8, value, offset); + } + // Unsigned Integers + /** + * Reads an UInt8 value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readUInt8(offset) { + return this._readNumberValue(Buffer.prototype.readUInt8, 1, offset); + } + /** + * Reads an UInt16BE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readUInt16BE(offset) { + return this._readNumberValue(Buffer.prototype.readUInt16BE, 2, offset); + } + /** + * Reads an UInt16LE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readUInt16LE(offset) { + return this._readNumberValue(Buffer.prototype.readUInt16LE, 2, offset); + } + /** + * Reads an UInt32BE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readUInt32BE(offset) { + return this._readNumberValue(Buffer.prototype.readUInt32BE, 4, offset); + } + /** + * Reads an UInt32LE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readUInt32LE(offset) { + return this._readNumberValue(Buffer.prototype.readUInt32LE, 4, offset); + } + /** + * Reads a BigUInt64BE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { BigInt } + */ + readBigUInt64BE(offset) { + utils_1.bigIntAndBufferInt64Check('readBigUInt64BE'); + return this._readNumberValue(Buffer.prototype.readBigUInt64BE, 8, offset); + } + /** + * Reads a BigUInt64LE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { BigInt } + */ + readBigUInt64LE(offset) { + utils_1.bigIntAndBufferInt64Check('readBigUInt64LE'); + return this._readNumberValue(Buffer.prototype.readBigUInt64LE, 8, offset); + } + /** + * Writes an UInt8 value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeUInt8(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeUInt8, 1, value, offset); + } + /** + * Inserts an UInt8 value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertUInt8(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeUInt8, 1, value, offset); + } + /** + * Writes an UInt16BE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeUInt16BE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeUInt16BE, 2, value, offset); + } + /** + * Inserts an UInt16BE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertUInt16BE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeUInt16BE, 2, value, offset); + } + /** + * Writes an UInt16LE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeUInt16LE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeUInt16LE, 2, value, offset); + } + /** + * Inserts an UInt16LE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertUInt16LE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeUInt16LE, 2, value, offset); + } + /** + * Writes an UInt32BE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeUInt32BE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeUInt32BE, 4, value, offset); + } + /** + * Inserts an UInt32BE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertUInt32BE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeUInt32BE, 4, value, offset); + } + /** + * Writes an UInt32LE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeUInt32LE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeUInt32LE, 4, value, offset); + } + /** + * Inserts an UInt32LE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertUInt32LE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeUInt32LE, 4, value, offset); + } + /** + * Writes a BigUInt64BE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeBigUInt64BE(value, offset) { + utils_1.bigIntAndBufferInt64Check('writeBigUInt64BE'); + return this._writeNumberValue(Buffer.prototype.writeBigUInt64BE, 8, value, offset); + } + /** + * Inserts a BigUInt64BE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertBigUInt64BE(value, offset) { + utils_1.bigIntAndBufferInt64Check('writeBigUInt64BE'); + return this._insertNumberValue(Buffer.prototype.writeBigUInt64BE, 8, value, offset); + } + /** + * Writes a BigUInt64LE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeBigUInt64LE(value, offset) { + utils_1.bigIntAndBufferInt64Check('writeBigUInt64LE'); + return this._writeNumberValue(Buffer.prototype.writeBigUInt64LE, 8, value, offset); + } + /** + * Inserts a BigUInt64LE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertBigUInt64LE(value, offset) { + utils_1.bigIntAndBufferInt64Check('writeBigUInt64LE'); + return this._insertNumberValue(Buffer.prototype.writeBigUInt64LE, 8, value, offset); + } + // Floating Point + /** + * Reads an FloatBE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readFloatBE(offset) { + return this._readNumberValue(Buffer.prototype.readFloatBE, 4, offset); + } + /** + * Reads an FloatLE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readFloatLE(offset) { + return this._readNumberValue(Buffer.prototype.readFloatLE, 4, offset); + } + /** + * Writes a FloatBE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeFloatBE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeFloatBE, 4, value, offset); + } + /** + * Inserts a FloatBE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertFloatBE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeFloatBE, 4, value, offset); + } + /** + * Writes a FloatLE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeFloatLE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeFloatLE, 4, value, offset); + } + /** + * Inserts a FloatLE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertFloatLE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeFloatLE, 4, value, offset); + } + // Double Floating Point + /** + * Reads an DoublEBE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readDoubleBE(offset) { + return this._readNumberValue(Buffer.prototype.readDoubleBE, 8, offset); + } + /** + * Reads an DoubleLE value from the current read position or an optionally provided offset. + * + * @param offset { Number } The offset to read data from (optional) + * @return { Number } + */ + readDoubleLE(offset) { + return this._readNumberValue(Buffer.prototype.readDoubleLE, 8, offset); + } + /** + * Writes a DoubleBE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeDoubleBE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeDoubleBE, 8, value, offset); + } + /** + * Inserts a DoubleBE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertDoubleBE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeDoubleBE, 8, value, offset); + } + /** + * Writes a DoubleLE value to the current write position (or at optional offset). + * + * @param value { Number } The value to write. + * @param offset { Number } The offset to write the value at. + * + * @return this + */ + writeDoubleLE(value, offset) { + return this._writeNumberValue(Buffer.prototype.writeDoubleLE, 8, value, offset); + } + /** + * Inserts a DoubleLE value at the given offset value. + * + * @param value { Number } The value to insert. + * @param offset { Number } The offset to insert the value at. + * + * @return this + */ + insertDoubleLE(value, offset) { + return this._insertNumberValue(Buffer.prototype.writeDoubleLE, 8, value, offset); + } + // Strings + /** + * Reads a String from the current read position. + * + * @param arg1 { Number | String } The number of bytes to read as a String, or the BufferEncoding to use for + * the string (Defaults to instance level encoding). + * @param encoding { String } The BufferEncoding to use for the string (Defaults to instance level encoding). + * + * @return { String } + */ + readString(arg1, encoding) { + let lengthVal; + // Length provided + if (typeof arg1 === 'number') { + utils_1.checkLengthValue(arg1); + lengthVal = Math.min(arg1, this.length - this._readOffset); + } + else { + encoding = arg1; + lengthVal = this.length - this._readOffset; + } + // Check encoding + if (typeof encoding !== 'undefined') { + utils_1.checkEncoding(encoding); + } + const value = this._buff.slice(this._readOffset, this._readOffset + lengthVal).toString(encoding || this._encoding); + this._readOffset += lengthVal; + return value; + } + /** + * Inserts a String + * + * @param value { String } The String value to insert. + * @param offset { Number } The offset to insert the string at. + * @param encoding { String } The BufferEncoding to use for writing strings (defaults to instance encoding). + * + * @return this + */ + insertString(value, offset, encoding) { + utils_1.checkOffsetValue(offset); + return this._handleString(value, true, offset, encoding); + } + /** + * Writes a String + * + * @param value { String } The String value to write. + * @param arg2 { Number | String } The offset to write the string at, or the BufferEncoding to use. + * @param encoding { String } The BufferEncoding to use for writing strings (defaults to instance encoding). + * + * @return this + */ + writeString(value, arg2, encoding) { + return this._handleString(value, false, arg2, encoding); + } + /** + * Reads a null-terminated String from the current read position. + * + * @param encoding { String } The BufferEncoding to use for the string (Defaults to instance level encoding). + * + * @return { String } + */ + readStringNT(encoding) { + if (typeof encoding !== 'undefined') { + utils_1.checkEncoding(encoding); + } + // Set null character position to the end SmartBuffer instance. + let nullPos = this.length; + // Find next null character (if one is not found, default from above is used) + for (let i = this._readOffset; i < this.length; i++) { + if (this._buff[i] === 0x00) { + nullPos = i; + break; + } + } + // Read string value + const value = this._buff.slice(this._readOffset, nullPos); + // Increment internal Buffer read offset + this._readOffset = nullPos + 1; + return value.toString(encoding || this._encoding); + } + /** + * Inserts a null-terminated String. + * + * @param value { String } The String value to write. + * @param arg2 { Number | String } The offset to write the string to, or the BufferEncoding to use. + * @param encoding { String } The BufferEncoding to use for writing strings (defaults to instance encoding). + * + * @return this + */ + insertStringNT(value, offset, encoding) { + utils_1.checkOffsetValue(offset); + // Write Values + this.insertString(value, offset, encoding); + this.insertUInt8(0x00, offset + value.length); + return this; + } + /** + * Writes a null-terminated String. + * + * @param value { String } The String value to write. + * @param arg2 { Number | String } The offset to write the string to, or the BufferEncoding to use. + * @param encoding { String } The BufferEncoding to use for writing strings (defaults to instance encoding). + * + * @return this + */ + writeStringNT(value, arg2, encoding) { + // Write Values + this.writeString(value, arg2, encoding); + this.writeUInt8(0x00, typeof arg2 === 'number' ? arg2 + value.length : this.writeOffset); + return this; + } + // Buffers + /** + * Reads a Buffer from the internal read position. + * + * @param length { Number } The length of data to read as a Buffer. + * + * @return { Buffer } + */ + readBuffer(length) { + if (typeof length !== 'undefined') { + utils_1.checkLengthValue(length); + } + const lengthVal = typeof length === 'number' ? length : this.length; + const endPoint = Math.min(this.length, this._readOffset + lengthVal); + // Read buffer value + const value = this._buff.slice(this._readOffset, endPoint); + // Increment internal Buffer read offset + this._readOffset = endPoint; + return value; + } + /** + * Writes a Buffer to the current write position. + * + * @param value { Buffer } The Buffer to write. + * @param offset { Number } The offset to write the Buffer to. + * + * @return this + */ + insertBuffer(value, offset) { + utils_1.checkOffsetValue(offset); + return this._handleBuffer(value, true, offset); + } + /** + * Writes a Buffer to the current write position. + * + * @param value { Buffer } The Buffer to write. + * @param offset { Number } The offset to write the Buffer to. + * + * @return this + */ + writeBuffer(value, offset) { + return this._handleBuffer(value, false, offset); + } + /** + * Reads a null-terminated Buffer from the current read poisiton. + * + * @return { Buffer } + */ + readBufferNT() { + // Set null character position to the end SmartBuffer instance. + let nullPos = this.length; + // Find next null character (if one is not found, default from above is used) + for (let i = this._readOffset; i < this.length; i++) { + if (this._buff[i] === 0x00) { + nullPos = i; + break; + } + } + // Read value + const value = this._buff.slice(this._readOffset, nullPos); + // Increment internal Buffer read offset + this._readOffset = nullPos + 1; + return value; + } + /** + * Inserts a null-terminated Buffer. + * + * @param value { Buffer } The Buffer to write. + * @param offset { Number } The offset to write the Buffer to. + * + * @return this + */ + insertBufferNT(value, offset) { + utils_1.checkOffsetValue(offset); + // Write Values + this.insertBuffer(value, offset); + this.insertUInt8(0x00, offset + value.length); + return this; + } + /** + * Writes a null-terminated Buffer. + * + * @param value { Buffer } The Buffer to write. + * @param offset { Number } The offset to write the Buffer to. + * + * @return this + */ + writeBufferNT(value, offset) { + // Checks for valid numberic value; + if (typeof offset !== 'undefined') { + utils_1.checkOffsetValue(offset); + } + // Write Values + this.writeBuffer(value, offset); + this.writeUInt8(0x00, typeof offset === 'number' ? offset + value.length : this._writeOffset); + return this; + } + /** + * Clears the SmartBuffer instance to its original empty state. + */ + clear() { + this._writeOffset = 0; + this._readOffset = 0; + this.length = 0; + return this; + } + /** + * Gets the remaining data left to be read from the SmartBuffer instance. + * + * @return { Number } + */ + remaining() { + return this.length - this._readOffset; + } + /** + * Gets the current read offset value of the SmartBuffer instance. + * + * @return { Number } + */ + get readOffset() { + return this._readOffset; + } + /** + * Sets the read offset value of the SmartBuffer instance. + * + * @param offset { Number } - The offset value to set. + */ + set readOffset(offset) { + utils_1.checkOffsetValue(offset); + // Check for bounds. + utils_1.checkTargetOffset(offset, this); + this._readOffset = offset; + } + /** + * Gets the current write offset value of the SmartBuffer instance. + * + * @return { Number } + */ + get writeOffset() { + return this._writeOffset; + } + /** + * Sets the write offset value of the SmartBuffer instance. + * + * @param offset { Number } - The offset value to set. + */ + set writeOffset(offset) { + utils_1.checkOffsetValue(offset); + // Check for bounds. + utils_1.checkTargetOffset(offset, this); + this._writeOffset = offset; + } + /** + * Gets the currently set string encoding of the SmartBuffer instance. + * + * @return { BufferEncoding } The string Buffer encoding currently set. + */ + get encoding() { + return this._encoding; + } + /** + * Sets the string encoding of the SmartBuffer instance. + * + * @param encoding { BufferEncoding } The string Buffer encoding to set. + */ + set encoding(encoding) { + utils_1.checkEncoding(encoding); + this._encoding = encoding; + } + /** + * Gets the underlying internal Buffer. (This includes unmanaged data in the Buffer) + * + * @return { Buffer } The Buffer value. + */ + get internalBuffer() { + return this._buff; + } + /** + * Gets the value of the internal managed Buffer (Includes managed data only) + * + * @param { Buffer } + */ + toBuffer() { + return this._buff.slice(0, this.length); + } + /** + * Gets the String value of the internal managed Buffer + * + * @param encoding { String } The BufferEncoding to display the Buffer as (defaults to instance level encoding). + */ + toString(encoding) { + const encodingVal = typeof encoding === 'string' ? encoding : this._encoding; + // Check for invalid encoding. + utils_1.checkEncoding(encodingVal); + return this._buff.toString(encodingVal, 0, this.length); + } + /** + * Destroys the SmartBuffer instance. + */ + destroy() { + this.clear(); + return this; + } + /** + * Handles inserting and writing strings. + * + * @param value { String } The String value to insert. + * @param isInsert { Boolean } True if inserting a string, false if writing. + * @param arg2 { Number | String } The offset to insert the string at, or the BufferEncoding to use. + * @param encoding { String } The BufferEncoding to use for writing strings (defaults to instance encoding). + */ + _handleString(value, isInsert, arg3, encoding) { + let offsetVal = this._writeOffset; + let encodingVal = this._encoding; + // Check for offset + if (typeof arg3 === 'number') { + offsetVal = arg3; + // Check for encoding + } + else if (typeof arg3 === 'string') { + utils_1.checkEncoding(arg3); + encodingVal = arg3; + } + // Check for encoding (third param) + if (typeof encoding === 'string') { + utils_1.checkEncoding(encoding); + encodingVal = encoding; + } + // Calculate bytelength of string. + const byteLength = Buffer.byteLength(value, encodingVal); + // Ensure there is enough internal Buffer capacity. + if (isInsert) { + this.ensureInsertable(byteLength, offsetVal); + } + else { + this._ensureWriteable(byteLength, offsetVal); + } + // Write value + this._buff.write(value, offsetVal, byteLength, encodingVal); + // Increment internal Buffer write offset; + if (isInsert) { + this._writeOffset += byteLength; + } + else { + // If an offset was given, check to see if we wrote beyond the current writeOffset. + if (typeof arg3 === 'number') { + this._writeOffset = Math.max(this._writeOffset, offsetVal + byteLength); + } + else { + // If no offset was given, we wrote to the end of the SmartBuffer so increment writeOffset. + this._writeOffset += byteLength; + } + } + return this; + } + /** + * Handles writing or insert of a Buffer. + * + * @param value { Buffer } The Buffer to write. + * @param offset { Number } The offset to write the Buffer to. + */ + _handleBuffer(value, isInsert, offset) { + const offsetVal = typeof offset === 'number' ? offset : this._writeOffset; + // Ensure there is enough internal Buffer capacity. + if (isInsert) { + this.ensureInsertable(value.length, offsetVal); + } + else { + this._ensureWriteable(value.length, offsetVal); + } + // Write buffer value + value.copy(this._buff, offsetVal); + // Increment internal Buffer write offset; + if (isInsert) { + this._writeOffset += value.length; + } + else { + // If an offset was given, check to see if we wrote beyond the current writeOffset. + if (typeof offset === 'number') { + this._writeOffset = Math.max(this._writeOffset, offsetVal + value.length); + } + else { + // If no offset was given, we wrote to the end of the SmartBuffer so increment writeOffset. + this._writeOffset += value.length; + } + } + return this; + } + /** + * Ensures that the internal Buffer is large enough to read data. + * + * @param length { Number } The length of the data that needs to be read. + * @param offset { Number } The offset of the data that needs to be read. + */ + ensureReadable(length, offset) { + // Offset value defaults to managed read offset. + let offsetVal = this._readOffset; + // If an offset was provided, use it. + if (typeof offset !== 'undefined') { + // Checks for valid numberic value; + utils_1.checkOffsetValue(offset); + // Overide with custom offset. + offsetVal = offset; + } + // Checks if offset is below zero, or the offset+length offset is beyond the total length of the managed data. + if (offsetVal < 0 || offsetVal + length > this.length) { + throw new Error(utils_1.ERRORS.INVALID_READ_BEYOND_BOUNDS); + } + } + /** + * Ensures that the internal Buffer is large enough to insert data. + * + * @param dataLength { Number } The length of the data that needs to be written. + * @param offset { Number } The offset of the data to be written. + */ + ensureInsertable(dataLength, offset) { + // Checks for valid numberic value; + utils_1.checkOffsetValue(offset); + // Ensure there is enough internal Buffer capacity. + this._ensureCapacity(this.length + dataLength); + // If an offset was provided and its not the very end of the buffer, copy data into appropriate location in regards to the offset. + if (offset < this.length) { + this._buff.copy(this._buff, offset + dataLength, offset, this._buff.length); + } + // Adjust tracked smart buffer length + if (offset + dataLength > this.length) { + this.length = offset + dataLength; + } + else { + this.length += dataLength; + } + } + /** + * Ensures that the internal Buffer is large enough to write data. + * + * @param dataLength { Number } The length of the data that needs to be written. + * @param offset { Number } The offset of the data to be written (defaults to writeOffset). + */ + _ensureWriteable(dataLength, offset) { + const offsetVal = typeof offset === 'number' ? offset : this._writeOffset; + // Ensure enough capacity to write data. + this._ensureCapacity(offsetVal + dataLength); + // Adjust SmartBuffer length (if offset + length is larger than managed length, adjust length) + if (offsetVal + dataLength > this.length) { + this.length = offsetVal + dataLength; + } + } + /** + * Ensures that the internal Buffer is large enough to write at least the given amount of data. + * + * @param minLength { Number } The minimum length of the data needs to be written. + */ + _ensureCapacity(minLength) { + const oldLength = this._buff.length; + if (minLength > oldLength) { + let data = this._buff; + let newLength = (oldLength * 3) / 2 + 1; + if (newLength < minLength) { + newLength = minLength; + } + this._buff = Buffer.allocUnsafe(newLength); + data.copy(this._buff, 0, 0, oldLength); + } + } + /** + * Reads a numeric number value using the provided function. + * + * @typeparam T { number | bigint } The type of the value to be read + * + * @param func { Function(offset: number) => number } The function to read data on the internal Buffer with. + * @param byteSize { Number } The number of bytes read. + * @param offset { Number } The offset to read from (optional). When this is not provided, the managed readOffset is used instead. + * + * @returns { T } the number value + */ + _readNumberValue(func, byteSize, offset) { + this.ensureReadable(byteSize, offset); + // Call Buffer.readXXXX(); + const value = func.call(this._buff, typeof offset === 'number' ? offset : this._readOffset); + // Adjust internal read offset if an optional read offset was not provided. + if (typeof offset === 'undefined') { + this._readOffset += byteSize; + } + return value; + } + /** + * Inserts a numeric number value based on the given offset and value. + * + * @typeparam T { number | bigint } The type of the value to be written + * + * @param func { Function(offset: T, offset?) => number} The function to write data on the internal Buffer with. + * @param byteSize { Number } The number of bytes written. + * @param value { T } The number value to write. + * @param offset { Number } the offset to write the number at (REQUIRED). + * + * @returns SmartBuffer this buffer + */ + _insertNumberValue(func, byteSize, value, offset) { + // Check for invalid offset values. + utils_1.checkOffsetValue(offset); + // Ensure there is enough internal Buffer capacity. (raw offset is passed) + this.ensureInsertable(byteSize, offset); + // Call buffer.writeXXXX(); + func.call(this._buff, value, offset); + // Adjusts internally managed write offset. + this._writeOffset += byteSize; + return this; + } + /** + * Writes a numeric number value based on the given offset and value. + * + * @typeparam T { number | bigint } The type of the value to be written + * + * @param func { Function(offset: T, offset?) => number} The function to write data on the internal Buffer with. + * @param byteSize { Number } The number of bytes written. + * @param value { T } The number value to write. + * @param offset { Number } the offset to write the number at (REQUIRED). + * + * @returns SmartBuffer this buffer + */ + _writeNumberValue(func, byteSize, value, offset) { + // If an offset was provided, validate it. + if (typeof offset === 'number') { + // Check if we're writing beyond the bounds of the managed data. + if (offset < 0) { + throw new Error(utils_1.ERRORS.INVALID_WRITE_BEYOND_BOUNDS); + } + utils_1.checkOffsetValue(offset); + } + // Default to writeOffset if no offset value was given. + const offsetVal = typeof offset === 'number' ? offset : this._writeOffset; + // Ensure there is enough internal Buffer capacity. (raw offset is passed) + this._ensureWriteable(byteSize, offsetVal); + func.call(this._buff, value, offsetVal); + // If an offset was given, check to see if we wrote beyond the current writeOffset. + if (typeof offset === 'number') { + this._writeOffset = Math.max(this._writeOffset, offsetVal + byteSize); + } + else { + // If no numeric offset was given, we wrote to the end of the SmartBuffer so increment writeOffset. + this._writeOffset += byteSize; + } + return this; + } +} +exports.SmartBuffer = SmartBuffer; +//# sourceMappingURL=smartbuffer.js.map \ No newline at end of file diff --git a/electron/node_modules/smart-buffer/build/smartbuffer.js.map b/electron/node_modules/smart-buffer/build/smartbuffer.js.map new file mode 100644 index 00000000..37f0d6e1 --- /dev/null +++ b/electron/node_modules/smart-buffer/build/smartbuffer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"smartbuffer.js","sourceRoot":"","sources":["../src/smartbuffer.ts"],"names":[],"mappings":";;AAAA,mCAGiB;AAcjB,kDAAkD;AAClD,MAAM,wBAAwB,GAAW,IAAI,CAAC;AAE9C,kEAAkE;AAClE,MAAM,4BAA4B,GAAmB,MAAM,CAAC;AAE5D,MAAM,WAAW;IAQf;;;;OAIG;IACH,YAAY,OAA4B;QAZjC,WAAM,GAAW,CAAC,CAAC;QAElB,cAAS,GAAmB,4BAA4B,CAAC;QAEzD,iBAAY,GAAW,CAAC,CAAC;QACzB,gBAAW,GAAW,CAAC,CAAC;QAQ9B,IAAI,WAAW,CAAC,oBAAoB,CAAC,OAAO,CAAC,EAAE;YAC7C,sBAAsB;YACtB,IAAI,OAAO,CAAC,QAAQ,EAAE;gBACpB,qBAAa,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;gBAChC,IAAI,CAAC,SAAS,GAAG,OAAO,CAAC,QAAQ,CAAC;aACnC;YAED,iCAAiC;YACjC,IAAI,OAAO,CAAC,IAAI,EAAE;gBAChB,IAAI,uBAAe,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,IAAI,GAAG,CAAC,EAAE;oBACrD,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,WAAW,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;iBAC/C;qBAAM;oBACL,MAAM,IAAI,KAAK,CAAC,cAAM,CAAC,wBAAwB,CAAC,CAAC;iBAClD;gBACD,2BAA2B;aAC5B;iBAAM,IAAI,OAAO,CAAC,IAAI,EAAE;gBACvB,IAAI,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;oBACjC,IAAI,CAAC,KAAK,GAAG,OAAO,CAAC,IAAI,CAAC;oBAC1B,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC;iBACnC;qBAAM;oBACL,MAAM,IAAI,KAAK,CAAC,cAAM,CAAC,0BAA0B,CAAC,CAAC;iBACpD;aACF;iBAAM;gBACL,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,WAAW,CAAC,wBAAwB,CAAC,CAAC;aAC3D;SACF;aAAM;YACL,mEAAmE;YACnE,IAAI,OAAO,OAAO,KAAK,WAAW,EAAE;gBAClC,MAAM,IAAI,KAAK,CAAC,cAAM,CAAC,0BAA0B,CAAC,CAAC;aACpD;YAED,oCAAoC;YACpC,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,WAAW,CAAC,wBAAwB,CAAC,CAAC;SAC3D;IACH,CAAC;IAED;;;;;;;OAOG;IACI,MAAM,CAAC,QAAQ,CAAC,IAAY,EAAE,QAAyB;QAC5D,OAAO,IAAI,IAAI,CAAC;YACd,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,QAAQ;SACnB,CAAC,CAAC;IACL,CAAC;IAED;;;;;;;OAOG;IACI,MAAM,CAAC,UAAU,CAAC,IAAY,EAAE,QAAyB;QAC9D,OAAO,IAAI,IAAI,CAAC;YACd,IAAI,EAAE,IAAI;YACV,QAAQ,EAAE,QAAQ;SACnB,CAAC,CAAC;IACL,CAAC;IAED;;;;OAIG;IACI,MAAM,CAAC,WAAW,CAAC,OAA2B;QACnD,OAAO,IAAI,IAAI,CAAC,OAAO,CAAC,CAAC;IAC3B,CAAC;IAED;;OAEG;IACH,MAAM,CAAC,oBAAoB,CAAC,OAA2B;QACrD,MAAM,WAAW,GAAuB,OAAO,CAAC;QAEhD,OAAO,CACL,WAAW;YACX,CAAC,WAAW,CAAC,QAAQ,KAAK,SAAS,IAAI,WAAW,CAAC,IAAI,KAAK,SAAS,IAAI,WAAW,CAAC,IAAI,KAAK,SAAS,CAAC,CACzG,CAAC;IACJ,CAAC;IAED,kBAAkB;IAElB;;;;;OAKG;IACH,QAAQ,CAAC,MAAe;QACtB,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACrE,CAAC;IAED;;;;;OAKG;IACH,WAAW,CAAC,MAAe;QACzB,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACxE,CAAC;IAED;;;;;OAKG;IACH,WAAW,CAAC,MAAe;QACzB,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACxE,CAAC;IAED;;;;;OAKG;IACH,WAAW,CAAC,MAAe;QACzB,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACxE,CAAC;IAED;;;;;OAKG;IACH,WAAW,CAAC,MAAe;QACzB,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACxE,CAAC;IAED;;;;;OAKG;IACH,cAAc,CAAC,MAAe;QAC5B,iCAAyB,CAAC,gBAAgB,CAAC,CAAC;QAC5C,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,cAAc,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IAC3E,CAAC;IAED;;;;;OAKG;IACH,cAAc,CAAC,MAAe;QAC5B,iCAAyB,CAAC,gBAAgB,CAAC,CAAC;QAC5C,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,cAAc,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IAC3E,CAAC;IAED;;;;;;;OAOG;IACH,SAAS,CAAC,KAAa,EAAE,MAAe;QACtC,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;QACrE,OAAO,IAAI,CAAC;IACd,CAAC;IAED;;;;;;;OAOG;IACH,UAAU,CAAC,KAAa,EAAE,MAAc;QACtC,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAC/E,CAAC;IAED;;;;;;;OAOG;IACH,YAAY,CAAC,KAAa,EAAE,MAAe;QACzC,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACjF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAc;QACzC,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,YAAY,CAAC,KAAa,EAAE,MAAe;QACzC,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACjF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAc;QACzC,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,YAAY,CAAC,KAAa,EAAE,MAAe;QACzC,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACjF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAc;QACzC,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,YAAY,CAAC,KAAa,EAAE,MAAe;QACzC,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACjF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAc;QACzC,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,eAAe,CAAC,KAAa,EAAE,MAAe;QAC5C,iCAAyB,CAAC,iBAAiB,CAAC,CAAC;QAC7C,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACpF,CAAC;IAED;;;;;;;OAOG;IACH,gBAAgB,CAAC,KAAa,EAAE,MAAc;QAC5C,iCAAyB,CAAC,iBAAiB,CAAC,CAAC;QAC7C,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACrF,CAAC;IAED;;;;;;;OAOG;IACH,eAAe,CAAC,KAAa,EAAE,MAAe;QAC5C,iCAAyB,CAAC,iBAAiB,CAAC,CAAC;QAC7C,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACpF,CAAC;IAED;;;;;;;OAOG;IACH,gBAAgB,CAAC,KAAa,EAAE,MAAc;QAC5C,iCAAyB,CAAC,iBAAiB,CAAC,CAAC;QAC7C,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACrF,CAAC;IAED,oBAAoB;IAEpB;;;;;OAKG;IACH,SAAS,CAAC,MAAe;QACvB,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,SAAS,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACtE,CAAC;IAED;;;;;OAKG;IACH,YAAY,CAAC,MAAe;QAC1B,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACzE,CAAC;IAED;;;;;OAKG;IACH,YAAY,CAAC,MAAe;QAC1B,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACzE,CAAC;IAED;;;;;OAKG;IACH,YAAY,CAAC,MAAe;QAC1B,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACzE,CAAC;IAED;;;;;OAKG;IACH,YAAY,CAAC,MAAe;QAC1B,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACzE,CAAC;IAED;;;;;OAKG;IACH,eAAe,CAAC,MAAe;QAC7B,iCAAyB,CAAC,iBAAiB,CAAC,CAAC;QAC7C,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IAC5E,CAAC;IAED;;;;;OAKG;IACH,eAAe,CAAC,MAAe;QAC7B,iCAAyB,CAAC,iBAAiB,CAAC,CAAC;QAC7C,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,eAAe,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IAC5E,CAAC;IAED;;;;;;;OAOG;IACH,UAAU,CAAC,KAAa,EAAE,MAAe;QACvC,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAC/E,CAAC;IAED;;;;;;;OAOG;IACH,WAAW,CAAC,KAAa,EAAE,MAAc;QACvC,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAChF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAe;QAC1C,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,cAAc,CAAC,KAAa,EAAE,MAAc;QAC1C,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACnF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAe;QAC1C,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,cAAc,CAAC,KAAa,EAAE,MAAc;QAC1C,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACnF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAe;QAC1C,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,cAAc,CAAC,KAAa,EAAE,MAAc;QAC1C,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACnF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAe;QAC1C,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,cAAc,CAAC,KAAa,EAAE,MAAc;QAC1C,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACnF,CAAC;IAED;;;;;;;OAOG;IACH,gBAAgB,CAAC,KAAa,EAAE,MAAe;QAC7C,iCAAyB,CAAC,kBAAkB,CAAC,CAAC;QAC9C,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACrF,CAAC;IAED;;;;;;;OAOG;IACH,iBAAiB,CAAC,KAAa,EAAE,MAAc;QAC7C,iCAAyB,CAAC,kBAAkB,CAAC,CAAC;QAC9C,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACtF,CAAC;IAED;;;;;;;OAOG;IACH,gBAAgB,CAAC,KAAa,EAAE,MAAe;QAC7C,iCAAyB,CAAC,kBAAkB,CAAC,CAAC;QAC9C,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACrF,CAAC;IAED;;;;;;;OAOG;IACH,iBAAiB,CAAC,KAAa,EAAE,MAAc;QAC7C,iCAAyB,CAAC,kBAAkB,CAAC,CAAC;QAC9C,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,gBAAgB,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACtF,CAAC;IAED,iBAAiB;IAEjB;;;;;OAKG;IACH,WAAW,CAAC,MAAe;QACzB,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACxE,CAAC;IAED;;;;;OAKG;IACH,WAAW,CAAC,MAAe;QACzB,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACxE,CAAC;IAED;;;;;;;OAOG;IACH,YAAY,CAAC,KAAa,EAAE,MAAe;QACzC,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACjF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAc;QACzC,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,YAAY,CAAC,KAAa,EAAE,MAAe;QACzC,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACjF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAc;QACzC,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED,wBAAwB;IAExB;;;;;OAKG;IACH,YAAY,CAAC,MAAe;QAC1B,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACzE,CAAC;IAED;;;;;OAKG;IACH,YAAY,CAAC,MAAe;QAC1B,OAAO,IAAI,CAAC,gBAAgB,CAAC,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC;IACzE,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAe;QAC1C,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,cAAc,CAAC,KAAa,EAAE,MAAc;QAC1C,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACnF,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAe;QAC1C,OAAO,IAAI,CAAC,iBAAiB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClF,CAAC;IAED;;;;;;;OAOG;IACH,cAAc,CAAC,KAAa,EAAE,MAAc;QAC1C,OAAO,IAAI,CAAC,kBAAkB,CAAC,MAAM,CAAC,SAAS,CAAC,aAAa,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IACnF,CAAC;IAED,UAAU;IAEV;;;;;;;;OAQG;IACH,UAAU,CAAC,IAA8B,EAAE,QAAyB;QAClE,IAAI,SAAS,CAAC;QAEd,kBAAkB;QAClB,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC5B,wBAAgB,CAAC,IAAI,CAAC,CAAC;YACvB,SAAS,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC,CAAC;SAC5D;aAAM;YACL,QAAQ,GAAG,IAAI,CAAC;YAChB,SAAS,GAAG,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC;SAC5C;QAED,iBAAiB;QACjB,IAAI,OAAO,QAAQ,KAAK,WAAW,EAAE;YACnC,qBAAa,CAAC,QAAQ,CAAC,CAAC;SACzB;QAED,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,WAAW,GAAG,SAAS,CAAC,CAAC,QAAQ,CAAC,QAAQ,IAAI,IAAI,CAAC,SAAS,CAAC,CAAC;QAEpH,IAAI,CAAC,WAAW,IAAI,SAAS,CAAC;QAC9B,OAAO,KAAK,CAAC;IACf,CAAC;IAED;;;;;;;;OAQG;IACH,YAAY,CAAC,KAAa,EAAE,MAAc,EAAE,QAAyB;QACnE,wBAAgB,CAAC,MAAM,CAAC,CAAC;QAEzB,OAAO,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC;IAC3D,CAAC;IAED;;;;;;;;OAQG;IACH,WAAW,CAAC,KAAa,EAAE,IAA8B,EAAE,QAAyB;QAClF,OAAO,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,QAAQ,CAAC,CAAC;IAC1D,CAAC;IAED;;;;;;OAMG;IACH,YAAY,CAAC,QAAyB;QACpC,IAAI,OAAO,QAAQ,KAAK,WAAW,EAAE;YACnC,qBAAa,CAAC,QAAQ,CAAC,CAAC;SACzB;QAED,+DAA+D;QAC/D,IAAI,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC;QAE1B,6EAA6E;QAC7E,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACnD,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE;gBAC1B,OAAO,GAAG,CAAC,CAAC;gBACZ,MAAM;aACP;SACF;QAED,oBAAoB;QACpB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;QAE1D,wCAAwC;QACxC,IAAI,CAAC,WAAW,GAAG,OAAO,GAAG,CAAC,CAAC;QAE/B,OAAO,KAAK,CAAC,QAAQ,CAAC,QAAQ,IAAI,IAAI,CAAC,SAAS,CAAC,CAAC;IACpD,CAAC;IAED;;;;;;;;OAQG;IACH,cAAc,CAAC,KAAa,EAAE,MAAc,EAAE,QAAyB;QACrE,wBAAgB,CAAC,MAAM,CAAC,CAAC;QAEzB,eAAe;QACf,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC;QAC3C,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC;QAC9C,OAAO,IAAI,CAAC;IACd,CAAC;IAED;;;;;;;;OAQG;IACH,aAAa,CAAC,KAAa,EAAE,IAA8B,EAAE,QAAyB;QACpF,eAAe;QACf,IAAI,CAAC,WAAW,CAAC,KAAK,EAAE,IAAI,EAAE,QAAQ,CAAC,CAAC;QACxC,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,OAAO,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC,IAAI,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACzF,OAAO,IAAI,CAAC;IACd,CAAC;IAED,UAAU;IAEV;;;;;;OAMG;IACH,UAAU,CAAC,MAAe;QACxB,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;YACjC,wBAAgB,CAAC,MAAM,CAAC,CAAC;SAC1B;QAED,MAAM,SAAS,GAAG,OAAO,MAAM,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC;QACpE,MAAM,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,WAAW,GAAG,SAAS,CAAC,CAAC;QAErE,oBAAoB;QACpB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC;QAE3D,wCAAwC;QACxC,IAAI,CAAC,WAAW,GAAG,QAAQ,CAAC;QAC5B,OAAO,KAAK,CAAC;IACf,CAAC;IAED;;;;;;;OAOG;IACH,YAAY,CAAC,KAAa,EAAE,MAAc;QACxC,wBAAgB,CAAC,MAAM,CAAC,CAAC;QAEzB,OAAO,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,IAAI,EAAE,MAAM,CAAC,CAAC;IACjD,CAAC;IAED;;;;;;;OAOG;IACH,WAAW,CAAC,KAAa,EAAE,MAAe;QACxC,OAAO,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;IAClD,CAAC;IAED;;;;OAIG;IACH,YAAY;QACV,+DAA+D;QAC/D,IAAI,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC;QAE1B,6EAA6E;QAC7E,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YACnD,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE;gBAC1B,OAAO,GAAG,CAAC,CAAC;gBACZ,MAAM;aACP;SACF;QAED,aAAa;QACb,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;QAE1D,wCAAwC;QACxC,IAAI,CAAC,WAAW,GAAG,OAAO,GAAG,CAAC,CAAC;QAC/B,OAAO,KAAK,CAAC;IACf,CAAC;IAED;;;;;;;OAOG;IACH,cAAc,CAAC,KAAa,EAAE,MAAc;QAC1C,wBAAgB,CAAC,MAAM,CAAC,CAAC;QAEzB,eAAe;QACf,IAAI,CAAC,YAAY,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;QACjC,IAAI,CAAC,WAAW,CAAC,IAAI,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC;QAE9C,OAAO,IAAI,CAAC;IACd,CAAC;IAED;;;;;;;OAOG;IACH,aAAa,CAAC,KAAa,EAAE,MAAe;QAC1C,mCAAmC;QACnC,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;YACjC,wBAAgB,CAAC,MAAM,CAAC,CAAC;SAC1B;QAED,eAAe;QACf,IAAI,CAAC,WAAW,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;QAChC,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,OAAO,MAAM,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;QAE9F,OAAO,IAAI,CAAC;IACd,CAAC;IAED;;OAEG;IACH,KAAK;QACH,IAAI,CAAC,YAAY,GAAG,CAAC,CAAC;QACtB,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC;QACrB,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;QAChB,OAAO,IAAI,CAAC;IACd,CAAC;IAED;;;;OAIG;IACH,SAAS;QACP,OAAO,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,WAAW,CAAC;IACxC,CAAC;IAED;;;;OAIG;IACH,IAAI,UAAU;QACZ,OAAO,IAAI,CAAC,WAAW,CAAC;IAC1B,CAAC;IAED;;;;OAIG;IACH,IAAI,UAAU,CAAC,MAAc;QAC3B,wBAAgB,CAAC,MAAM,CAAC,CAAC;QAEzB,oBAAoB;QACpB,yBAAiB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;QAEhC,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC;IAC5B,CAAC;IAED;;;;OAIG;IACH,IAAI,WAAW;QACb,OAAO,IAAI,CAAC,YAAY,CAAC;IAC3B,CAAC;IAED;;;;OAIG;IACH,IAAI,WAAW,CAAC,MAAc;QAC5B,wBAAgB,CAAC,MAAM,CAAC,CAAC;QAEzB,oBAAoB;QACpB,yBAAiB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;QAEhC,IAAI,CAAC,YAAY,GAAG,MAAM,CAAC;IAC7B,CAAC;IAED;;;;OAIG;IACH,IAAI,QAAQ;QACV,OAAO,IAAI,CAAC,SAAS,CAAC;IACxB,CAAC;IAED;;;;OAIG;IACH,IAAI,QAAQ,CAAC,QAAwB;QACnC,qBAAa,CAAC,QAAQ,CAAC,CAAC;QAExB,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC;IAC5B,CAAC;IAED;;;;OAIG;IACH,IAAI,cAAc;QAChB,OAAO,IAAI,CAAC,KAAK,CAAC;IACpB,CAAC;IAED;;;;OAIG;IACH,QAAQ;QACN,OAAO,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAC1C,CAAC;IAED;;;;OAIG;IACH,QAAQ,CAAC,QAAyB;QAChC,MAAM,WAAW,GAAG,OAAO,QAAQ,KAAK,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC;QAE7E,8BAA8B;QAC9B,qBAAa,CAAC,WAAW,CAAC,CAAC;QAE3B,OAAO,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAC1D,CAAC;IAED;;OAEG;IACH,OAAO;QACL,IAAI,CAAC,KAAK,EAAE,CAAC;QACb,OAAO,IAAI,CAAC;IACd,CAAC;IAED;;;;;;;OAOG;IACK,aAAa,CACnB,KAAa,EACb,QAAiB,EACjB,IAA8B,EAC9B,QAAyB;QAEzB,IAAI,SAAS,GAAG,IAAI,CAAC,YAAY,CAAC;QAClC,IAAI,WAAW,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,mBAAmB;QACnB,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YAC5B,SAAS,GAAG,IAAI,CAAC;YACjB,qBAAqB;SACtB;aAAM,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;YACnC,qBAAa,CAAC,IAAI,CAAC,CAAC;YACpB,WAAW,GAAG,IAAI,CAAC;SACpB;QAED,mCAAmC;QACnC,IAAI,OAAO,QAAQ,KAAK,QAAQ,EAAE;YAChC,qBAAa,CAAC,QAAQ,CAAC,CAAC;YACxB,WAAW,GAAG,QAAQ,CAAC;SACxB;QAED,kCAAkC;QAClC,MAAM,UAAU,GAAG,MAAM,CAAC,UAAU,CAAC,KAAK,EAAE,WAAW,CAAC,CAAC;QAEzD,mDAAmD;QACnD,IAAI,QAAQ,EAAE;YACZ,IAAI,CAAC,gBAAgB,CAAC,UAAU,EAAE,SAAS,CAAC,CAAC;SAC9C;aAAM;YACL,IAAI,CAAC,gBAAgB,CAAC,UAAU,EAAE,SAAS,CAAC,CAAC;SAC9C;QAED,cAAc;QACd,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,WAAW,CAAC,CAAC;QAE5D,0CAA0C;QAC1C,IAAI,QAAQ,EAAE;YACZ,IAAI,CAAC,YAAY,IAAI,UAAU,CAAC;SACjC;aAAM;YACL,mFAAmF;YACnF,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;gBAC5B,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,YAAY,EAAE,SAAS,GAAG,UAAU,CAAC,CAAC;aACzE;iBAAM;gBACL,2FAA2F;gBAC3F,IAAI,CAAC,YAAY,IAAI,UAAU,CAAC;aACjC;SACF;QAED,OAAO,IAAI,CAAC;IACd,CAAC;IAED;;;;;OAKG;IACK,aAAa,CAAC,KAAa,EAAE,QAAiB,EAAE,MAAe;QACrE,MAAM,SAAS,GAAG,OAAO,MAAM,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC;QAE1E,mDAAmD;QACnD,IAAI,QAAQ,EAAE;YACZ,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;SAChD;aAAM;YACL,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;SAChD;QAED,qBAAqB;QACrB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;QAElC,0CAA0C;QAC1C,IAAI,QAAQ,EAAE;YACZ,IAAI,CAAC,YAAY,IAAI,KAAK,CAAC,MAAM,CAAC;SACnC;aAAM;YACL,mFAAmF;YACnF,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAE;gBAC9B,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,YAAY,EAAE,SAAS,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC;aAC3E;iBAAM;gBACL,2FAA2F;gBAC3F,IAAI,CAAC,YAAY,IAAI,KAAK,CAAC,MAAM,CAAC;aACnC;SACF;QAED,OAAO,IAAI,CAAC;IACd,CAAC;IAED;;;;;OAKG;IACK,cAAc,CAAC,MAAc,EAAE,MAAe;QACpD,gDAAgD;QAChD,IAAI,SAAS,GAAG,IAAI,CAAC,WAAW,CAAC;QAEjC,qCAAqC;QACrC,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;YACjC,mCAAmC;YACnC,wBAAgB,CAAC,MAAM,CAAC,CAAC;YAEzB,8BAA8B;YAC9B,SAAS,GAAG,MAAM,CAAC;SACpB;QAED,8GAA8G;QAC9G,IAAI,SAAS,GAAG,CAAC,IAAI,SAAS,GAAG,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE;YACrD,MAAM,IAAI,KAAK,CAAC,cAAM,CAAC,0BAA0B,CAAC,CAAC;SACpD;IACH,CAAC;IAED;;;;;OAKG;IACK,gBAAgB,CAAC,UAAkB,EAAE,MAAc;QACzD,mCAAmC;QACnC,wBAAgB,CAAC,MAAM,CAAC,CAAC;QAEzB,mDAAmD;QACnD,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,MAAM,GAAG,UAAU,CAAC,CAAC;QAE/C,kIAAkI;QAClI,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE;YACxB,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,MAAM,GAAG,UAAU,EAAE,MAAM,EAAE,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;SAC7E;QAED,qCAAqC;QACrC,IAAI,MAAM,GAAG,UAAU,GAAG,IAAI,CAAC,MAAM,EAAE;YACrC,IAAI,CAAC,MAAM,GAAG,MAAM,GAAG,UAAU,CAAC;SACnC;aAAM;YACL,IAAI,CAAC,MAAM,IAAI,UAAU,CAAC;SAC3B;IACH,CAAC;IAED;;;;;OAKG;IACK,gBAAgB,CAAC,UAAkB,EAAE,MAAe;QAC1D,MAAM,SAAS,GAAG,OAAO,MAAM,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC;QAE1E,wCAAwC;QACxC,IAAI,CAAC,eAAe,CAAC,SAAS,GAAG,UAAU,CAAC,CAAC;QAE7C,8FAA8F;QAC9F,IAAI,SAAS,GAAG,UAAU,GAAG,IAAI,CAAC,MAAM,EAAE;YACxC,IAAI,CAAC,MAAM,GAAG,SAAS,GAAG,UAAU,CAAC;SACtC;IACH,CAAC;IAED;;;;OAIG;IACK,eAAe,CAAC,SAAiB;QACvC,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC;QAEpC,IAAI,SAAS,GAAG,SAAS,EAAE;YACzB,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC;YACtB,IAAI,SAAS,GAAG,CAAC,SAAS,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;YACxC,IAAI,SAAS,GAAG,SAAS,EAAE;gBACzB,SAAS,GAAG,SAAS,CAAC;aACvB;YACD,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;YAE3C,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;SACxC;IACH,CAAC;IAED;;;;;;;;;;OAUG;IACK,gBAAgB,CAAI,IAA2B,EAAE,QAAgB,EAAE,MAAe;QACxF,IAAI,CAAC,cAAc,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;QAEtC,0BAA0B;QAC1B,MAAM,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,OAAO,MAAM,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QAE5F,2EAA2E;QAC3E,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;YACjC,IAAI,CAAC,WAAW,IAAI,QAAQ,CAAC;SAC9B;QAED,OAAO,KAAK,CAAC;IACf,CAAC;IAED;;;;;;;;;;;OAWG;IACK,kBAAkB,CACxB,IAA2C,EAC3C,QAAgB,EAChB,KAAQ,EACR,MAAc;QAEd,mCAAmC;QACnC,wBAAgB,CAAC,MAAM,CAAC,CAAC;QAEzB,0EAA0E;QAC1E,IAAI,CAAC,gBAAgB,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;QAExC,2BAA2B;QAC3B,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;QAErC,2CAA2C;QAC3C,IAAI,CAAC,YAAY,IAAI,QAAQ,CAAC;QAC9B,OAAO,IAAI,CAAC;IACd,CAAC;IAED;;;;;;;;;;;OAWG;IACK,iBAAiB,CACvB,IAA2C,EAC3C,QAAgB,EAChB,KAAQ,EACR,MAAe;QAEf,0CAA0C;QAC1C,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAE;YAC9B,gEAAgE;YAChE,IAAI,MAAM,GAAG,CAAC,EAAE;gBACd,MAAM,IAAI,KAAK,CAAC,cAAM,CAAC,2BAA2B,CAAC,CAAC;aACrD;YAED,wBAAgB,CAAC,MAAM,CAAC,CAAC;SAC1B;QAED,uDAAuD;QACvD,MAAM,SAAS,GAAG,OAAO,MAAM,KAAK,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC;QAE1E,0EAA0E;QAC1E,IAAI,CAAC,gBAAgB,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;QAE3C,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,KAAK,EAAE,SAAS,CAAC,CAAC;QAExC,mFAAmF;QACnF,IAAI,OAAO,MAAM,KAAK,QAAQ,EAAE;YAC9B,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,YAAY,EAAE,SAAS,GAAG,QAAQ,CAAC,CAAC;SACvE;aAAM;YACL,mGAAmG;YACnG,IAAI,CAAC,YAAY,IAAI,QAAQ,CAAC;SAC/B;QAED,OAAO,IAAI,CAAC;IACd,CAAC;CACF;AAE4B,kCAAW"} \ No newline at end of file diff --git a/electron/node_modules/smart-buffer/build/utils.js b/electron/node_modules/smart-buffer/build/utils.js new file mode 100644 index 00000000..6d559812 --- /dev/null +++ b/electron/node_modules/smart-buffer/build/utils.js @@ -0,0 +1,108 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const buffer_1 = require("buffer"); +/** + * Error strings + */ +const ERRORS = { + INVALID_ENCODING: 'Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.', + INVALID_SMARTBUFFER_SIZE: 'Invalid size provided. Size must be a valid integer greater than zero.', + INVALID_SMARTBUFFER_BUFFER: 'Invalid Buffer provided in SmartBufferOptions.', + INVALID_SMARTBUFFER_OBJECT: 'Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.', + INVALID_OFFSET: 'An invalid offset value was provided.', + INVALID_OFFSET_NON_NUMBER: 'An invalid offset value was provided. A numeric value is required.', + INVALID_LENGTH: 'An invalid length value was provided.', + INVALID_LENGTH_NON_NUMBER: 'An invalid length value was provived. A numeric value is required.', + INVALID_TARGET_OFFSET: 'Target offset is beyond the bounds of the internal SmartBuffer data.', + INVALID_TARGET_LENGTH: 'Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.', + INVALID_READ_BEYOND_BOUNDS: 'Attempted to read beyond the bounds of the managed data.', + INVALID_WRITE_BEYOND_BOUNDS: 'Attempted to write beyond the bounds of the managed data.' +}; +exports.ERRORS = ERRORS; +/** + * Checks if a given encoding is a valid Buffer encoding. (Throws an exception if check fails) + * + * @param { String } encoding The encoding string to check. + */ +function checkEncoding(encoding) { + if (!buffer_1.Buffer.isEncoding(encoding)) { + throw new Error(ERRORS.INVALID_ENCODING); + } +} +exports.checkEncoding = checkEncoding; +/** + * Checks if a given number is a finite integer. (Throws an exception if check fails) + * + * @param { Number } value The number value to check. + */ +function isFiniteInteger(value) { + return typeof value === 'number' && isFinite(value) && isInteger(value); +} +exports.isFiniteInteger = isFiniteInteger; +/** + * Checks if an offset/length value is valid. (Throws an exception if check fails) + * + * @param value The value to check. + * @param offset True if checking an offset, false if checking a length. + */ +function checkOffsetOrLengthValue(value, offset) { + if (typeof value === 'number') { + // Check for non finite/non integers + if (!isFiniteInteger(value) || value < 0) { + throw new Error(offset ? ERRORS.INVALID_OFFSET : ERRORS.INVALID_LENGTH); + } + } + else { + throw new Error(offset ? ERRORS.INVALID_OFFSET_NON_NUMBER : ERRORS.INVALID_LENGTH_NON_NUMBER); + } +} +/** + * Checks if a length value is valid. (Throws an exception if check fails) + * + * @param { Number } length The value to check. + */ +function checkLengthValue(length) { + checkOffsetOrLengthValue(length, false); +} +exports.checkLengthValue = checkLengthValue; +/** + * Checks if a offset value is valid. (Throws an exception if check fails) + * + * @param { Number } offset The value to check. + */ +function checkOffsetValue(offset) { + checkOffsetOrLengthValue(offset, true); +} +exports.checkOffsetValue = checkOffsetValue; +/** + * Checks if a target offset value is out of bounds. (Throws an exception if check fails) + * + * @param { Number } offset The offset value to check. + * @param { SmartBuffer } buff The SmartBuffer instance to check against. + */ +function checkTargetOffset(offset, buff) { + if (offset < 0 || offset > buff.length) { + throw new Error(ERRORS.INVALID_TARGET_OFFSET); + } +} +exports.checkTargetOffset = checkTargetOffset; +/** + * Determines whether a given number is a integer. + * @param value The number to check. + */ +function isInteger(value) { + return typeof value === 'number' && isFinite(value) && Math.floor(value) === value; +} +/** + * Throws if Node.js version is too low to support bigint + */ +function bigIntAndBufferInt64Check(bufferMethod) { + if (typeof BigInt === 'undefined') { + throw new Error('Platform does not support JS BigInt type.'); + } + if (typeof buffer_1.Buffer.prototype[bufferMethod] === 'undefined') { + throw new Error(`Platform does not support Buffer.prototype.${bufferMethod}.`); + } +} +exports.bigIntAndBufferInt64Check = bigIntAndBufferInt64Check; +//# sourceMappingURL=utils.js.map \ No newline at end of file diff --git a/electron/node_modules/smart-buffer/build/utils.js.map b/electron/node_modules/smart-buffer/build/utils.js.map new file mode 100644 index 00000000..fc7388d3 --- /dev/null +++ b/electron/node_modules/smart-buffer/build/utils.js.map @@ -0,0 +1 @@ +{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";;AACA,mCAAgC;AAEhC;;GAEG;AACH,MAAM,MAAM,GAAG;IACb,gBAAgB,EAAE,kGAAkG;IACpH,wBAAwB,EAAE,wEAAwE;IAClG,0BAA0B,EAAE,gDAAgD;IAC5E,0BAA0B,EAAE,2FAA2F;IACvH,cAAc,EAAE,uCAAuC;IACvD,yBAAyB,EAAE,oEAAoE;IAC/F,cAAc,EAAE,uCAAuC;IACvD,yBAAyB,EAAE,oEAAoE;IAC/F,qBAAqB,EAAE,sEAAsE;IAC7F,qBAAqB,EAAE,yFAAyF;IAChH,0BAA0B,EAAE,0DAA0D;IACtF,2BAA2B,EAAE,2DAA2D;CACzF,CAAC;AAuGA,wBAAM;AArGR;;;;GAIG;AACH,SAAS,aAAa,CAAC,QAAwB;IAC7C,IAAI,CAAC,eAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE;QAChC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,gBAAgB,CAAC,CAAC;KAC1C;AACH,CAAC;AA4F0B,sCAAa;AA1FxC;;;;GAIG;AACH,SAAS,eAAe,CAAC,KAAa;IACpC,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,QAAQ,CAAC,KAAK,CAAC,IAAI,SAAS,CAAC,KAAK,CAAC,CAAC;AAC1E,CAAC;AAmFS,0CAAe;AAjFzB;;;;;GAKG;AACH,SAAS,wBAAwB,CAAC,KAAU,EAAE,MAAe;IAC3D,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;QAC7B,oCAAoC;QACpC,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,IAAI,KAAK,GAAG,CAAC,EAAE;YACxC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC;SACzE;KACF;SAAM;QACL,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC,CAAC,MAAM,CAAC,yBAAyB,CAAC,CAAC;KAC/F;AACH,CAAC;AAED;;;;GAIG;AACH,SAAS,gBAAgB,CAAC,MAAW;IACnC,wBAAwB,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;AAC1C,CAAC;AA0DC,4CAAgB;AAxDlB;;;;GAIG;AACH,SAAS,gBAAgB,CAAC,MAAW;IACnC,wBAAwB,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;AACzC,CAAC;AAgDyC,4CAAgB;AA9C1D;;;;;GAKG;AACH,SAAS,iBAAiB,CAAC,MAAc,EAAE,IAAiB;IAC1D,IAAI,MAAM,GAAG,CAAC,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE;QACtC,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;KAC/C;AACH,CAAC;AAqCmB,8CAAiB;AAnCrC;;;GAGG;AACH,SAAS,SAAS,CAAC,KAAa;IAC9B,OAAO,OAAO,KAAK,KAAK,QAAQ,IAAI,QAAQ,CAAC,KAAK,CAAC,IAAI,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,KAAK,KAAK,CAAC;AACrF,CAAC;AAcD;;GAEG;AACH,SAAS,yBAAyB,CAAC,YAA0B;IAC3D,IAAI,OAAO,MAAM,KAAK,WAAW,EAAE;QACjC,MAAM,IAAI,KAAK,CAAC,2CAA2C,CAAC,CAAC;KAC9D;IAED,IAAI,OAAO,eAAM,CAAC,SAAS,CAAC,YAAY,CAAC,KAAK,WAAW,EAAE;QACzD,MAAM,IAAI,KAAK,CAAC,8CAA8C,YAAY,GAAG,CAAC,CAAC;KAChF;AACH,CAAC;AAIsC,8DAAyB"} \ No newline at end of file diff --git a/electron/node_modules/socks/build/client/socksclient.js b/electron/node_modules/socks/build/client/socksclient.js new file mode 100644 index 00000000..09b1f557 --- /dev/null +++ b/electron/node_modules/socks/build/client/socksclient.js @@ -0,0 +1,793 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SocksClientError = exports.SocksClient = void 0; +const events_1 = require("events"); +const net = require("net"); +const smart_buffer_1 = require("smart-buffer"); +const constants_1 = require("../common/constants"); +const helpers_1 = require("../common/helpers"); +const receivebuffer_1 = require("../common/receivebuffer"); +const util_1 = require("../common/util"); +Object.defineProperty(exports, "SocksClientError", { enumerable: true, get: function () { return util_1.SocksClientError; } }); +const ip_address_1 = require("ip-address"); +class SocksClient extends events_1.EventEmitter { + constructor(options) { + super(); + this.options = Object.assign({}, options); + // Validate SocksClientOptions + (0, helpers_1.validateSocksClientOptions)(options); + // Default state + this.setState(constants_1.SocksClientState.Created); + } + /** + * Creates a new SOCKS connection. + * + * Note: Supports callbacks and promises. Only supports the connect command. + * @param options { SocksClientOptions } Options. + * @param callback { Function } An optional callback function. + * @returns { Promise } + */ + static createConnection(options, callback) { + return new Promise((resolve, reject) => { + // Validate SocksClientOptions + try { + (0, helpers_1.validateSocksClientOptions)(options, ['connect']); + } + catch (err) { + if (typeof callback === 'function') { + callback(err); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + return resolve(err); // Resolves pending promise (prevents memory leaks). + } + else { + return reject(err); + } + } + const client = new SocksClient(options); + client.connect(options.existing_socket); + client.once('established', (info) => { + client.removeAllListeners(); + if (typeof callback === 'function') { + callback(null, info); + resolve(info); // Resolves pending promise (prevents memory leaks). + } + else { + resolve(info); + } + }); + // Error occurred, failed to establish connection. + client.once('error', (err) => { + client.removeAllListeners(); + if (typeof callback === 'function') { + callback(err); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + resolve(err); // Resolves pending promise (prevents memory leaks). + } + else { + reject(err); + } + }); + }); + } + /** + * Creates a new SOCKS connection chain to a destination host through 2 or more SOCKS proxies. + * + * Note: Supports callbacks and promises. Only supports the connect method. + * Note: Implemented via createConnection() factory function. + * @param options { SocksClientChainOptions } Options + * @param callback { Function } An optional callback function. + * @returns { Promise } + */ + static createConnectionChain(options, callback) { + // eslint-disable-next-line no-async-promise-executor + return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () { + // Validate SocksClientChainOptions + try { + (0, helpers_1.validateSocksClientChainOptions)(options); + } + catch (err) { + if (typeof callback === 'function') { + callback(err); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + return resolve(err); // Resolves pending promise (prevents memory leaks). + } + else { + return reject(err); + } + } + // Shuffle proxies + if (options.randomizeChain) { + (0, util_1.shuffleArray)(options.proxies); + } + try { + let sock; + for (let i = 0; i < options.proxies.length; i++) { + const nextProxy = options.proxies[i]; + // If we've reached the last proxy in the chain, the destination is the actual destination, otherwise it's the next proxy. + const nextDestination = i === options.proxies.length - 1 + ? options.destination + : { + host: options.proxies[i + 1].host || + options.proxies[i + 1].ipaddress, + port: options.proxies[i + 1].port, + }; + // Creates the next connection in the chain. + const result = yield SocksClient.createConnection({ + command: 'connect', + proxy: nextProxy, + destination: nextDestination, + existing_socket: sock, + }); + // If sock is undefined, assign it here. + sock = sock || result.socket; + } + if (typeof callback === 'function') { + callback(null, { socket: sock }); + resolve({ socket: sock }); // Resolves pending promise (prevents memory leaks). + } + else { + resolve({ socket: sock }); + } + } + catch (err) { + if (typeof callback === 'function') { + callback(err); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + resolve(err); // Resolves pending promise (prevents memory leaks). + } + else { + reject(err); + } + } + })); + } + /** + * Creates a SOCKS UDP Frame. + * @param options + */ + static createUDPFrame(options) { + const buff = new smart_buffer_1.SmartBuffer(); + buff.writeUInt16BE(0); + buff.writeUInt8(options.frameNumber || 0); + // IPv4/IPv6/Hostname + if (net.isIPv4(options.remoteHost.host)) { + buff.writeUInt8(constants_1.Socks5HostType.IPv4); + buff.writeUInt32BE((0, helpers_1.ipv4ToInt32)(options.remoteHost.host)); + } + else if (net.isIPv6(options.remoteHost.host)) { + buff.writeUInt8(constants_1.Socks5HostType.IPv6); + buff.writeBuffer((0, helpers_1.ipToBuffer)(options.remoteHost.host)); + } + else { + buff.writeUInt8(constants_1.Socks5HostType.Hostname); + buff.writeUInt8(Buffer.byteLength(options.remoteHost.host)); + buff.writeString(options.remoteHost.host); + } + // Port + buff.writeUInt16BE(options.remoteHost.port); + // Data + buff.writeBuffer(options.data); + return buff.toBuffer(); + } + /** + * Parses a SOCKS UDP frame. + * @param data + */ + static parseUDPFrame(data) { + const buff = smart_buffer_1.SmartBuffer.fromBuffer(data); + buff.readOffset = 2; + const frameNumber = buff.readUInt8(); + const hostType = buff.readUInt8(); + let remoteHost; + if (hostType === constants_1.Socks5HostType.IPv4) { + remoteHost = (0, helpers_1.int32ToIpv4)(buff.readUInt32BE()); + } + else if (hostType === constants_1.Socks5HostType.IPv6) { + remoteHost = ip_address_1.Address6.fromByteArray(Array.from(buff.readBuffer(16))).canonicalForm(); + } + else { + remoteHost = buff.readString(buff.readUInt8()); + } + const remotePort = buff.readUInt16BE(); + return { + frameNumber, + remoteHost: { + host: remoteHost, + port: remotePort, + }, + data: buff.readBuffer(), + }; + } + /** + * Internal state setter. If the SocksClient is in an error state, it cannot be changed to a non error state. + */ + setState(newState) { + if (this.state !== constants_1.SocksClientState.Error) { + this.state = newState; + } + } + /** + * Starts the connection establishment to the proxy and destination. + * @param existingSocket Connected socket to use instead of creating a new one (internal use). + */ + connect(existingSocket) { + this.onDataReceived = (data) => this.onDataReceivedHandler(data); + this.onClose = () => this.onCloseHandler(); + this.onError = (err) => this.onErrorHandler(err); + this.onConnect = () => this.onConnectHandler(); + // Start timeout timer (defaults to 30 seconds) + const timer = setTimeout(() => this.onEstablishedTimeout(), this.options.timeout || constants_1.DEFAULT_TIMEOUT); + // check whether unref is available as it differs from browser to NodeJS (#33) + if (timer.unref && typeof timer.unref === 'function') { + timer.unref(); + } + // If an existing socket is provided, use it to negotiate SOCKS handshake. Otherwise create a new Socket. + if (existingSocket) { + this.socket = existingSocket; + } + else { + this.socket = new net.Socket(); + } + // Attach Socket error handlers. + this.socket.once('close', this.onClose); + this.socket.once('error', this.onError); + this.socket.once('connect', this.onConnect); + this.socket.on('data', this.onDataReceived); + this.setState(constants_1.SocksClientState.Connecting); + this.receiveBuffer = new receivebuffer_1.ReceiveBuffer(); + if (existingSocket) { + this.socket.emit('connect'); + } + else { + this.socket.connect(this.getSocketOptions()); + if (this.options.set_tcp_nodelay !== undefined && + this.options.set_tcp_nodelay !== null) { + this.socket.setNoDelay(!!this.options.set_tcp_nodelay); + } + } + // Listen for established event so we can re-emit any excess data received during handshakes. + this.prependOnceListener('established', (info) => { + setImmediate(() => { + if (this.receiveBuffer.length > 0) { + const excessData = this.receiveBuffer.get(this.receiveBuffer.length); + info.socket.emit('data', excessData); + } + info.socket.resume(); + }); + }); + } + // Socket options (defaults host/port to options.proxy.host/options.proxy.port) + getSocketOptions() { + return Object.assign(Object.assign({}, this.options.socket_options), { host: this.options.proxy.host || this.options.proxy.ipaddress, port: this.options.proxy.port }); + } + /** + * Handles internal Socks timeout callback. + * Note: If the Socks client is not BoundWaitingForConnection or Established, the connection will be closed. + */ + onEstablishedTimeout() { + if (this.state !== constants_1.SocksClientState.Established && + this.state !== constants_1.SocksClientState.BoundWaitingForConnection) { + this.closeSocket(constants_1.ERRORS.ProxyConnectionTimedOut); + } + } + /** + * Handles Socket connect event. + */ + onConnectHandler() { + this.setState(constants_1.SocksClientState.Connected); + // Send initial handshake. + if (this.options.proxy.type === 4) { + this.sendSocks4InitialHandshake(); + } + else { + this.sendSocks5InitialHandshake(); + } + this.setState(constants_1.SocksClientState.SentInitialHandshake); + } + /** + * Handles Socket data event. + * @param data + */ + onDataReceivedHandler(data) { + /* + All received data is appended to a ReceiveBuffer. + This makes sure that all the data we need is received before we attempt to process it. + */ + this.receiveBuffer.append(data); + // Process data that we have. + this.processData(); + } + /** + * Handles processing of the data we have received. + */ + processData() { + // If we have enough data to process the next step in the SOCKS handshake, proceed. + while (this.state !== constants_1.SocksClientState.Established && + this.state !== constants_1.SocksClientState.Error && + this.receiveBuffer.length >= this.nextRequiredPacketBufferSize) { + // Sent initial handshake, waiting for response. + if (this.state === constants_1.SocksClientState.SentInitialHandshake) { + if (this.options.proxy.type === 4) { + // Socks v4 only has one handshake response. + this.handleSocks4FinalHandshakeResponse(); + } + else { + // Socks v5 has two handshakes, handle initial one here. + this.handleInitialSocks5HandshakeResponse(); + } + // Sent auth request for Socks v5, waiting for response. + } + else if (this.state === constants_1.SocksClientState.SentAuthentication) { + this.handleInitialSocks5AuthenticationHandshakeResponse(); + // Sent final Socks v5 handshake, waiting for final response. + } + else if (this.state === constants_1.SocksClientState.SentFinalHandshake) { + this.handleSocks5FinalHandshakeResponse(); + // Socks BIND established. Waiting for remote connection via proxy. + } + else if (this.state === constants_1.SocksClientState.BoundWaitingForConnection) { + if (this.options.proxy.type === 4) { + this.handleSocks4IncomingConnectionResponse(); + } + else { + this.handleSocks5IncomingConnectionResponse(); + } + } + else { + this.closeSocket(constants_1.ERRORS.InternalError); + break; + } + } + } + /** + * Handles Socket close event. + * @param had_error + */ + onCloseHandler() { + this.closeSocket(constants_1.ERRORS.SocketClosed); + } + /** + * Handles Socket error event. + * @param err + */ + onErrorHandler(err) { + this.closeSocket(err.message); + } + /** + * Removes internal event listeners on the underlying Socket. + */ + removeInternalSocketHandlers() { + // Pauses data flow of the socket (this is internally resumed after 'established' is emitted) + this.socket.pause(); + this.socket.removeListener('data', this.onDataReceived); + this.socket.removeListener('close', this.onClose); + this.socket.removeListener('error', this.onError); + this.socket.removeListener('connect', this.onConnect); + } + /** + * Closes and destroys the underlying Socket. Emits an error event. + * @param err { String } An error string to include in error event. + */ + closeSocket(err) { + // Make sure only one 'error' event is fired for the lifetime of this SocksClient instance. + if (this.state !== constants_1.SocksClientState.Error) { + // Set internal state to Error. + this.setState(constants_1.SocksClientState.Error); + // Destroy Socket + this.socket.destroy(); + // Remove internal listeners + this.removeInternalSocketHandlers(); + // Fire 'error' event. + this.emit('error', new util_1.SocksClientError(err, this.options)); + } + } + /** + * Sends initial Socks v4 handshake request. + */ + sendSocks4InitialHandshake() { + const userId = this.options.proxy.userId || ''; + const buff = new smart_buffer_1.SmartBuffer(); + buff.writeUInt8(0x04); + buff.writeUInt8(constants_1.SocksCommand[this.options.command]); + buff.writeUInt16BE(this.options.destination.port); + // Socks 4 (IPv4) + if (net.isIPv4(this.options.destination.host)) { + buff.writeBuffer((0, helpers_1.ipToBuffer)(this.options.destination.host)); + buff.writeStringNT(userId); + // Socks 4a (hostname) + } + else { + buff.writeUInt8(0x00); + buff.writeUInt8(0x00); + buff.writeUInt8(0x00); + buff.writeUInt8(0x01); + buff.writeStringNT(userId); + buff.writeStringNT(this.options.destination.host); + } + this.nextRequiredPacketBufferSize = + constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks4Response; + this.socket.write(buff.toBuffer()); + } + /** + * Handles Socks v4 handshake response. + * @param data + */ + handleSocks4FinalHandshakeResponse() { + const data = this.receiveBuffer.get(8); + if (data[1] !== constants_1.Socks4Response.Granted) { + this.closeSocket(`${constants_1.ERRORS.Socks4ProxyRejectedConnection} - (${constants_1.Socks4Response[data[1]]})`); + } + else { + // Bind response + if (constants_1.SocksCommand[this.options.command] === constants_1.SocksCommand.bind) { + const buff = smart_buffer_1.SmartBuffer.fromBuffer(data); + buff.readOffset = 2; + const remoteHost = { + port: buff.readUInt16BE(), + host: (0, helpers_1.int32ToIpv4)(buff.readUInt32BE()), + }; + // If host is 0.0.0.0, set to proxy host. + if (remoteHost.host === '0.0.0.0') { + remoteHost.host = this.options.proxy.ipaddress; + } + this.setState(constants_1.SocksClientState.BoundWaitingForConnection); + this.emit('bound', { remoteHost, socket: this.socket }); + // Connect response + } + else { + this.setState(constants_1.SocksClientState.Established); + this.removeInternalSocketHandlers(); + this.emit('established', { socket: this.socket }); + } + } + } + /** + * Handles Socks v4 incoming connection request (BIND) + * @param data + */ + handleSocks4IncomingConnectionResponse() { + const data = this.receiveBuffer.get(8); + if (data[1] !== constants_1.Socks4Response.Granted) { + this.closeSocket(`${constants_1.ERRORS.Socks4ProxyRejectedIncomingBoundConnection} - (${constants_1.Socks4Response[data[1]]})`); + } + else { + const buff = smart_buffer_1.SmartBuffer.fromBuffer(data); + buff.readOffset = 2; + const remoteHost = { + port: buff.readUInt16BE(), + host: (0, helpers_1.int32ToIpv4)(buff.readUInt32BE()), + }; + this.setState(constants_1.SocksClientState.Established); + this.removeInternalSocketHandlers(); + this.emit('established', { remoteHost, socket: this.socket }); + } + } + /** + * Sends initial Socks v5 handshake request. + */ + sendSocks5InitialHandshake() { + const buff = new smart_buffer_1.SmartBuffer(); + // By default we always support no auth. + const supportedAuthMethods = [constants_1.Socks5Auth.NoAuth]; + // We should only tell the proxy we support user/pass auth if auth info is actually provided. + // Note: As of Tor v0.3.5.7+, if user/pass auth is an option from the client, by default it will always take priority. + if (this.options.proxy.userId || this.options.proxy.password) { + supportedAuthMethods.push(constants_1.Socks5Auth.UserPass); + } + // Custom auth method? + if (this.options.proxy.custom_auth_method !== undefined) { + supportedAuthMethods.push(this.options.proxy.custom_auth_method); + } + // Build handshake packet + buff.writeUInt8(0x05); + buff.writeUInt8(supportedAuthMethods.length); + for (const authMethod of supportedAuthMethods) { + buff.writeUInt8(authMethod); + } + this.nextRequiredPacketBufferSize = + constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks5InitialHandshakeResponse; + this.socket.write(buff.toBuffer()); + this.setState(constants_1.SocksClientState.SentInitialHandshake); + } + /** + * Handles initial Socks v5 handshake response. + * @param data + */ + handleInitialSocks5HandshakeResponse() { + const data = this.receiveBuffer.get(2); + if (data[0] !== 0x05) { + this.closeSocket(constants_1.ERRORS.InvalidSocks5IntiailHandshakeSocksVersion); + } + else if (data[1] === constants_1.SOCKS5_NO_ACCEPTABLE_AUTH) { + this.closeSocket(constants_1.ERRORS.InvalidSocks5InitialHandshakeNoAcceptedAuthType); + } + else { + // If selected Socks v5 auth method is no auth, send final handshake request. + if (data[1] === constants_1.Socks5Auth.NoAuth) { + this.socks5ChosenAuthType = constants_1.Socks5Auth.NoAuth; + this.sendSocks5CommandRequest(); + // If selected Socks v5 auth method is user/password, send auth handshake. + } + else if (data[1] === constants_1.Socks5Auth.UserPass) { + this.socks5ChosenAuthType = constants_1.Socks5Auth.UserPass; + this.sendSocks5UserPassAuthentication(); + // If selected Socks v5 auth method is the custom_auth_method, send custom handshake. + } + else if (data[1] === this.options.proxy.custom_auth_method) { + this.socks5ChosenAuthType = this.options.proxy.custom_auth_method; + this.sendSocks5CustomAuthentication(); + } + else { + this.closeSocket(constants_1.ERRORS.InvalidSocks5InitialHandshakeUnknownAuthType); + } + } + } + /** + * Sends Socks v5 user & password auth handshake. + * + * Note: No auth and user/pass are currently supported. + */ + sendSocks5UserPassAuthentication() { + const userId = this.options.proxy.userId || ''; + const password = this.options.proxy.password || ''; + const buff = new smart_buffer_1.SmartBuffer(); + buff.writeUInt8(0x01); + buff.writeUInt8(Buffer.byteLength(userId)); + buff.writeString(userId); + buff.writeUInt8(Buffer.byteLength(password)); + buff.writeString(password); + this.nextRequiredPacketBufferSize = + constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks5UserPassAuthenticationResponse; + this.socket.write(buff.toBuffer()); + this.setState(constants_1.SocksClientState.SentAuthentication); + } + sendSocks5CustomAuthentication() { + return __awaiter(this, void 0, void 0, function* () { + this.nextRequiredPacketBufferSize = + this.options.proxy.custom_auth_response_size; + this.socket.write(yield this.options.proxy.custom_auth_request_handler()); + this.setState(constants_1.SocksClientState.SentAuthentication); + }); + } + handleSocks5CustomAuthHandshakeResponse(data) { + return __awaiter(this, void 0, void 0, function* () { + return yield this.options.proxy.custom_auth_response_handler(data); + }); + } + handleSocks5AuthenticationNoAuthHandshakeResponse(data) { + return __awaiter(this, void 0, void 0, function* () { + return data[1] === 0x00; + }); + } + handleSocks5AuthenticationUserPassHandshakeResponse(data) { + return __awaiter(this, void 0, void 0, function* () { + return data[1] === 0x00; + }); + } + /** + * Handles Socks v5 auth handshake response. + * @param data + */ + handleInitialSocks5AuthenticationHandshakeResponse() { + return __awaiter(this, void 0, void 0, function* () { + this.setState(constants_1.SocksClientState.ReceivedAuthenticationResponse); + let authResult = false; + if (this.socks5ChosenAuthType === constants_1.Socks5Auth.NoAuth) { + authResult = yield this.handleSocks5AuthenticationNoAuthHandshakeResponse(this.receiveBuffer.get(2)); + } + else if (this.socks5ChosenAuthType === constants_1.Socks5Auth.UserPass) { + authResult = + yield this.handleSocks5AuthenticationUserPassHandshakeResponse(this.receiveBuffer.get(2)); + } + else if (this.socks5ChosenAuthType === this.options.proxy.custom_auth_method) { + authResult = yield this.handleSocks5CustomAuthHandshakeResponse(this.receiveBuffer.get(this.options.proxy.custom_auth_response_size)); + } + if (!authResult) { + this.closeSocket(constants_1.ERRORS.Socks5AuthenticationFailed); + } + else { + this.sendSocks5CommandRequest(); + } + }); + } + /** + * Sends Socks v5 final handshake request. + */ + sendSocks5CommandRequest() { + const buff = new smart_buffer_1.SmartBuffer(); + buff.writeUInt8(0x05); + buff.writeUInt8(constants_1.SocksCommand[this.options.command]); + buff.writeUInt8(0x00); + // ipv4, ipv6, domain? + if (net.isIPv4(this.options.destination.host)) { + buff.writeUInt8(constants_1.Socks5HostType.IPv4); + buff.writeBuffer((0, helpers_1.ipToBuffer)(this.options.destination.host)); + } + else if (net.isIPv6(this.options.destination.host)) { + buff.writeUInt8(constants_1.Socks5HostType.IPv6); + buff.writeBuffer((0, helpers_1.ipToBuffer)(this.options.destination.host)); + } + else { + buff.writeUInt8(constants_1.Socks5HostType.Hostname); + buff.writeUInt8(this.options.destination.host.length); + buff.writeString(this.options.destination.host); + } + buff.writeUInt16BE(this.options.destination.port); + this.nextRequiredPacketBufferSize = + constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHeader; + this.socket.write(buff.toBuffer()); + this.setState(constants_1.SocksClientState.SentFinalHandshake); + } + /** + * Handles Socks v5 final handshake response. + * @param data + */ + handleSocks5FinalHandshakeResponse() { + // Peek at available data (we need at least 5 bytes to get the hostname length) + const header = this.receiveBuffer.peek(5); + if (header[0] !== 0x05 || header[1] !== constants_1.Socks5Response.Granted) { + this.closeSocket(`${constants_1.ERRORS.InvalidSocks5FinalHandshakeRejected} - ${constants_1.Socks5Response[header[1]]}`); + } + else { + // Read address type + const addressType = header[3]; + let remoteHost; + let buff; + // IPv4 + if (addressType === constants_1.Socks5HostType.IPv4) { + // Check if data is available. + const dataNeeded = constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv4; + if (this.receiveBuffer.length < dataNeeded) { + this.nextRequiredPacketBufferSize = dataNeeded; + return; + } + buff = smart_buffer_1.SmartBuffer.fromBuffer(this.receiveBuffer.get(dataNeeded).slice(4)); + remoteHost = { + host: (0, helpers_1.int32ToIpv4)(buff.readUInt32BE()), + port: buff.readUInt16BE(), + }; + // If given host is 0.0.0.0, assume remote proxy ip instead. + if (remoteHost.host === '0.0.0.0') { + remoteHost.host = this.options.proxy.ipaddress; + } + // Hostname + } + else if (addressType === constants_1.Socks5HostType.Hostname) { + const hostLength = header[4]; + const dataNeeded = constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHostname(hostLength); // header + host length + host + port + // Check if data is available. + if (this.receiveBuffer.length < dataNeeded) { + this.nextRequiredPacketBufferSize = dataNeeded; + return; + } + buff = smart_buffer_1.SmartBuffer.fromBuffer(this.receiveBuffer.get(dataNeeded).slice(5)); + remoteHost = { + host: buff.readString(hostLength), + port: buff.readUInt16BE(), + }; + // IPv6 + } + else if (addressType === constants_1.Socks5HostType.IPv6) { + // Check if data is available. + const dataNeeded = constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv6; + if (this.receiveBuffer.length < dataNeeded) { + this.nextRequiredPacketBufferSize = dataNeeded; + return; + } + buff = smart_buffer_1.SmartBuffer.fromBuffer(this.receiveBuffer.get(dataNeeded).slice(4)); + remoteHost = { + host: ip_address_1.Address6.fromByteArray(Array.from(buff.readBuffer(16))).canonicalForm(), + port: buff.readUInt16BE(), + }; + } + // We have everything we need + this.setState(constants_1.SocksClientState.ReceivedFinalResponse); + // If using CONNECT, the client is now in the established state. + if (constants_1.SocksCommand[this.options.command] === constants_1.SocksCommand.connect) { + this.setState(constants_1.SocksClientState.Established); + this.removeInternalSocketHandlers(); + this.emit('established', { remoteHost, socket: this.socket }); + } + else if (constants_1.SocksCommand[this.options.command] === constants_1.SocksCommand.bind) { + /* If using BIND, the Socks client is now in BoundWaitingForConnection state. + This means that the remote proxy server is waiting for a remote connection to the bound port. */ + this.setState(constants_1.SocksClientState.BoundWaitingForConnection); + this.nextRequiredPacketBufferSize = + constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHeader; + this.emit('bound', { remoteHost, socket: this.socket }); + /* + If using Associate, the Socks client is now Established. And the proxy server is now accepting UDP packets at the + given bound port. This initial Socks TCP connection must remain open for the UDP relay to continue to work. + */ + } + else if (constants_1.SocksCommand[this.options.command] === constants_1.SocksCommand.associate) { + this.setState(constants_1.SocksClientState.Established); + this.removeInternalSocketHandlers(); + this.emit('established', { + remoteHost, + socket: this.socket, + }); + } + } + } + /** + * Handles Socks v5 incoming connection request (BIND). + */ + handleSocks5IncomingConnectionResponse() { + // Peek at available data (we need at least 5 bytes to get the hostname length) + const header = this.receiveBuffer.peek(5); + if (header[0] !== 0x05 || header[1] !== constants_1.Socks5Response.Granted) { + this.closeSocket(`${constants_1.ERRORS.Socks5ProxyRejectedIncomingBoundConnection} - ${constants_1.Socks5Response[header[1]]}`); + } + else { + // Read address type + const addressType = header[3]; + let remoteHost; + let buff; + // IPv4 + if (addressType === constants_1.Socks5HostType.IPv4) { + // Check if data is available. + const dataNeeded = constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv4; + if (this.receiveBuffer.length < dataNeeded) { + this.nextRequiredPacketBufferSize = dataNeeded; + return; + } + buff = smart_buffer_1.SmartBuffer.fromBuffer(this.receiveBuffer.get(dataNeeded).slice(4)); + remoteHost = { + host: (0, helpers_1.int32ToIpv4)(buff.readUInt32BE()), + port: buff.readUInt16BE(), + }; + // If given host is 0.0.0.0, assume remote proxy ip instead. + if (remoteHost.host === '0.0.0.0') { + remoteHost.host = this.options.proxy.ipaddress; + } + // Hostname + } + else if (addressType === constants_1.Socks5HostType.Hostname) { + const hostLength = header[4]; + const dataNeeded = constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHostname(hostLength); // header + host length + port + // Check if data is available. + if (this.receiveBuffer.length < dataNeeded) { + this.nextRequiredPacketBufferSize = dataNeeded; + return; + } + buff = smart_buffer_1.SmartBuffer.fromBuffer(this.receiveBuffer.get(dataNeeded).slice(5)); + remoteHost = { + host: buff.readString(hostLength), + port: buff.readUInt16BE(), + }; + // IPv6 + } + else if (addressType === constants_1.Socks5HostType.IPv6) { + // Check if data is available. + const dataNeeded = constants_1.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv6; + if (this.receiveBuffer.length < dataNeeded) { + this.nextRequiredPacketBufferSize = dataNeeded; + return; + } + buff = smart_buffer_1.SmartBuffer.fromBuffer(this.receiveBuffer.get(dataNeeded).slice(4)); + remoteHost = { + host: ip_address_1.Address6.fromByteArray(Array.from(buff.readBuffer(16))).canonicalForm(), + port: buff.readUInt16BE(), + }; + } + this.setState(constants_1.SocksClientState.Established); + this.removeInternalSocketHandlers(); + this.emit('established', { remoteHost, socket: this.socket }); + } + } + get socksClientOptions() { + return Object.assign({}, this.options); + } +} +exports.SocksClient = SocksClient; +//# sourceMappingURL=socksclient.js.map \ No newline at end of file diff --git a/electron/node_modules/socks/build/client/socksclient.js.map b/electron/node_modules/socks/build/client/socksclient.js.map new file mode 100644 index 00000000..0cae2aad --- /dev/null +++ b/electron/node_modules/socks/build/client/socksclient.js.map @@ -0,0 +1 @@ +{"version":3,"file":"socksclient.js","sourceRoot":"","sources":["../../src/client/socksclient.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/electron/node_modules/socks/build/common/constants.js b/electron/node_modules/socks/build/common/constants.js new file mode 100644 index 00000000..aaf16418 --- /dev/null +++ b/electron/node_modules/socks/build/common/constants.js @@ -0,0 +1,108 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.SOCKS5_NO_ACCEPTABLE_AUTH = exports.SOCKS5_CUSTOM_AUTH_END = exports.SOCKS5_CUSTOM_AUTH_START = exports.SOCKS_INCOMING_PACKET_SIZES = exports.SocksClientState = exports.Socks5Response = exports.Socks5HostType = exports.Socks5Auth = exports.Socks4Response = exports.SocksCommand = exports.ERRORS = exports.DEFAULT_TIMEOUT = void 0; +const DEFAULT_TIMEOUT = 30000; +exports.DEFAULT_TIMEOUT = DEFAULT_TIMEOUT; +// prettier-ignore +const ERRORS = { + InvalidSocksCommand: 'An invalid SOCKS command was provided. Valid options are connect, bind, and associate.', + InvalidSocksCommandForOperation: 'An invalid SOCKS command was provided. Only a subset of commands are supported for this operation.', + InvalidSocksCommandChain: 'An invalid SOCKS command was provided. Chaining currently only supports the connect command.', + InvalidSocksClientOptionsDestination: 'An invalid destination host was provided.', + InvalidSocksClientOptionsExistingSocket: 'An invalid existing socket was provided. This should be an instance of stream.Duplex.', + InvalidSocksClientOptionsProxy: 'Invalid SOCKS proxy details were provided.', + InvalidSocksClientOptionsTimeout: 'An invalid timeout value was provided. Please enter a value above 0 (in ms).', + InvalidSocksClientOptionsProxiesLength: 'At least two socks proxies must be provided for chaining.', + InvalidSocksClientOptionsCustomAuthRange: 'Custom auth must be a value between 0x80 and 0xFE.', + InvalidSocksClientOptionsCustomAuthOptions: 'When a custom_auth_method is provided, custom_auth_request_handler, custom_auth_response_size, and custom_auth_response_handler must also be provided and valid.', + NegotiationError: 'Negotiation error', + SocketClosed: 'Socket closed', + ProxyConnectionTimedOut: 'Proxy connection timed out', + InternalError: 'SocksClient internal error (this should not happen)', + InvalidSocks4HandshakeResponse: 'Received invalid Socks4 handshake response', + Socks4ProxyRejectedConnection: 'Socks4 Proxy rejected connection', + InvalidSocks4IncomingConnectionResponse: 'Socks4 invalid incoming connection response', + Socks4ProxyRejectedIncomingBoundConnection: 'Socks4 Proxy rejected incoming bound connection', + InvalidSocks5InitialHandshakeResponse: 'Received invalid Socks5 initial handshake response', + InvalidSocks5IntiailHandshakeSocksVersion: 'Received invalid Socks5 initial handshake (invalid socks version)', + InvalidSocks5InitialHandshakeNoAcceptedAuthType: 'Received invalid Socks5 initial handshake (no accepted authentication type)', + InvalidSocks5InitialHandshakeUnknownAuthType: 'Received invalid Socks5 initial handshake (unknown authentication type)', + Socks5AuthenticationFailed: 'Socks5 Authentication failed', + InvalidSocks5FinalHandshake: 'Received invalid Socks5 final handshake response', + InvalidSocks5FinalHandshakeRejected: 'Socks5 proxy rejected connection', + InvalidSocks5IncomingConnectionResponse: 'Received invalid Socks5 incoming connection response', + Socks5ProxyRejectedIncomingBoundConnection: 'Socks5 Proxy rejected incoming bound connection', +}; +exports.ERRORS = ERRORS; +const SOCKS_INCOMING_PACKET_SIZES = { + Socks5InitialHandshakeResponse: 2, + Socks5UserPassAuthenticationResponse: 2, + // Command response + incoming connection (bind) + Socks5ResponseHeader: 5, // We need at least 5 to read the hostname length, then we wait for the address+port information. + Socks5ResponseIPv4: 10, // 4 header + 4 ip + 2 port + Socks5ResponseIPv6: 22, // 4 header + 16 ip + 2 port + Socks5ResponseHostname: (hostNameLength) => hostNameLength + 7, // 4 header + 1 host length + host + 2 port + // Command response + incoming connection (bind) + Socks4Response: 8, // 2 header + 2 port + 4 ip +}; +exports.SOCKS_INCOMING_PACKET_SIZES = SOCKS_INCOMING_PACKET_SIZES; +var SocksCommand; +(function (SocksCommand) { + SocksCommand[SocksCommand["connect"] = 1] = "connect"; + SocksCommand[SocksCommand["bind"] = 2] = "bind"; + SocksCommand[SocksCommand["associate"] = 3] = "associate"; +})(SocksCommand || (exports.SocksCommand = SocksCommand = {})); +var Socks4Response; +(function (Socks4Response) { + Socks4Response[Socks4Response["Granted"] = 90] = "Granted"; + Socks4Response[Socks4Response["Failed"] = 91] = "Failed"; + Socks4Response[Socks4Response["Rejected"] = 92] = "Rejected"; + Socks4Response[Socks4Response["RejectedIdent"] = 93] = "RejectedIdent"; +})(Socks4Response || (exports.Socks4Response = Socks4Response = {})); +var Socks5Auth; +(function (Socks5Auth) { + Socks5Auth[Socks5Auth["NoAuth"] = 0] = "NoAuth"; + Socks5Auth[Socks5Auth["GSSApi"] = 1] = "GSSApi"; + Socks5Auth[Socks5Auth["UserPass"] = 2] = "UserPass"; +})(Socks5Auth || (exports.Socks5Auth = Socks5Auth = {})); +const SOCKS5_CUSTOM_AUTH_START = 0x80; +exports.SOCKS5_CUSTOM_AUTH_START = SOCKS5_CUSTOM_AUTH_START; +const SOCKS5_CUSTOM_AUTH_END = 0xfe; +exports.SOCKS5_CUSTOM_AUTH_END = SOCKS5_CUSTOM_AUTH_END; +const SOCKS5_NO_ACCEPTABLE_AUTH = 0xff; +exports.SOCKS5_NO_ACCEPTABLE_AUTH = SOCKS5_NO_ACCEPTABLE_AUTH; +var Socks5Response; +(function (Socks5Response) { + Socks5Response[Socks5Response["Granted"] = 0] = "Granted"; + Socks5Response[Socks5Response["Failure"] = 1] = "Failure"; + Socks5Response[Socks5Response["NotAllowed"] = 2] = "NotAllowed"; + Socks5Response[Socks5Response["NetworkUnreachable"] = 3] = "NetworkUnreachable"; + Socks5Response[Socks5Response["HostUnreachable"] = 4] = "HostUnreachable"; + Socks5Response[Socks5Response["ConnectionRefused"] = 5] = "ConnectionRefused"; + Socks5Response[Socks5Response["TTLExpired"] = 6] = "TTLExpired"; + Socks5Response[Socks5Response["CommandNotSupported"] = 7] = "CommandNotSupported"; + Socks5Response[Socks5Response["AddressNotSupported"] = 8] = "AddressNotSupported"; +})(Socks5Response || (exports.Socks5Response = Socks5Response = {})); +var Socks5HostType; +(function (Socks5HostType) { + Socks5HostType[Socks5HostType["IPv4"] = 1] = "IPv4"; + Socks5HostType[Socks5HostType["Hostname"] = 3] = "Hostname"; + Socks5HostType[Socks5HostType["IPv6"] = 4] = "IPv6"; +})(Socks5HostType || (exports.Socks5HostType = Socks5HostType = {})); +var SocksClientState; +(function (SocksClientState) { + SocksClientState[SocksClientState["Created"] = 0] = "Created"; + SocksClientState[SocksClientState["Connecting"] = 1] = "Connecting"; + SocksClientState[SocksClientState["Connected"] = 2] = "Connected"; + SocksClientState[SocksClientState["SentInitialHandshake"] = 3] = "SentInitialHandshake"; + SocksClientState[SocksClientState["ReceivedInitialHandshakeResponse"] = 4] = "ReceivedInitialHandshakeResponse"; + SocksClientState[SocksClientState["SentAuthentication"] = 5] = "SentAuthentication"; + SocksClientState[SocksClientState["ReceivedAuthenticationResponse"] = 6] = "ReceivedAuthenticationResponse"; + SocksClientState[SocksClientState["SentFinalHandshake"] = 7] = "SentFinalHandshake"; + SocksClientState[SocksClientState["ReceivedFinalResponse"] = 8] = "ReceivedFinalResponse"; + SocksClientState[SocksClientState["BoundWaitingForConnection"] = 9] = "BoundWaitingForConnection"; + SocksClientState[SocksClientState["Established"] = 10] = "Established"; + SocksClientState[SocksClientState["Disconnected"] = 11] = "Disconnected"; + SocksClientState[SocksClientState["Error"] = 99] = "Error"; +})(SocksClientState || (exports.SocksClientState = SocksClientState = {})); +//# sourceMappingURL=constants.js.map \ No newline at end of file diff --git a/electron/node_modules/socks/build/common/constants.js.map b/electron/node_modules/socks/build/common/constants.js.map new file mode 100644 index 00000000..969af834 --- /dev/null +++ b/electron/node_modules/socks/build/common/constants.js.map @@ -0,0 +1 @@ +{"version":3,"file":"constants.js","sourceRoot":"","sources":["../../src/common/constants.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/electron/node_modules/socks/build/common/helpers.js b/electron/node_modules/socks/build/common/helpers.js new file mode 100644 index 00000000..f0fcaf04 --- /dev/null +++ b/electron/node_modules/socks/build/common/helpers.js @@ -0,0 +1,167 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ipToBuffer = exports.int32ToIpv4 = exports.ipv4ToInt32 = exports.validateSocksClientChainOptions = exports.validateSocksClientOptions = void 0; +const util_1 = require("./util"); +const constants_1 = require("./constants"); +const stream = require("stream"); +const ip_address_1 = require("ip-address"); +const net = require("net"); +/** + * Validates the provided SocksClientOptions + * @param options { SocksClientOptions } + * @param acceptedCommands { string[] } A list of accepted SocksProxy commands. + */ +function validateSocksClientOptions(options, acceptedCommands = ['connect', 'bind', 'associate']) { + // Check SOCKs command option. + if (!constants_1.SocksCommand[options.command]) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksCommand, options); + } + // Check SocksCommand for acceptable command. + if (acceptedCommands.indexOf(options.command) === -1) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksCommandForOperation, options); + } + // Check destination + if (!isValidSocksRemoteHost(options.destination)) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsDestination, options); + } + // Check SOCKS proxy to use + if (!isValidSocksProxy(options.proxy)) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsProxy, options); + } + // Validate custom auth (if set) + validateCustomProxyAuth(options.proxy, options); + // Check timeout + if (options.timeout && !isValidTimeoutValue(options.timeout)) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsTimeout, options); + } + // Check existing_socket (if provided) + if (options.existing_socket && + !(options.existing_socket instanceof stream.Duplex)) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsExistingSocket, options); + } +} +exports.validateSocksClientOptions = validateSocksClientOptions; +/** + * Validates the SocksClientChainOptions + * @param options { SocksClientChainOptions } + */ +function validateSocksClientChainOptions(options) { + // Only connect is supported when chaining. + if (options.command !== 'connect') { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksCommandChain, options); + } + // Check destination + if (!isValidSocksRemoteHost(options.destination)) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsDestination, options); + } + // Validate proxies (length) + if (!(options.proxies && + Array.isArray(options.proxies) && + options.proxies.length >= 2)) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsProxiesLength, options); + } + // Validate proxies + options.proxies.forEach((proxy) => { + if (!isValidSocksProxy(proxy)) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsProxy, options); + } + // Validate custom auth (if set) + validateCustomProxyAuth(proxy, options); + }); + // Check timeout + if (options.timeout && !isValidTimeoutValue(options.timeout)) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsTimeout, options); + } +} +exports.validateSocksClientChainOptions = validateSocksClientChainOptions; +function validateCustomProxyAuth(proxy, options) { + if (proxy.custom_auth_method !== undefined) { + // Invalid auth method range + if (proxy.custom_auth_method < constants_1.SOCKS5_CUSTOM_AUTH_START || + proxy.custom_auth_method > constants_1.SOCKS5_CUSTOM_AUTH_END) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsCustomAuthRange, options); + } + // Missing custom_auth_request_handler + if (proxy.custom_auth_request_handler === undefined || + typeof proxy.custom_auth_request_handler !== 'function') { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsCustomAuthOptions, options); + } + // Missing custom_auth_response_size + if (proxy.custom_auth_response_size === undefined) { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsCustomAuthOptions, options); + } + // Missing/invalid custom_auth_response_handler + if (proxy.custom_auth_response_handler === undefined || + typeof proxy.custom_auth_response_handler !== 'function') { + throw new util_1.SocksClientError(constants_1.ERRORS.InvalidSocksClientOptionsCustomAuthOptions, options); + } + } +} +/** + * Validates a SocksRemoteHost + * @param remoteHost { SocksRemoteHost } + */ +function isValidSocksRemoteHost(remoteHost) { + return (remoteHost && + typeof remoteHost.host === 'string' && + Buffer.byteLength(remoteHost.host) < 256 && + typeof remoteHost.port === 'number' && + remoteHost.port >= 0 && + remoteHost.port <= 65535); +} +/** + * Validates a SocksProxy + * @param proxy { SocksProxy } + */ +function isValidSocksProxy(proxy) { + return (proxy && + (typeof proxy.host === 'string' || typeof proxy.ipaddress === 'string') && + typeof proxy.port === 'number' && + proxy.port >= 0 && + proxy.port <= 65535 && + (proxy.type === 4 || proxy.type === 5)); +} +/** + * Validates a timeout value. + * @param value { Number } + */ +function isValidTimeoutValue(value) { + return typeof value === 'number' && value > 0; +} +function ipv4ToInt32(ip) { + const address = new ip_address_1.Address4(ip); + // Convert the IPv4 address parts to an integer + return address.toArray().reduce((acc, part) => (acc << 8) + part, 0) >>> 0; +} +exports.ipv4ToInt32 = ipv4ToInt32; +function int32ToIpv4(int32) { + // Extract each byte (octet) from the 32-bit integer + const octet1 = (int32 >>> 24) & 0xff; + const octet2 = (int32 >>> 16) & 0xff; + const octet3 = (int32 >>> 8) & 0xff; + const octet4 = int32 & 0xff; + // Combine the octets into a string in IPv4 format + return [octet1, octet2, octet3, octet4].join('.'); +} +exports.int32ToIpv4 = int32ToIpv4; +function ipToBuffer(ip) { + if (net.isIPv4(ip)) { + // Handle IPv4 addresses + const address = new ip_address_1.Address4(ip); + return Buffer.from(address.toArray()); + } + else if (net.isIPv6(ip)) { + // Handle IPv6 addresses + const address = new ip_address_1.Address6(ip); + return Buffer.from(address + .canonicalForm() + .split(':') + .map((segment) => segment.padStart(4, '0')) + .join(''), 'hex'); + } + else { + throw new Error('Invalid IP address format'); + } +} +exports.ipToBuffer = ipToBuffer; +//# sourceMappingURL=helpers.js.map \ No newline at end of file diff --git a/electron/node_modules/socks/build/common/helpers.js.map b/electron/node_modules/socks/build/common/helpers.js.map new file mode 100644 index 00000000..830152f5 --- /dev/null +++ b/electron/node_modules/socks/build/common/helpers.js.map @@ -0,0 +1 @@ +{"version":3,"file":"helpers.js","sourceRoot":"","sources":["../../src/common/helpers.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/electron/node_modules/socks/build/common/receivebuffer.js b/electron/node_modules/socks/build/common/receivebuffer.js new file mode 100644 index 00000000..3dacbf9b --- /dev/null +++ b/electron/node_modules/socks/build/common/receivebuffer.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ReceiveBuffer = void 0; +class ReceiveBuffer { + constructor(size = 4096) { + this.buffer = Buffer.allocUnsafe(size); + this.offset = 0; + this.originalSize = size; + } + get length() { + return this.offset; + } + append(data) { + if (!Buffer.isBuffer(data)) { + throw new Error('Attempted to append a non-buffer instance to ReceiveBuffer.'); + } + if (this.offset + data.length >= this.buffer.length) { + const tmp = this.buffer; + this.buffer = Buffer.allocUnsafe(Math.max(this.buffer.length + this.originalSize, this.buffer.length + data.length)); + tmp.copy(this.buffer); + } + data.copy(this.buffer, this.offset); + return (this.offset += data.length); + } + peek(length) { + if (length > this.offset) { + throw new Error('Attempted to read beyond the bounds of the managed internal data.'); + } + return this.buffer.slice(0, length); + } + get(length) { + if (length > this.offset) { + throw new Error('Attempted to read beyond the bounds of the managed internal data.'); + } + const value = Buffer.allocUnsafe(length); + this.buffer.slice(0, length).copy(value); + this.buffer.copyWithin(0, length, length + this.offset - length); + this.offset -= length; + return value; + } +} +exports.ReceiveBuffer = ReceiveBuffer; +//# sourceMappingURL=receivebuffer.js.map \ No newline at end of file diff --git a/electron/node_modules/socks/build/common/receivebuffer.js.map b/electron/node_modules/socks/build/common/receivebuffer.js.map new file mode 100644 index 00000000..ad86c8c8 --- /dev/null +++ b/electron/node_modules/socks/build/common/receivebuffer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"receivebuffer.js","sourceRoot":"","sources":["../../src/common/receivebuffer.ts"],"names":[],"mappings":";;;AAAA,MAAM,aAAa;IAKjB,YAAY,IAAI,GAAG,IAAI;QACrB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;QACvC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;QAChB,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;IAC3B,CAAC;IAED,IAAI,MAAM;QACR,OAAO,IAAI,CAAC,MAAM,CAAC;IACrB,CAAC;IAED,MAAM,CAAC,IAAY;QACjB,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC;YAC3B,MAAM,IAAI,KAAK,CACb,6DAA6D,CAC9D,CAAC;QACJ,CAAC;QAED,IAAI,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;YACpD,MAAM,GAAG,GAAG,IAAI,CAAC,MAAM,CAAC;YACxB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,WAAW,CAC9B,IAAI,CAAC,GAAG,CACN,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,YAAY,EACtC,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CACjC,CACF,CAAC;YACF,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACxB,CAAC;QAED,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QACpC,OAAO,CAAC,IAAI,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC;IACtC,CAAC;IAED,IAAI,CAAC,MAAc;QACjB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;YACzB,MAAM,IAAI,KAAK,CACb,mEAAmE,CACpE,CAAC;QACJ,CAAC;QACD,OAAO,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC;IACtC,CAAC;IAED,GAAG,CAAC,MAAc;QAChB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;YACzB,MAAM,IAAI,KAAK,CACb,mEAAmE,CACpE,CAAC;QACJ,CAAC;QAED,MAAM,KAAK,GAAG,MAAM,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;QACzC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACzC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,EAAE,MAAM,EAAE,MAAM,GAAG,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,CAAC;QACjE,IAAI,CAAC,MAAM,IAAI,MAAM,CAAC;QAEtB,OAAO,KAAK,CAAC;IACf,CAAC;CACF;AAEO,sCAAa"} \ No newline at end of file diff --git a/electron/node_modules/socks/build/common/util.js b/electron/node_modules/socks/build/common/util.js new file mode 100644 index 00000000..f66b72e4 --- /dev/null +++ b/electron/node_modules/socks/build/common/util.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.shuffleArray = exports.SocksClientError = void 0; +/** + * Error wrapper for SocksClient + */ +class SocksClientError extends Error { + constructor(message, options) { + super(message); + this.options = options; + } +} +exports.SocksClientError = SocksClientError; +/** + * Shuffles a given array. + * @param array The array to shuffle. + */ +function shuffleArray(array) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } +} +exports.shuffleArray = shuffleArray; +//# sourceMappingURL=util.js.map \ No newline at end of file diff --git a/electron/node_modules/socks/build/common/util.js.map b/electron/node_modules/socks/build/common/util.js.map new file mode 100644 index 00000000..21281b23 --- /dev/null +++ b/electron/node_modules/socks/build/common/util.js.map @@ -0,0 +1 @@ +{"version":3,"file":"util.js","sourceRoot":"","sources":["../../src/common/util.ts"],"names":[],"mappings":";;;AAEA;;GAEG;AACH,MAAM,gBAAiB,SAAQ,KAAK;IAClC,YACE,OAAe,EACR,OAAqD;QAE5D,KAAK,CAAC,OAAO,CAAC,CAAC;QAFR,YAAO,GAAP,OAAO,CAA8C;IAG9D,CAAC;CACF;AAaO,4CAAgB;AAXxB;;;GAGG;AACH,SAAS,YAAY,CAAC,KAAgB;IACpC,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;QAC1C,MAAM,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAC9C,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IAC9C,CAAC;AACH,CAAC;AAEyB,oCAAY"} \ No newline at end of file diff --git a/electron/node_modules/socks/build/index.js b/electron/node_modules/socks/build/index.js new file mode 100644 index 00000000..05fbb1d9 --- /dev/null +++ b/electron/node_modules/socks/build/index.js @@ -0,0 +1,18 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./client/socksclient"), exports); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/electron/node_modules/socks/build/index.js.map b/electron/node_modules/socks/build/index.js.map new file mode 100644 index 00000000..0e2bcb27 --- /dev/null +++ b/electron/node_modules/socks/build/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;AAAA,uDAAqC"} \ No newline at end of file diff --git a/electron/node_modules/y18n/build/index.cjs b/electron/node_modules/y18n/build/index.cjs new file mode 100644 index 00000000..b2731e1a --- /dev/null +++ b/electron/node_modules/y18n/build/index.cjs @@ -0,0 +1,203 @@ +'use strict'; + +var fs = require('fs'); +var util = require('util'); +var path = require('path'); + +let shim; +class Y18N { + constructor(opts) { + // configurable options. + opts = opts || {}; + this.directory = opts.directory || './locales'; + this.updateFiles = typeof opts.updateFiles === 'boolean' ? opts.updateFiles : true; + this.locale = opts.locale || 'en'; + this.fallbackToLanguage = typeof opts.fallbackToLanguage === 'boolean' ? opts.fallbackToLanguage : true; + // internal stuff. + this.cache = Object.create(null); + this.writeQueue = []; + } + __(...args) { + if (typeof arguments[0] !== 'string') { + return this._taggedLiteral(arguments[0], ...arguments); + } + const str = args.shift(); + let cb = function () { }; // start with noop. + if (typeof args[args.length - 1] === 'function') + cb = args.pop(); + cb = cb || function () { }; // noop. + if (!this.cache[this.locale]) + this._readLocaleFile(); + // we've observed a new string, update the language file. + if (!this.cache[this.locale][str] && this.updateFiles) { + this.cache[this.locale][str] = str; + // include the current directory and locale, + // since these values could change before the + // write is performed. + this._enqueueWrite({ + directory: this.directory, + locale: this.locale, + cb + }); + } + else { + cb(); + } + return shim.format.apply(shim.format, [this.cache[this.locale][str] || str].concat(args)); + } + __n() { + const args = Array.prototype.slice.call(arguments); + const singular = args.shift(); + const plural = args.shift(); + const quantity = args.shift(); + let cb = function () { }; // start with noop. + if (typeof args[args.length - 1] === 'function') + cb = args.pop(); + if (!this.cache[this.locale]) + this._readLocaleFile(); + let str = quantity === 1 ? singular : plural; + if (this.cache[this.locale][singular]) { + const entry = this.cache[this.locale][singular]; + str = entry[quantity === 1 ? 'one' : 'other']; + } + // we've observed a new string, update the language file. + if (!this.cache[this.locale][singular] && this.updateFiles) { + this.cache[this.locale][singular] = { + one: singular, + other: plural + }; + // include the current directory and locale, + // since these values could change before the + // write is performed. + this._enqueueWrite({ + directory: this.directory, + locale: this.locale, + cb + }); + } + else { + cb(); + } + // if a %d placeholder is provided, add quantity + // to the arguments expanded by util.format. + const values = [str]; + if (~str.indexOf('%d')) + values.push(quantity); + return shim.format.apply(shim.format, values.concat(args)); + } + setLocale(locale) { + this.locale = locale; + } + getLocale() { + return this.locale; + } + updateLocale(obj) { + if (!this.cache[this.locale]) + this._readLocaleFile(); + for (const key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) { + this.cache[this.locale][key] = obj[key]; + } + } + } + _taggedLiteral(parts, ...args) { + let str = ''; + parts.forEach(function (part, i) { + const arg = args[i + 1]; + str += part; + if (typeof arg !== 'undefined') { + str += '%s'; + } + }); + return this.__.apply(this, [str].concat([].slice.call(args, 1))); + } + _enqueueWrite(work) { + this.writeQueue.push(work); + if (this.writeQueue.length === 1) + this._processWriteQueue(); + } + _processWriteQueue() { + const _this = this; + const work = this.writeQueue[0]; + // destructure the enqueued work. + const directory = work.directory; + const locale = work.locale; + const cb = work.cb; + const languageFile = this._resolveLocaleFile(directory, locale); + const serializedLocale = JSON.stringify(this.cache[locale], null, 2); + shim.fs.writeFile(languageFile, serializedLocale, 'utf-8', function (err) { + _this.writeQueue.shift(); + if (_this.writeQueue.length > 0) + _this._processWriteQueue(); + cb(err); + }); + } + _readLocaleFile() { + let localeLookup = {}; + const languageFile = this._resolveLocaleFile(this.directory, this.locale); + try { + // When using a bundler such as webpack, readFileSync may not be defined: + if (shim.fs.readFileSync) { + localeLookup = JSON.parse(shim.fs.readFileSync(languageFile, 'utf-8')); + } + } + catch (err) { + if (err instanceof SyntaxError) { + err.message = 'syntax error in ' + languageFile; + } + if (err.code === 'ENOENT') + localeLookup = {}; + else + throw err; + } + this.cache[this.locale] = localeLookup; + } + _resolveLocaleFile(directory, locale) { + let file = shim.resolve(directory, './', locale + '.json'); + if (this.fallbackToLanguage && !this._fileExistsSync(file) && ~locale.lastIndexOf('_')) { + // attempt fallback to language only + const languageFile = shim.resolve(directory, './', locale.split('_')[0] + '.json'); + if (this._fileExistsSync(languageFile)) + file = languageFile; + } + return file; + } + _fileExistsSync(file) { + return shim.exists(file); + } +} +function y18n$1(opts, _shim) { + shim = _shim; + const y18n = new Y18N(opts); + return { + __: y18n.__.bind(y18n), + __n: y18n.__n.bind(y18n), + setLocale: y18n.setLocale.bind(y18n), + getLocale: y18n.getLocale.bind(y18n), + updateLocale: y18n.updateLocale.bind(y18n), + locale: y18n.locale + }; +} + +var nodePlatformShim = { + fs: { + readFileSync: fs.readFileSync, + writeFile: fs.writeFile + }, + format: util.format, + resolve: path.resolve, + exists: (file) => { + try { + return fs.statSync(file).isFile(); + } + catch (err) { + return false; + } + } +}; + +const y18n = (opts) => { + return y18n$1(opts, nodePlatformShim); +}; + +module.exports = y18n; diff --git a/electron/node_modules/y18n/build/lib/cjs.js b/electron/node_modules/y18n/build/lib/cjs.js new file mode 100644 index 00000000..ff584709 --- /dev/null +++ b/electron/node_modules/y18n/build/lib/cjs.js @@ -0,0 +1,6 @@ +import { y18n as _y18n } from './index.js'; +import nodePlatformShim from './platform-shims/node.js'; +const y18n = (opts) => { + return _y18n(opts, nodePlatformShim); +}; +export default y18n; diff --git a/electron/node_modules/y18n/build/lib/index.js b/electron/node_modules/y18n/build/lib/index.js new file mode 100644 index 00000000..e38f3359 --- /dev/null +++ b/electron/node_modules/y18n/build/lib/index.js @@ -0,0 +1,174 @@ +let shim; +class Y18N { + constructor(opts) { + // configurable options. + opts = opts || {}; + this.directory = opts.directory || './locales'; + this.updateFiles = typeof opts.updateFiles === 'boolean' ? opts.updateFiles : true; + this.locale = opts.locale || 'en'; + this.fallbackToLanguage = typeof opts.fallbackToLanguage === 'boolean' ? opts.fallbackToLanguage : true; + // internal stuff. + this.cache = Object.create(null); + this.writeQueue = []; + } + __(...args) { + if (typeof arguments[0] !== 'string') { + return this._taggedLiteral(arguments[0], ...arguments); + } + const str = args.shift(); + let cb = function () { }; // start with noop. + if (typeof args[args.length - 1] === 'function') + cb = args.pop(); + cb = cb || function () { }; // noop. + if (!this.cache[this.locale]) + this._readLocaleFile(); + // we've observed a new string, update the language file. + if (!this.cache[this.locale][str] && this.updateFiles) { + this.cache[this.locale][str] = str; + // include the current directory and locale, + // since these values could change before the + // write is performed. + this._enqueueWrite({ + directory: this.directory, + locale: this.locale, + cb + }); + } + else { + cb(); + } + return shim.format.apply(shim.format, [this.cache[this.locale][str] || str].concat(args)); + } + __n() { + const args = Array.prototype.slice.call(arguments); + const singular = args.shift(); + const plural = args.shift(); + const quantity = args.shift(); + let cb = function () { }; // start with noop. + if (typeof args[args.length - 1] === 'function') + cb = args.pop(); + if (!this.cache[this.locale]) + this._readLocaleFile(); + let str = quantity === 1 ? singular : plural; + if (this.cache[this.locale][singular]) { + const entry = this.cache[this.locale][singular]; + str = entry[quantity === 1 ? 'one' : 'other']; + } + // we've observed a new string, update the language file. + if (!this.cache[this.locale][singular] && this.updateFiles) { + this.cache[this.locale][singular] = { + one: singular, + other: plural + }; + // include the current directory and locale, + // since these values could change before the + // write is performed. + this._enqueueWrite({ + directory: this.directory, + locale: this.locale, + cb + }); + } + else { + cb(); + } + // if a %d placeholder is provided, add quantity + // to the arguments expanded by util.format. + const values = [str]; + if (~str.indexOf('%d')) + values.push(quantity); + return shim.format.apply(shim.format, values.concat(args)); + } + setLocale(locale) { + this.locale = locale; + } + getLocale() { + return this.locale; + } + updateLocale(obj) { + if (!this.cache[this.locale]) + this._readLocaleFile(); + for (const key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) { + this.cache[this.locale][key] = obj[key]; + } + } + } + _taggedLiteral(parts, ...args) { + let str = ''; + parts.forEach(function (part, i) { + const arg = args[i + 1]; + str += part; + if (typeof arg !== 'undefined') { + str += '%s'; + } + }); + return this.__.apply(this, [str].concat([].slice.call(args, 1))); + } + _enqueueWrite(work) { + this.writeQueue.push(work); + if (this.writeQueue.length === 1) + this._processWriteQueue(); + } + _processWriteQueue() { + const _this = this; + const work = this.writeQueue[0]; + // destructure the enqueued work. + const directory = work.directory; + const locale = work.locale; + const cb = work.cb; + const languageFile = this._resolveLocaleFile(directory, locale); + const serializedLocale = JSON.stringify(this.cache[locale], null, 2); + shim.fs.writeFile(languageFile, serializedLocale, 'utf-8', function (err) { + _this.writeQueue.shift(); + if (_this.writeQueue.length > 0) + _this._processWriteQueue(); + cb(err); + }); + } + _readLocaleFile() { + let localeLookup = {}; + const languageFile = this._resolveLocaleFile(this.directory, this.locale); + try { + // When using a bundler such as webpack, readFileSync may not be defined: + if (shim.fs.readFileSync) { + localeLookup = JSON.parse(shim.fs.readFileSync(languageFile, 'utf-8')); + } + } + catch (err) { + if (err instanceof SyntaxError) { + err.message = 'syntax error in ' + languageFile; + } + if (err.code === 'ENOENT') + localeLookup = {}; + else + throw err; + } + this.cache[this.locale] = localeLookup; + } + _resolveLocaleFile(directory, locale) { + let file = shim.resolve(directory, './', locale + '.json'); + if (this.fallbackToLanguage && !this._fileExistsSync(file) && ~locale.lastIndexOf('_')) { + // attempt fallback to language only + const languageFile = shim.resolve(directory, './', locale.split('_')[0] + '.json'); + if (this._fileExistsSync(languageFile)) + file = languageFile; + } + return file; + } + _fileExistsSync(file) { + return shim.exists(file); + } +} +export function y18n(opts, _shim) { + shim = _shim; + const y18n = new Y18N(opts); + return { + __: y18n.__.bind(y18n), + __n: y18n.__n.bind(y18n), + setLocale: y18n.setLocale.bind(y18n), + getLocale: y18n.getLocale.bind(y18n), + updateLocale: y18n.updateLocale.bind(y18n), + locale: y18n.locale + }; +} diff --git a/electron/node_modules/y18n/build/lib/platform-shims/node.js b/electron/node_modules/y18n/build/lib/platform-shims/node.js new file mode 100644 index 00000000..181208b8 --- /dev/null +++ b/electron/node_modules/y18n/build/lib/platform-shims/node.js @@ -0,0 +1,19 @@ +import { readFileSync, statSync, writeFile } from 'fs'; +import { format } from 'util'; +import { resolve } from 'path'; +export default { + fs: { + readFileSync, + writeFile + }, + format, + resolve, + exists: (file) => { + try { + return statSync(file).isFile(); + } + catch (err) { + return false; + } + } +}; diff --git a/electron/node_modules/yargs-parser/build/index.cjs b/electron/node_modules/yargs-parser/build/index.cjs new file mode 100644 index 00000000..cf6f50f6 --- /dev/null +++ b/electron/node_modules/yargs-parser/build/index.cjs @@ -0,0 +1,1050 @@ +'use strict'; + +var util = require('util'); +var path = require('path'); +var fs = require('fs'); + +function camelCase(str) { + const isCamelCase = str !== str.toLowerCase() && str !== str.toUpperCase(); + if (!isCamelCase) { + str = str.toLowerCase(); + } + if (str.indexOf('-') === -1 && str.indexOf('_') === -1) { + return str; + } + else { + let camelcase = ''; + let nextChrUpper = false; + const leadingHyphens = str.match(/^-+/); + for (let i = leadingHyphens ? leadingHyphens[0].length : 0; i < str.length; i++) { + let chr = str.charAt(i); + if (nextChrUpper) { + nextChrUpper = false; + chr = chr.toUpperCase(); + } + if (i !== 0 && (chr === '-' || chr === '_')) { + nextChrUpper = true; + } + else if (chr !== '-' && chr !== '_') { + camelcase += chr; + } + } + return camelcase; + } +} +function decamelize(str, joinString) { + const lowercase = str.toLowerCase(); + joinString = joinString || '-'; + let notCamelcase = ''; + for (let i = 0; i < str.length; i++) { + const chrLower = lowercase.charAt(i); + const chrString = str.charAt(i); + if (chrLower !== chrString && i > 0) { + notCamelcase += `${joinString}${lowercase.charAt(i)}`; + } + else { + notCamelcase += chrString; + } + } + return notCamelcase; +} +function looksLikeNumber(x) { + if (x === null || x === undefined) + return false; + if (typeof x === 'number') + return true; + if (/^0x[0-9a-f]+$/i.test(x)) + return true; + if (/^0[^.]/.test(x)) + return false; + return /^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(x); +} + +function tokenizeArgString(argString) { + if (Array.isArray(argString)) { + return argString.map(e => typeof e !== 'string' ? e + '' : e); + } + argString = argString.trim(); + let i = 0; + let prevC = null; + let c = null; + let opening = null; + const args = []; + for (let ii = 0; ii < argString.length; ii++) { + prevC = c; + c = argString.charAt(ii); + if (c === ' ' && !opening) { + if (!(prevC === ' ')) { + i++; + } + continue; + } + if (c === opening) { + opening = null; + } + else if ((c === "'" || c === '"') && !opening) { + opening = c; + } + if (!args[i]) + args[i] = ''; + args[i] += c; + } + return args; +} + +var DefaultValuesForTypeKey; +(function (DefaultValuesForTypeKey) { + DefaultValuesForTypeKey["BOOLEAN"] = "boolean"; + DefaultValuesForTypeKey["STRING"] = "string"; + DefaultValuesForTypeKey["NUMBER"] = "number"; + DefaultValuesForTypeKey["ARRAY"] = "array"; +})(DefaultValuesForTypeKey || (DefaultValuesForTypeKey = {})); + +let mixin; +class YargsParser { + constructor(_mixin) { + mixin = _mixin; + } + parse(argsInput, options) { + const opts = Object.assign({ + alias: undefined, + array: undefined, + boolean: undefined, + config: undefined, + configObjects: undefined, + configuration: undefined, + coerce: undefined, + count: undefined, + default: undefined, + envPrefix: undefined, + narg: undefined, + normalize: undefined, + string: undefined, + number: undefined, + __: undefined, + key: undefined + }, options); + const args = tokenizeArgString(argsInput); + const inputIsString = typeof argsInput === 'string'; + const aliases = combineAliases(Object.assign(Object.create(null), opts.alias)); + const configuration = Object.assign({ + 'boolean-negation': true, + 'camel-case-expansion': true, + 'combine-arrays': false, + 'dot-notation': true, + 'duplicate-arguments-array': true, + 'flatten-duplicate-arrays': true, + 'greedy-arrays': true, + 'halt-at-non-option': false, + 'nargs-eats-options': false, + 'negation-prefix': 'no-', + 'parse-numbers': true, + 'parse-positional-numbers': true, + 'populate--': false, + 'set-placeholder-key': false, + 'short-option-groups': true, + 'strip-aliased': false, + 'strip-dashed': false, + 'unknown-options-as-args': false + }, opts.configuration); + const defaults = Object.assign(Object.create(null), opts.default); + const configObjects = opts.configObjects || []; + const envPrefix = opts.envPrefix; + const notFlagsOption = configuration['populate--']; + const notFlagsArgv = notFlagsOption ? '--' : '_'; + const newAliases = Object.create(null); + const defaulted = Object.create(null); + const __ = opts.__ || mixin.format; + const flags = { + aliases: Object.create(null), + arrays: Object.create(null), + bools: Object.create(null), + strings: Object.create(null), + numbers: Object.create(null), + counts: Object.create(null), + normalize: Object.create(null), + configs: Object.create(null), + nargs: Object.create(null), + coercions: Object.create(null), + keys: [] + }; + const negative = /^-([0-9]+(\.[0-9]+)?|\.[0-9]+)$/; + const negatedBoolean = new RegExp('^--' + configuration['negation-prefix'] + '(.+)'); + [].concat(opts.array || []).filter(Boolean).forEach(function (opt) { + const key = typeof opt === 'object' ? opt.key : opt; + const assignment = Object.keys(opt).map(function (key) { + const arrayFlagKeys = { + boolean: 'bools', + string: 'strings', + number: 'numbers' + }; + return arrayFlagKeys[key]; + }).filter(Boolean).pop(); + if (assignment) { + flags[assignment][key] = true; + } + flags.arrays[key] = true; + flags.keys.push(key); + }); + [].concat(opts.boolean || []).filter(Boolean).forEach(function (key) { + flags.bools[key] = true; + flags.keys.push(key); + }); + [].concat(opts.string || []).filter(Boolean).forEach(function (key) { + flags.strings[key] = true; + flags.keys.push(key); + }); + [].concat(opts.number || []).filter(Boolean).forEach(function (key) { + flags.numbers[key] = true; + flags.keys.push(key); + }); + [].concat(opts.count || []).filter(Boolean).forEach(function (key) { + flags.counts[key] = true; + flags.keys.push(key); + }); + [].concat(opts.normalize || []).filter(Boolean).forEach(function (key) { + flags.normalize[key] = true; + flags.keys.push(key); + }); + if (typeof opts.narg === 'object') { + Object.entries(opts.narg).forEach(([key, value]) => { + if (typeof value === 'number') { + flags.nargs[key] = value; + flags.keys.push(key); + } + }); + } + if (typeof opts.coerce === 'object') { + Object.entries(opts.coerce).forEach(([key, value]) => { + if (typeof value === 'function') { + flags.coercions[key] = value; + flags.keys.push(key); + } + }); + } + if (typeof opts.config !== 'undefined') { + if (Array.isArray(opts.config) || typeof opts.config === 'string') { + [].concat(opts.config).filter(Boolean).forEach(function (key) { + flags.configs[key] = true; + }); + } + else if (typeof opts.config === 'object') { + Object.entries(opts.config).forEach(([key, value]) => { + if (typeof value === 'boolean' || typeof value === 'function') { + flags.configs[key] = value; + } + }); + } + } + extendAliases(opts.key, aliases, opts.default, flags.arrays); + Object.keys(defaults).forEach(function (key) { + (flags.aliases[key] || []).forEach(function (alias) { + defaults[alias] = defaults[key]; + }); + }); + let error = null; + checkConfiguration(); + let notFlags = []; + const argv = Object.assign(Object.create(null), { _: [] }); + const argvReturn = {}; + for (let i = 0; i < args.length; i++) { + const arg = args[i]; + const truncatedArg = arg.replace(/^-{3,}/, '---'); + let broken; + let key; + let letters; + let m; + let next; + let value; + if (arg !== '--' && /^-/.test(arg) && isUnknownOptionAsArg(arg)) { + pushPositional(arg); + } + else if (truncatedArg.match(/^---+(=|$)/)) { + pushPositional(arg); + continue; + } + else if (arg.match(/^--.+=/) || (!configuration['short-option-groups'] && arg.match(/^-.+=/))) { + m = arg.match(/^--?([^=]+)=([\s\S]*)$/); + if (m !== null && Array.isArray(m) && m.length >= 3) { + if (checkAllAliases(m[1], flags.arrays)) { + i = eatArray(i, m[1], args, m[2]); + } + else if (checkAllAliases(m[1], flags.nargs) !== false) { + i = eatNargs(i, m[1], args, m[2]); + } + else { + setArg(m[1], m[2], true); + } + } + } + else if (arg.match(negatedBoolean) && configuration['boolean-negation']) { + m = arg.match(negatedBoolean); + if (m !== null && Array.isArray(m) && m.length >= 2) { + key = m[1]; + setArg(key, checkAllAliases(key, flags.arrays) ? [false] : false); + } + } + else if (arg.match(/^--.+/) || (!configuration['short-option-groups'] && arg.match(/^-[^-]+/))) { + m = arg.match(/^--?(.+)/); + if (m !== null && Array.isArray(m) && m.length >= 2) { + key = m[1]; + if (checkAllAliases(key, flags.arrays)) { + i = eatArray(i, key, args); + } + else if (checkAllAliases(key, flags.nargs) !== false) { + i = eatNargs(i, key, args); + } + else { + next = args[i + 1]; + if (next !== undefined && (!next.match(/^-/) || + next.match(negative)) && + !checkAllAliases(key, flags.bools) && + !checkAllAliases(key, flags.counts)) { + setArg(key, next); + i++; + } + else if (/^(true|false)$/.test(next)) { + setArg(key, next); + i++; + } + else { + setArg(key, defaultValue(key)); + } + } + } + } + else if (arg.match(/^-.\..+=/)) { + m = arg.match(/^-([^=]+)=([\s\S]*)$/); + if (m !== null && Array.isArray(m) && m.length >= 3) { + setArg(m[1], m[2]); + } + } + else if (arg.match(/^-.\..+/) && !arg.match(negative)) { + next = args[i + 1]; + m = arg.match(/^-(.\..+)/); + if (m !== null && Array.isArray(m) && m.length >= 2) { + key = m[1]; + if (next !== undefined && !next.match(/^-/) && + !checkAllAliases(key, flags.bools) && + !checkAllAliases(key, flags.counts)) { + setArg(key, next); + i++; + } + else { + setArg(key, defaultValue(key)); + } + } + } + else if (arg.match(/^-[^-]+/) && !arg.match(negative)) { + letters = arg.slice(1, -1).split(''); + broken = false; + for (let j = 0; j < letters.length; j++) { + next = arg.slice(j + 2); + if (letters[j + 1] && letters[j + 1] === '=') { + value = arg.slice(j + 3); + key = letters[j]; + if (checkAllAliases(key, flags.arrays)) { + i = eatArray(i, key, args, value); + } + else if (checkAllAliases(key, flags.nargs) !== false) { + i = eatNargs(i, key, args, value); + } + else { + setArg(key, value); + } + broken = true; + break; + } + if (next === '-') { + setArg(letters[j], next); + continue; + } + if (/[A-Za-z]/.test(letters[j]) && + /^-?\d+(\.\d*)?(e-?\d+)?$/.test(next) && + checkAllAliases(next, flags.bools) === false) { + setArg(letters[j], next); + broken = true; + break; + } + if (letters[j + 1] && letters[j + 1].match(/\W/)) { + setArg(letters[j], next); + broken = true; + break; + } + else { + setArg(letters[j], defaultValue(letters[j])); + } + } + key = arg.slice(-1)[0]; + if (!broken && key !== '-') { + if (checkAllAliases(key, flags.arrays)) { + i = eatArray(i, key, args); + } + else if (checkAllAliases(key, flags.nargs) !== false) { + i = eatNargs(i, key, args); + } + else { + next = args[i + 1]; + if (next !== undefined && (!/^(-|--)[^-]/.test(next) || + next.match(negative)) && + !checkAllAliases(key, flags.bools) && + !checkAllAliases(key, flags.counts)) { + setArg(key, next); + i++; + } + else if (/^(true|false)$/.test(next)) { + setArg(key, next); + i++; + } + else { + setArg(key, defaultValue(key)); + } + } + } + } + else if (arg.match(/^-[0-9]$/) && + arg.match(negative) && + checkAllAliases(arg.slice(1), flags.bools)) { + key = arg.slice(1); + setArg(key, defaultValue(key)); + } + else if (arg === '--') { + notFlags = args.slice(i + 1); + break; + } + else if (configuration['halt-at-non-option']) { + notFlags = args.slice(i); + break; + } + else { + pushPositional(arg); + } + } + applyEnvVars(argv, true); + applyEnvVars(argv, false); + setConfig(argv); + setConfigObjects(); + applyDefaultsAndAliases(argv, flags.aliases, defaults, true); + applyCoercions(argv); + if (configuration['set-placeholder-key']) + setPlaceholderKeys(argv); + Object.keys(flags.counts).forEach(function (key) { + if (!hasKey(argv, key.split('.'))) + setArg(key, 0); + }); + if (notFlagsOption && notFlags.length) + argv[notFlagsArgv] = []; + notFlags.forEach(function (key) { + argv[notFlagsArgv].push(key); + }); + if (configuration['camel-case-expansion'] && configuration['strip-dashed']) { + Object.keys(argv).filter(key => key !== '--' && key.includes('-')).forEach(key => { + delete argv[key]; + }); + } + if (configuration['strip-aliased']) { + [].concat(...Object.keys(aliases).map(k => aliases[k])).forEach(alias => { + if (configuration['camel-case-expansion'] && alias.includes('-')) { + delete argv[alias.split('.').map(prop => camelCase(prop)).join('.')]; + } + delete argv[alias]; + }); + } + function pushPositional(arg) { + const maybeCoercedNumber = maybeCoerceNumber('_', arg); + if (typeof maybeCoercedNumber === 'string' || typeof maybeCoercedNumber === 'number') { + argv._.push(maybeCoercedNumber); + } + } + function eatNargs(i, key, args, argAfterEqualSign) { + let ii; + let toEat = checkAllAliases(key, flags.nargs); + toEat = typeof toEat !== 'number' || isNaN(toEat) ? 1 : toEat; + if (toEat === 0) { + if (!isUndefined(argAfterEqualSign)) { + error = Error(__('Argument unexpected for: %s', key)); + } + setArg(key, defaultValue(key)); + return i; + } + let available = isUndefined(argAfterEqualSign) ? 0 : 1; + if (configuration['nargs-eats-options']) { + if (args.length - (i + 1) + available < toEat) { + error = Error(__('Not enough arguments following: %s', key)); + } + available = toEat; + } + else { + for (ii = i + 1; ii < args.length; ii++) { + if (!args[ii].match(/^-[^0-9]/) || args[ii].match(negative) || isUnknownOptionAsArg(args[ii])) + available++; + else + break; + } + if (available < toEat) + error = Error(__('Not enough arguments following: %s', key)); + } + let consumed = Math.min(available, toEat); + if (!isUndefined(argAfterEqualSign) && consumed > 0) { + setArg(key, argAfterEqualSign); + consumed--; + } + for (ii = i + 1; ii < (consumed + i + 1); ii++) { + setArg(key, args[ii]); + } + return (i + consumed); + } + function eatArray(i, key, args, argAfterEqualSign) { + let argsToSet = []; + let next = argAfterEqualSign || args[i + 1]; + const nargsCount = checkAllAliases(key, flags.nargs); + if (checkAllAliases(key, flags.bools) && !(/^(true|false)$/.test(next))) { + argsToSet.push(true); + } + else if (isUndefined(next) || + (isUndefined(argAfterEqualSign) && /^-/.test(next) && !negative.test(next) && !isUnknownOptionAsArg(next))) { + if (defaults[key] !== undefined) { + const defVal = defaults[key]; + argsToSet = Array.isArray(defVal) ? defVal : [defVal]; + } + } + else { + if (!isUndefined(argAfterEqualSign)) { + argsToSet.push(processValue(key, argAfterEqualSign, true)); + } + for (let ii = i + 1; ii < args.length; ii++) { + if ((!configuration['greedy-arrays'] && argsToSet.length > 0) || + (nargsCount && typeof nargsCount === 'number' && argsToSet.length >= nargsCount)) + break; + next = args[ii]; + if (/^-/.test(next) && !negative.test(next) && !isUnknownOptionAsArg(next)) + break; + i = ii; + argsToSet.push(processValue(key, next, inputIsString)); + } + } + if (typeof nargsCount === 'number' && ((nargsCount && argsToSet.length < nargsCount) || + (isNaN(nargsCount) && argsToSet.length === 0))) { + error = Error(__('Not enough arguments following: %s', key)); + } + setArg(key, argsToSet); + return i; + } + function setArg(key, val, shouldStripQuotes = inputIsString) { + if (/-/.test(key) && configuration['camel-case-expansion']) { + const alias = key.split('.').map(function (prop) { + return camelCase(prop); + }).join('.'); + addNewAlias(key, alias); + } + const value = processValue(key, val, shouldStripQuotes); + const splitKey = key.split('.'); + setKey(argv, splitKey, value); + if (flags.aliases[key]) { + flags.aliases[key].forEach(function (x) { + const keyProperties = x.split('.'); + setKey(argv, keyProperties, value); + }); + } + if (splitKey.length > 1 && configuration['dot-notation']) { + (flags.aliases[splitKey[0]] || []).forEach(function (x) { + let keyProperties = x.split('.'); + const a = [].concat(splitKey); + a.shift(); + keyProperties = keyProperties.concat(a); + if (!(flags.aliases[key] || []).includes(keyProperties.join('.'))) { + setKey(argv, keyProperties, value); + } + }); + } + if (checkAllAliases(key, flags.normalize) && !checkAllAliases(key, flags.arrays)) { + const keys = [key].concat(flags.aliases[key] || []); + keys.forEach(function (key) { + Object.defineProperty(argvReturn, key, { + enumerable: true, + get() { + return val; + }, + set(value) { + val = typeof value === 'string' ? mixin.normalize(value) : value; + } + }); + }); + } + } + function addNewAlias(key, alias) { + if (!(flags.aliases[key] && flags.aliases[key].length)) { + flags.aliases[key] = [alias]; + newAliases[alias] = true; + } + if (!(flags.aliases[alias] && flags.aliases[alias].length)) { + addNewAlias(alias, key); + } + } + function processValue(key, val, shouldStripQuotes) { + if (shouldStripQuotes) { + val = stripQuotes(val); + } + if (checkAllAliases(key, flags.bools) || checkAllAliases(key, flags.counts)) { + if (typeof val === 'string') + val = val === 'true'; + } + let value = Array.isArray(val) + ? val.map(function (v) { return maybeCoerceNumber(key, v); }) + : maybeCoerceNumber(key, val); + if (checkAllAliases(key, flags.counts) && (isUndefined(value) || typeof value === 'boolean')) { + value = increment(); + } + if (checkAllAliases(key, flags.normalize) && checkAllAliases(key, flags.arrays)) { + if (Array.isArray(val)) + value = val.map((val) => { return mixin.normalize(val); }); + else + value = mixin.normalize(val); + } + return value; + } + function maybeCoerceNumber(key, value) { + if (!configuration['parse-positional-numbers'] && key === '_') + return value; + if (!checkAllAliases(key, flags.strings) && !checkAllAliases(key, flags.bools) && !Array.isArray(value)) { + const shouldCoerceNumber = looksLikeNumber(value) && configuration['parse-numbers'] && (Number.isSafeInteger(Math.floor(parseFloat(`${value}`)))); + if (shouldCoerceNumber || (!isUndefined(value) && checkAllAliases(key, flags.numbers))) { + value = Number(value); + } + } + return value; + } + function setConfig(argv) { + const configLookup = Object.create(null); + applyDefaultsAndAliases(configLookup, flags.aliases, defaults); + Object.keys(flags.configs).forEach(function (configKey) { + const configPath = argv[configKey] || configLookup[configKey]; + if (configPath) { + try { + let config = null; + const resolvedConfigPath = mixin.resolve(mixin.cwd(), configPath); + const resolveConfig = flags.configs[configKey]; + if (typeof resolveConfig === 'function') { + try { + config = resolveConfig(resolvedConfigPath); + } + catch (e) { + config = e; + } + if (config instanceof Error) { + error = config; + return; + } + } + else { + config = mixin.require(resolvedConfigPath); + } + setConfigObject(config); + } + catch (ex) { + if (ex.name === 'PermissionDenied') + error = ex; + else if (argv[configKey]) + error = Error(__('Invalid JSON config file: %s', configPath)); + } + } + }); + } + function setConfigObject(config, prev) { + Object.keys(config).forEach(function (key) { + const value = config[key]; + const fullKey = prev ? prev + '.' + key : key; + if (typeof value === 'object' && value !== null && !Array.isArray(value) && configuration['dot-notation']) { + setConfigObject(value, fullKey); + } + else { + if (!hasKey(argv, fullKey.split('.')) || (checkAllAliases(fullKey, flags.arrays) && configuration['combine-arrays'])) { + setArg(fullKey, value); + } + } + }); + } + function setConfigObjects() { + if (typeof configObjects !== 'undefined') { + configObjects.forEach(function (configObject) { + setConfigObject(configObject); + }); + } + } + function applyEnvVars(argv, configOnly) { + if (typeof envPrefix === 'undefined') + return; + const prefix = typeof envPrefix === 'string' ? envPrefix : ''; + const env = mixin.env(); + Object.keys(env).forEach(function (envVar) { + if (prefix === '' || envVar.lastIndexOf(prefix, 0) === 0) { + const keys = envVar.split('__').map(function (key, i) { + if (i === 0) { + key = key.substring(prefix.length); + } + return camelCase(key); + }); + if (((configOnly && flags.configs[keys.join('.')]) || !configOnly) && !hasKey(argv, keys)) { + setArg(keys.join('.'), env[envVar]); + } + } + }); + } + function applyCoercions(argv) { + let coerce; + const applied = new Set(); + Object.keys(argv).forEach(function (key) { + if (!applied.has(key)) { + coerce = checkAllAliases(key, flags.coercions); + if (typeof coerce === 'function') { + try { + const value = maybeCoerceNumber(key, coerce(argv[key])); + ([].concat(flags.aliases[key] || [], key)).forEach(ali => { + applied.add(ali); + argv[ali] = value; + }); + } + catch (err) { + error = err; + } + } + } + }); + } + function setPlaceholderKeys(argv) { + flags.keys.forEach((key) => { + if (~key.indexOf('.')) + return; + if (typeof argv[key] === 'undefined') + argv[key] = undefined; + }); + return argv; + } + function applyDefaultsAndAliases(obj, aliases, defaults, canLog = false) { + Object.keys(defaults).forEach(function (key) { + if (!hasKey(obj, key.split('.'))) { + setKey(obj, key.split('.'), defaults[key]); + if (canLog) + defaulted[key] = true; + (aliases[key] || []).forEach(function (x) { + if (hasKey(obj, x.split('.'))) + return; + setKey(obj, x.split('.'), defaults[key]); + }); + } + }); + } + function hasKey(obj, keys) { + let o = obj; + if (!configuration['dot-notation']) + keys = [keys.join('.')]; + keys.slice(0, -1).forEach(function (key) { + o = (o[key] || {}); + }); + const key = keys[keys.length - 1]; + if (typeof o !== 'object') + return false; + else + return key in o; + } + function setKey(obj, keys, value) { + let o = obj; + if (!configuration['dot-notation']) + keys = [keys.join('.')]; + keys.slice(0, -1).forEach(function (key) { + key = sanitizeKey(key); + if (typeof o === 'object' && o[key] === undefined) { + o[key] = {}; + } + if (typeof o[key] !== 'object' || Array.isArray(o[key])) { + if (Array.isArray(o[key])) { + o[key].push({}); + } + else { + o[key] = [o[key], {}]; + } + o = o[key][o[key].length - 1]; + } + else { + o = o[key]; + } + }); + const key = sanitizeKey(keys[keys.length - 1]); + const isTypeArray = checkAllAliases(keys.join('.'), flags.arrays); + const isValueArray = Array.isArray(value); + let duplicate = configuration['duplicate-arguments-array']; + if (!duplicate && checkAllAliases(key, flags.nargs)) { + duplicate = true; + if ((!isUndefined(o[key]) && flags.nargs[key] === 1) || (Array.isArray(o[key]) && o[key].length === flags.nargs[key])) { + o[key] = undefined; + } + } + if (value === increment()) { + o[key] = increment(o[key]); + } + else if (Array.isArray(o[key])) { + if (duplicate && isTypeArray && isValueArray) { + o[key] = configuration['flatten-duplicate-arrays'] ? o[key].concat(value) : (Array.isArray(o[key][0]) ? o[key] : [o[key]]).concat([value]); + } + else if (!duplicate && Boolean(isTypeArray) === Boolean(isValueArray)) { + o[key] = value; + } + else { + o[key] = o[key].concat([value]); + } + } + else if (o[key] === undefined && isTypeArray) { + o[key] = isValueArray ? value : [value]; + } + else if (duplicate && !(o[key] === undefined || + checkAllAliases(key, flags.counts) || + checkAllAliases(key, flags.bools))) { + o[key] = [o[key], value]; + } + else { + o[key] = value; + } + } + function extendAliases(...args) { + args.forEach(function (obj) { + Object.keys(obj || {}).forEach(function (key) { + if (flags.aliases[key]) + return; + flags.aliases[key] = [].concat(aliases[key] || []); + flags.aliases[key].concat(key).forEach(function (x) { + if (/-/.test(x) && configuration['camel-case-expansion']) { + const c = camelCase(x); + if (c !== key && flags.aliases[key].indexOf(c) === -1) { + flags.aliases[key].push(c); + newAliases[c] = true; + } + } + }); + flags.aliases[key].concat(key).forEach(function (x) { + if (x.length > 1 && /[A-Z]/.test(x) && configuration['camel-case-expansion']) { + const c = decamelize(x, '-'); + if (c !== key && flags.aliases[key].indexOf(c) === -1) { + flags.aliases[key].push(c); + newAliases[c] = true; + } + } + }); + flags.aliases[key].forEach(function (x) { + flags.aliases[x] = [key].concat(flags.aliases[key].filter(function (y) { + return x !== y; + })); + }); + }); + }); + } + function checkAllAliases(key, flag) { + const toCheck = [].concat(flags.aliases[key] || [], key); + const keys = Object.keys(flag); + const setAlias = toCheck.find(key => keys.includes(key)); + return setAlias ? flag[setAlias] : false; + } + function hasAnyFlag(key) { + const flagsKeys = Object.keys(flags); + const toCheck = [].concat(flagsKeys.map(k => flags[k])); + return toCheck.some(function (flag) { + return Array.isArray(flag) ? flag.includes(key) : flag[key]; + }); + } + function hasFlagsMatching(arg, ...patterns) { + const toCheck = [].concat(...patterns); + return toCheck.some(function (pattern) { + const match = arg.match(pattern); + return match && hasAnyFlag(match[1]); + }); + } + function hasAllShortFlags(arg) { + if (arg.match(negative) || !arg.match(/^-[^-]+/)) { + return false; + } + let hasAllFlags = true; + let next; + const letters = arg.slice(1).split(''); + for (let j = 0; j < letters.length; j++) { + next = arg.slice(j + 2); + if (!hasAnyFlag(letters[j])) { + hasAllFlags = false; + break; + } + if ((letters[j + 1] && letters[j + 1] === '=') || + next === '-' || + (/[A-Za-z]/.test(letters[j]) && /^-?\d+(\.\d*)?(e-?\d+)?$/.test(next)) || + (letters[j + 1] && letters[j + 1].match(/\W/))) { + break; + } + } + return hasAllFlags; + } + function isUnknownOptionAsArg(arg) { + return configuration['unknown-options-as-args'] && isUnknownOption(arg); + } + function isUnknownOption(arg) { + arg = arg.replace(/^-{3,}/, '--'); + if (arg.match(negative)) { + return false; + } + if (hasAllShortFlags(arg)) { + return false; + } + const flagWithEquals = /^-+([^=]+?)=[\s\S]*$/; + const normalFlag = /^-+([^=]+?)$/; + const flagEndingInHyphen = /^-+([^=]+?)-$/; + const flagEndingInDigits = /^-+([^=]+?\d+)$/; + const flagEndingInNonWordCharacters = /^-+([^=]+?)\W+.*$/; + return !hasFlagsMatching(arg, flagWithEquals, negatedBoolean, normalFlag, flagEndingInHyphen, flagEndingInDigits, flagEndingInNonWordCharacters); + } + function defaultValue(key) { + if (!checkAllAliases(key, flags.bools) && + !checkAllAliases(key, flags.counts) && + `${key}` in defaults) { + return defaults[key]; + } + else { + return defaultForType(guessType(key)); + } + } + function defaultForType(type) { + const def = { + [DefaultValuesForTypeKey.BOOLEAN]: true, + [DefaultValuesForTypeKey.STRING]: '', + [DefaultValuesForTypeKey.NUMBER]: undefined, + [DefaultValuesForTypeKey.ARRAY]: [] + }; + return def[type]; + } + function guessType(key) { + let type = DefaultValuesForTypeKey.BOOLEAN; + if (checkAllAliases(key, flags.strings)) + type = DefaultValuesForTypeKey.STRING; + else if (checkAllAliases(key, flags.numbers)) + type = DefaultValuesForTypeKey.NUMBER; + else if (checkAllAliases(key, flags.bools)) + type = DefaultValuesForTypeKey.BOOLEAN; + else if (checkAllAliases(key, flags.arrays)) + type = DefaultValuesForTypeKey.ARRAY; + return type; + } + function isUndefined(num) { + return num === undefined; + } + function checkConfiguration() { + Object.keys(flags.counts).find(key => { + if (checkAllAliases(key, flags.arrays)) { + error = Error(__('Invalid configuration: %s, opts.count excludes opts.array.', key)); + return true; + } + else if (checkAllAliases(key, flags.nargs)) { + error = Error(__('Invalid configuration: %s, opts.count excludes opts.narg.', key)); + return true; + } + return false; + }); + } + return { + aliases: Object.assign({}, flags.aliases), + argv: Object.assign(argvReturn, argv), + configuration: configuration, + defaulted: Object.assign({}, defaulted), + error: error, + newAliases: Object.assign({}, newAliases) + }; + } +} +function combineAliases(aliases) { + const aliasArrays = []; + const combined = Object.create(null); + let change = true; + Object.keys(aliases).forEach(function (key) { + aliasArrays.push([].concat(aliases[key], key)); + }); + while (change) { + change = false; + for (let i = 0; i < aliasArrays.length; i++) { + for (let ii = i + 1; ii < aliasArrays.length; ii++) { + const intersect = aliasArrays[i].filter(function (v) { + return aliasArrays[ii].indexOf(v) !== -1; + }); + if (intersect.length) { + aliasArrays[i] = aliasArrays[i].concat(aliasArrays[ii]); + aliasArrays.splice(ii, 1); + change = true; + break; + } + } + } + } + aliasArrays.forEach(function (aliasArray) { + aliasArray = aliasArray.filter(function (v, i, self) { + return self.indexOf(v) === i; + }); + const lastAlias = aliasArray.pop(); + if (lastAlias !== undefined && typeof lastAlias === 'string') { + combined[lastAlias] = aliasArray; + } + }); + return combined; +} +function increment(orig) { + return orig !== undefined ? orig + 1 : 1; +} +function sanitizeKey(key) { + if (key === '__proto__') + return '___proto___'; + return key; +} +function stripQuotes(val) { + return (typeof val === 'string' && + (val[0] === "'" || val[0] === '"') && + val[val.length - 1] === val[0]) + ? val.substring(1, val.length - 1) + : val; +} + +var _a, _b, _c; +const minNodeVersion = (process && process.env && process.env.YARGS_MIN_NODE_VERSION) + ? Number(process.env.YARGS_MIN_NODE_VERSION) + : 12; +const nodeVersion = (_b = (_a = process === null || process === void 0 ? void 0 : process.versions) === null || _a === void 0 ? void 0 : _a.node) !== null && _b !== void 0 ? _b : (_c = process === null || process === void 0 ? void 0 : process.version) === null || _c === void 0 ? void 0 : _c.slice(1); +if (nodeVersion) { + const major = Number(nodeVersion.match(/^([^.]+)/)[1]); + if (major < minNodeVersion) { + throw Error(`yargs parser supports a minimum Node.js version of ${minNodeVersion}. Read our version support policy: https://github.com/yargs/yargs-parser#supported-nodejs-versions`); + } +} +const env = process ? process.env : {}; +const parser = new YargsParser({ + cwd: process.cwd, + env: () => { + return env; + }, + format: util.format, + normalize: path.normalize, + resolve: path.resolve, + require: (path) => { + if (typeof require !== 'undefined') { + return require(path); + } + else if (path.match(/\.json$/)) { + return JSON.parse(fs.readFileSync(path, 'utf8')); + } + else { + throw Error('only .json config files are supported in ESM'); + } + } +}); +const yargsParser = function Parser(args, opts) { + const result = parser.parse(args.slice(), opts); + return result.argv; +}; +yargsParser.detailed = function (args, opts) { + return parser.parse(args.slice(), opts); +}; +yargsParser.camelCase = camelCase; +yargsParser.decamelize = decamelize; +yargsParser.looksLikeNumber = looksLikeNumber; + +module.exports = yargsParser; diff --git a/electron/node_modules/yargs-parser/build/lib/index.js b/electron/node_modules/yargs-parser/build/lib/index.js new file mode 100644 index 00000000..43ef485a --- /dev/null +++ b/electron/node_modules/yargs-parser/build/lib/index.js @@ -0,0 +1,62 @@ +/** + * @fileoverview Main entrypoint for libraries using yargs-parser in Node.js + * CJS and ESM environments. + * + * @license + * Copyright (c) 2016, Contributors + * SPDX-License-Identifier: ISC + */ +var _a, _b, _c; +import { format } from 'util'; +import { normalize, resolve } from 'path'; +import { camelCase, decamelize, looksLikeNumber } from './string-utils.js'; +import { YargsParser } from './yargs-parser.js'; +import { readFileSync } from 'fs'; +// See https://github.com/yargs/yargs-parser#supported-nodejs-versions for our +// version support policy. The YARGS_MIN_NODE_VERSION is used for testing only. +const minNodeVersion = (process && process.env && process.env.YARGS_MIN_NODE_VERSION) + ? Number(process.env.YARGS_MIN_NODE_VERSION) + : 12; +const nodeVersion = (_b = (_a = process === null || process === void 0 ? void 0 : process.versions) === null || _a === void 0 ? void 0 : _a.node) !== null && _b !== void 0 ? _b : (_c = process === null || process === void 0 ? void 0 : process.version) === null || _c === void 0 ? void 0 : _c.slice(1); +if (nodeVersion) { + const major = Number(nodeVersion.match(/^([^.]+)/)[1]); + if (major < minNodeVersion) { + throw Error(`yargs parser supports a minimum Node.js version of ${minNodeVersion}. Read our version support policy: https://github.com/yargs/yargs-parser#supported-nodejs-versions`); + } +} +// Creates a yargs-parser instance using Node.js standard libraries: +const env = process ? process.env : {}; +const parser = new YargsParser({ + cwd: process.cwd, + env: () => { + return env; + }, + format, + normalize, + resolve, + // TODO: figure out a way to combine ESM and CJS coverage, such that + // we can exercise all the lines below: + require: (path) => { + if (typeof require !== 'undefined') { + return require(path); + } + else if (path.match(/\.json$/)) { + // Addresses: https://github.com/yargs/yargs/issues/2040 + return JSON.parse(readFileSync(path, 'utf8')); + } + else { + throw Error('only .json config files are supported in ESM'); + } + } +}); +const yargsParser = function Parser(args, opts) { + const result = parser.parse(args.slice(), opts); + return result.argv; +}; +yargsParser.detailed = function (args, opts) { + return parser.parse(args.slice(), opts); +}; +yargsParser.camelCase = camelCase; +yargsParser.decamelize = decamelize; +yargsParser.looksLikeNumber = looksLikeNumber; +export default yargsParser; diff --git a/electron/node_modules/yargs-parser/build/lib/string-utils.js b/electron/node_modules/yargs-parser/build/lib/string-utils.js new file mode 100644 index 00000000..4e8bd996 --- /dev/null +++ b/electron/node_modules/yargs-parser/build/lib/string-utils.js @@ -0,0 +1,65 @@ +/** + * @license + * Copyright (c) 2016, Contributors + * SPDX-License-Identifier: ISC + */ +export function camelCase(str) { + // Handle the case where an argument is provided as camel case, e.g., fooBar. + // by ensuring that the string isn't already mixed case: + const isCamelCase = str !== str.toLowerCase() && str !== str.toUpperCase(); + if (!isCamelCase) { + str = str.toLowerCase(); + } + if (str.indexOf('-') === -1 && str.indexOf('_') === -1) { + return str; + } + else { + let camelcase = ''; + let nextChrUpper = false; + const leadingHyphens = str.match(/^-+/); + for (let i = leadingHyphens ? leadingHyphens[0].length : 0; i < str.length; i++) { + let chr = str.charAt(i); + if (nextChrUpper) { + nextChrUpper = false; + chr = chr.toUpperCase(); + } + if (i !== 0 && (chr === '-' || chr === '_')) { + nextChrUpper = true; + } + else if (chr !== '-' && chr !== '_') { + camelcase += chr; + } + } + return camelcase; + } +} +export function decamelize(str, joinString) { + const lowercase = str.toLowerCase(); + joinString = joinString || '-'; + let notCamelcase = ''; + for (let i = 0; i < str.length; i++) { + const chrLower = lowercase.charAt(i); + const chrString = str.charAt(i); + if (chrLower !== chrString && i > 0) { + notCamelcase += `${joinString}${lowercase.charAt(i)}`; + } + else { + notCamelcase += chrString; + } + } + return notCamelcase; +} +export function looksLikeNumber(x) { + if (x === null || x === undefined) + return false; + // if loaded from config, may already be a number. + if (typeof x === 'number') + return true; + // hexadecimal. + if (/^0x[0-9a-f]+$/i.test(x)) + return true; + // don't treat 0123 as a number; as it drops the leading '0'. + if (/^0[^.]/.test(x)) + return false; + return /^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(x); +} diff --git a/electron/node_modules/yargs-parser/build/lib/tokenize-arg-string.js b/electron/node_modules/yargs-parser/build/lib/tokenize-arg-string.js new file mode 100644 index 00000000..5e732efe --- /dev/null +++ b/electron/node_modules/yargs-parser/build/lib/tokenize-arg-string.js @@ -0,0 +1,40 @@ +/** + * @license + * Copyright (c) 2016, Contributors + * SPDX-License-Identifier: ISC + */ +// take an un-split argv string and tokenize it. +export function tokenizeArgString(argString) { + if (Array.isArray(argString)) { + return argString.map(e => typeof e !== 'string' ? e + '' : e); + } + argString = argString.trim(); + let i = 0; + let prevC = null; + let c = null; + let opening = null; + const args = []; + for (let ii = 0; ii < argString.length; ii++) { + prevC = c; + c = argString.charAt(ii); + // split on spaces unless we're in quotes. + if (c === ' ' && !opening) { + if (!(prevC === ' ')) { + i++; + } + continue; + } + // don't split the string if we're in matching + // opening or closing single and double quotes. + if (c === opening) { + opening = null; + } + else if ((c === "'" || c === '"') && !opening) { + opening = c; + } + if (!args[i]) + args[i] = ''; + args[i] += c; + } + return args; +} diff --git a/electron/node_modules/yargs-parser/build/lib/yargs-parser-types.js b/electron/node_modules/yargs-parser/build/lib/yargs-parser-types.js new file mode 100644 index 00000000..63b7c313 --- /dev/null +++ b/electron/node_modules/yargs-parser/build/lib/yargs-parser-types.js @@ -0,0 +1,12 @@ +/** + * @license + * Copyright (c) 2016, Contributors + * SPDX-License-Identifier: ISC + */ +export var DefaultValuesForTypeKey; +(function (DefaultValuesForTypeKey) { + DefaultValuesForTypeKey["BOOLEAN"] = "boolean"; + DefaultValuesForTypeKey["STRING"] = "string"; + DefaultValuesForTypeKey["NUMBER"] = "number"; + DefaultValuesForTypeKey["ARRAY"] = "array"; +})(DefaultValuesForTypeKey || (DefaultValuesForTypeKey = {})); diff --git a/electron/node_modules/yargs-parser/build/lib/yargs-parser.js b/electron/node_modules/yargs-parser/build/lib/yargs-parser.js new file mode 100644 index 00000000..415d4bc8 --- /dev/null +++ b/electron/node_modules/yargs-parser/build/lib/yargs-parser.js @@ -0,0 +1,1045 @@ +/** + * @license + * Copyright (c) 2016, Contributors + * SPDX-License-Identifier: ISC + */ +import { tokenizeArgString } from './tokenize-arg-string.js'; +import { DefaultValuesForTypeKey } from './yargs-parser-types.js'; +import { camelCase, decamelize, looksLikeNumber } from './string-utils.js'; +let mixin; +export class YargsParser { + constructor(_mixin) { + mixin = _mixin; + } + parse(argsInput, options) { + const opts = Object.assign({ + alias: undefined, + array: undefined, + boolean: undefined, + config: undefined, + configObjects: undefined, + configuration: undefined, + coerce: undefined, + count: undefined, + default: undefined, + envPrefix: undefined, + narg: undefined, + normalize: undefined, + string: undefined, + number: undefined, + __: undefined, + key: undefined + }, options); + // allow a string argument to be passed in rather + // than an argv array. + const args = tokenizeArgString(argsInput); + // tokenizeArgString adds extra quotes to args if argsInput is a string + // only strip those extra quotes in processValue if argsInput is a string + const inputIsString = typeof argsInput === 'string'; + // aliases might have transitive relationships, normalize this. + const aliases = combineAliases(Object.assign(Object.create(null), opts.alias)); + const configuration = Object.assign({ + 'boolean-negation': true, + 'camel-case-expansion': true, + 'combine-arrays': false, + 'dot-notation': true, + 'duplicate-arguments-array': true, + 'flatten-duplicate-arrays': true, + 'greedy-arrays': true, + 'halt-at-non-option': false, + 'nargs-eats-options': false, + 'negation-prefix': 'no-', + 'parse-numbers': true, + 'parse-positional-numbers': true, + 'populate--': false, + 'set-placeholder-key': false, + 'short-option-groups': true, + 'strip-aliased': false, + 'strip-dashed': false, + 'unknown-options-as-args': false + }, opts.configuration); + const defaults = Object.assign(Object.create(null), opts.default); + const configObjects = opts.configObjects || []; + const envPrefix = opts.envPrefix; + const notFlagsOption = configuration['populate--']; + const notFlagsArgv = notFlagsOption ? '--' : '_'; + const newAliases = Object.create(null); + const defaulted = Object.create(null); + // allow a i18n handler to be passed in, default to a fake one (util.format). + const __ = opts.__ || mixin.format; + const flags = { + aliases: Object.create(null), + arrays: Object.create(null), + bools: Object.create(null), + strings: Object.create(null), + numbers: Object.create(null), + counts: Object.create(null), + normalize: Object.create(null), + configs: Object.create(null), + nargs: Object.create(null), + coercions: Object.create(null), + keys: [] + }; + const negative = /^-([0-9]+(\.[0-9]+)?|\.[0-9]+)$/; + const negatedBoolean = new RegExp('^--' + configuration['negation-prefix'] + '(.+)'); + [].concat(opts.array || []).filter(Boolean).forEach(function (opt) { + const key = typeof opt === 'object' ? opt.key : opt; + // assign to flags[bools|strings|numbers] + const assignment = Object.keys(opt).map(function (key) { + const arrayFlagKeys = { + boolean: 'bools', + string: 'strings', + number: 'numbers' + }; + return arrayFlagKeys[key]; + }).filter(Boolean).pop(); + // assign key to be coerced + if (assignment) { + flags[assignment][key] = true; + } + flags.arrays[key] = true; + flags.keys.push(key); + }); + [].concat(opts.boolean || []).filter(Boolean).forEach(function (key) { + flags.bools[key] = true; + flags.keys.push(key); + }); + [].concat(opts.string || []).filter(Boolean).forEach(function (key) { + flags.strings[key] = true; + flags.keys.push(key); + }); + [].concat(opts.number || []).filter(Boolean).forEach(function (key) { + flags.numbers[key] = true; + flags.keys.push(key); + }); + [].concat(opts.count || []).filter(Boolean).forEach(function (key) { + flags.counts[key] = true; + flags.keys.push(key); + }); + [].concat(opts.normalize || []).filter(Boolean).forEach(function (key) { + flags.normalize[key] = true; + flags.keys.push(key); + }); + if (typeof opts.narg === 'object') { + Object.entries(opts.narg).forEach(([key, value]) => { + if (typeof value === 'number') { + flags.nargs[key] = value; + flags.keys.push(key); + } + }); + } + if (typeof opts.coerce === 'object') { + Object.entries(opts.coerce).forEach(([key, value]) => { + if (typeof value === 'function') { + flags.coercions[key] = value; + flags.keys.push(key); + } + }); + } + if (typeof opts.config !== 'undefined') { + if (Array.isArray(opts.config) || typeof opts.config === 'string') { + ; + [].concat(opts.config).filter(Boolean).forEach(function (key) { + flags.configs[key] = true; + }); + } + else if (typeof opts.config === 'object') { + Object.entries(opts.config).forEach(([key, value]) => { + if (typeof value === 'boolean' || typeof value === 'function') { + flags.configs[key] = value; + } + }); + } + } + // create a lookup table that takes into account all + // combinations of aliases: {f: ['foo'], foo: ['f']} + extendAliases(opts.key, aliases, opts.default, flags.arrays); + // apply default values to all aliases. + Object.keys(defaults).forEach(function (key) { + (flags.aliases[key] || []).forEach(function (alias) { + defaults[alias] = defaults[key]; + }); + }); + let error = null; + checkConfiguration(); + let notFlags = []; + const argv = Object.assign(Object.create(null), { _: [] }); + // TODO(bcoe): for the first pass at removing object prototype we didn't + // remove all prototypes from objects returned by this API, we might want + // to gradually move towards doing so. + const argvReturn = {}; + for (let i = 0; i < args.length; i++) { + const arg = args[i]; + const truncatedArg = arg.replace(/^-{3,}/, '---'); + let broken; + let key; + let letters; + let m; + let next; + let value; + // any unknown option (except for end-of-options, "--") + if (arg !== '--' && /^-/.test(arg) && isUnknownOptionAsArg(arg)) { + pushPositional(arg); + // ---, ---=, ----, etc, + } + else if (truncatedArg.match(/^---+(=|$)/)) { + // options without key name are invalid. + pushPositional(arg); + continue; + // -- separated by = + } + else if (arg.match(/^--.+=/) || (!configuration['short-option-groups'] && arg.match(/^-.+=/))) { + // Using [\s\S] instead of . because js doesn't support the + // 'dotall' regex modifier. See: + // http://stackoverflow.com/a/1068308/13216 + m = arg.match(/^--?([^=]+)=([\s\S]*)$/); + // arrays format = '--f=a b c' + if (m !== null && Array.isArray(m) && m.length >= 3) { + if (checkAllAliases(m[1], flags.arrays)) { + i = eatArray(i, m[1], args, m[2]); + } + else if (checkAllAliases(m[1], flags.nargs) !== false) { + // nargs format = '--f=monkey washing cat' + i = eatNargs(i, m[1], args, m[2]); + } + else { + setArg(m[1], m[2], true); + } + } + } + else if (arg.match(negatedBoolean) && configuration['boolean-negation']) { + m = arg.match(negatedBoolean); + if (m !== null && Array.isArray(m) && m.length >= 2) { + key = m[1]; + setArg(key, checkAllAliases(key, flags.arrays) ? [false] : false); + } + // -- separated by space. + } + else if (arg.match(/^--.+/) || (!configuration['short-option-groups'] && arg.match(/^-[^-]+/))) { + m = arg.match(/^--?(.+)/); + if (m !== null && Array.isArray(m) && m.length >= 2) { + key = m[1]; + if (checkAllAliases(key, flags.arrays)) { + // array format = '--foo a b c' + i = eatArray(i, key, args); + } + else if (checkAllAliases(key, flags.nargs) !== false) { + // nargs format = '--foo a b c' + // should be truthy even if: flags.nargs[key] === 0 + i = eatNargs(i, key, args); + } + else { + next = args[i + 1]; + if (next !== undefined && (!next.match(/^-/) || + next.match(negative)) && + !checkAllAliases(key, flags.bools) && + !checkAllAliases(key, flags.counts)) { + setArg(key, next); + i++; + } + else if (/^(true|false)$/.test(next)) { + setArg(key, next); + i++; + } + else { + setArg(key, defaultValue(key)); + } + } + } + // dot-notation flag separated by '='. + } + else if (arg.match(/^-.\..+=/)) { + m = arg.match(/^-([^=]+)=([\s\S]*)$/); + if (m !== null && Array.isArray(m) && m.length >= 3) { + setArg(m[1], m[2]); + } + // dot-notation flag separated by space. + } + else if (arg.match(/^-.\..+/) && !arg.match(negative)) { + next = args[i + 1]; + m = arg.match(/^-(.\..+)/); + if (m !== null && Array.isArray(m) && m.length >= 2) { + key = m[1]; + if (next !== undefined && !next.match(/^-/) && + !checkAllAliases(key, flags.bools) && + !checkAllAliases(key, flags.counts)) { + setArg(key, next); + i++; + } + else { + setArg(key, defaultValue(key)); + } + } + } + else if (arg.match(/^-[^-]+/) && !arg.match(negative)) { + letters = arg.slice(1, -1).split(''); + broken = false; + for (let j = 0; j < letters.length; j++) { + next = arg.slice(j + 2); + if (letters[j + 1] && letters[j + 1] === '=') { + value = arg.slice(j + 3); + key = letters[j]; + if (checkAllAliases(key, flags.arrays)) { + // array format = '-f=a b c' + i = eatArray(i, key, args, value); + } + else if (checkAllAliases(key, flags.nargs) !== false) { + // nargs format = '-f=monkey washing cat' + i = eatNargs(i, key, args, value); + } + else { + setArg(key, value); + } + broken = true; + break; + } + if (next === '-') { + setArg(letters[j], next); + continue; + } + // current letter is an alphabetic character and next value is a number + if (/[A-Za-z]/.test(letters[j]) && + /^-?\d+(\.\d*)?(e-?\d+)?$/.test(next) && + checkAllAliases(next, flags.bools) === false) { + setArg(letters[j], next); + broken = true; + break; + } + if (letters[j + 1] && letters[j + 1].match(/\W/)) { + setArg(letters[j], next); + broken = true; + break; + } + else { + setArg(letters[j], defaultValue(letters[j])); + } + } + key = arg.slice(-1)[0]; + if (!broken && key !== '-') { + if (checkAllAliases(key, flags.arrays)) { + // array format = '-f a b c' + i = eatArray(i, key, args); + } + else if (checkAllAliases(key, flags.nargs) !== false) { + // nargs format = '-f a b c' + // should be truthy even if: flags.nargs[key] === 0 + i = eatNargs(i, key, args); + } + else { + next = args[i + 1]; + if (next !== undefined && (!/^(-|--)[^-]/.test(next) || + next.match(negative)) && + !checkAllAliases(key, flags.bools) && + !checkAllAliases(key, flags.counts)) { + setArg(key, next); + i++; + } + else if (/^(true|false)$/.test(next)) { + setArg(key, next); + i++; + } + else { + setArg(key, defaultValue(key)); + } + } + } + } + else if (arg.match(/^-[0-9]$/) && + arg.match(negative) && + checkAllAliases(arg.slice(1), flags.bools)) { + // single-digit boolean alias, e.g: xargs -0 + key = arg.slice(1); + setArg(key, defaultValue(key)); + } + else if (arg === '--') { + notFlags = args.slice(i + 1); + break; + } + else if (configuration['halt-at-non-option']) { + notFlags = args.slice(i); + break; + } + else { + pushPositional(arg); + } + } + // order of precedence: + // 1. command line arg + // 2. value from env var + // 3. value from config file + // 4. value from config objects + // 5. configured default value + applyEnvVars(argv, true); // special case: check env vars that point to config file + applyEnvVars(argv, false); + setConfig(argv); + setConfigObjects(); + applyDefaultsAndAliases(argv, flags.aliases, defaults, true); + applyCoercions(argv); + if (configuration['set-placeholder-key']) + setPlaceholderKeys(argv); + // for any counts either not in args or without an explicit default, set to 0 + Object.keys(flags.counts).forEach(function (key) { + if (!hasKey(argv, key.split('.'))) + setArg(key, 0); + }); + // '--' defaults to undefined. + if (notFlagsOption && notFlags.length) + argv[notFlagsArgv] = []; + notFlags.forEach(function (key) { + argv[notFlagsArgv].push(key); + }); + if (configuration['camel-case-expansion'] && configuration['strip-dashed']) { + Object.keys(argv).filter(key => key !== '--' && key.includes('-')).forEach(key => { + delete argv[key]; + }); + } + if (configuration['strip-aliased']) { + ; + [].concat(...Object.keys(aliases).map(k => aliases[k])).forEach(alias => { + if (configuration['camel-case-expansion'] && alias.includes('-')) { + delete argv[alias.split('.').map(prop => camelCase(prop)).join('.')]; + } + delete argv[alias]; + }); + } + // Push argument into positional array, applying numeric coercion: + function pushPositional(arg) { + const maybeCoercedNumber = maybeCoerceNumber('_', arg); + if (typeof maybeCoercedNumber === 'string' || typeof maybeCoercedNumber === 'number') { + argv._.push(maybeCoercedNumber); + } + } + // how many arguments should we consume, based + // on the nargs option? + function eatNargs(i, key, args, argAfterEqualSign) { + let ii; + let toEat = checkAllAliases(key, flags.nargs); + // NaN has a special meaning for the array type, indicating that one or + // more values are expected. + toEat = typeof toEat !== 'number' || isNaN(toEat) ? 1 : toEat; + if (toEat === 0) { + if (!isUndefined(argAfterEqualSign)) { + error = Error(__('Argument unexpected for: %s', key)); + } + setArg(key, defaultValue(key)); + return i; + } + let available = isUndefined(argAfterEqualSign) ? 0 : 1; + if (configuration['nargs-eats-options']) { + // classic behavior, yargs eats positional and dash arguments. + if (args.length - (i + 1) + available < toEat) { + error = Error(__('Not enough arguments following: %s', key)); + } + available = toEat; + } + else { + // nargs will not consume flag arguments, e.g., -abc, --foo, + // and terminates when one is observed. + for (ii = i + 1; ii < args.length; ii++) { + if (!args[ii].match(/^-[^0-9]/) || args[ii].match(negative) || isUnknownOptionAsArg(args[ii])) + available++; + else + break; + } + if (available < toEat) + error = Error(__('Not enough arguments following: %s', key)); + } + let consumed = Math.min(available, toEat); + if (!isUndefined(argAfterEqualSign) && consumed > 0) { + setArg(key, argAfterEqualSign); + consumed--; + } + for (ii = i + 1; ii < (consumed + i + 1); ii++) { + setArg(key, args[ii]); + } + return (i + consumed); + } + // if an option is an array, eat all non-hyphenated arguments + // following it... YUM! + // e.g., --foo apple banana cat becomes ["apple", "banana", "cat"] + function eatArray(i, key, args, argAfterEqualSign) { + let argsToSet = []; + let next = argAfterEqualSign || args[i + 1]; + // If both array and nargs are configured, enforce the nargs count: + const nargsCount = checkAllAliases(key, flags.nargs); + if (checkAllAliases(key, flags.bools) && !(/^(true|false)$/.test(next))) { + argsToSet.push(true); + } + else if (isUndefined(next) || + (isUndefined(argAfterEqualSign) && /^-/.test(next) && !negative.test(next) && !isUnknownOptionAsArg(next))) { + // for keys without value ==> argsToSet remains an empty [] + // set user default value, if available + if (defaults[key] !== undefined) { + const defVal = defaults[key]; + argsToSet = Array.isArray(defVal) ? defVal : [defVal]; + } + } + else { + // value in --option=value is eaten as is + if (!isUndefined(argAfterEqualSign)) { + argsToSet.push(processValue(key, argAfterEqualSign, true)); + } + for (let ii = i + 1; ii < args.length; ii++) { + if ((!configuration['greedy-arrays'] && argsToSet.length > 0) || + (nargsCount && typeof nargsCount === 'number' && argsToSet.length >= nargsCount)) + break; + next = args[ii]; + if (/^-/.test(next) && !negative.test(next) && !isUnknownOptionAsArg(next)) + break; + i = ii; + argsToSet.push(processValue(key, next, inputIsString)); + } + } + // If both array and nargs are configured, create an error if less than + // nargs positionals were found. NaN has special meaning, indicating + // that at least one value is required (more are okay). + if (typeof nargsCount === 'number' && ((nargsCount && argsToSet.length < nargsCount) || + (isNaN(nargsCount) && argsToSet.length === 0))) { + error = Error(__('Not enough arguments following: %s', key)); + } + setArg(key, argsToSet); + return i; + } + function setArg(key, val, shouldStripQuotes = inputIsString) { + if (/-/.test(key) && configuration['camel-case-expansion']) { + const alias = key.split('.').map(function (prop) { + return camelCase(prop); + }).join('.'); + addNewAlias(key, alias); + } + const value = processValue(key, val, shouldStripQuotes); + const splitKey = key.split('.'); + setKey(argv, splitKey, value); + // handle populating aliases of the full key + if (flags.aliases[key]) { + flags.aliases[key].forEach(function (x) { + const keyProperties = x.split('.'); + setKey(argv, keyProperties, value); + }); + } + // handle populating aliases of the first element of the dot-notation key + if (splitKey.length > 1 && configuration['dot-notation']) { + ; + (flags.aliases[splitKey[0]] || []).forEach(function (x) { + let keyProperties = x.split('.'); + // expand alias with nested objects in key + const a = [].concat(splitKey); + a.shift(); // nuke the old key. + keyProperties = keyProperties.concat(a); + // populate alias only if is not already an alias of the full key + // (already populated above) + if (!(flags.aliases[key] || []).includes(keyProperties.join('.'))) { + setKey(argv, keyProperties, value); + } + }); + } + // Set normalize getter and setter when key is in 'normalize' but isn't an array + if (checkAllAliases(key, flags.normalize) && !checkAllAliases(key, flags.arrays)) { + const keys = [key].concat(flags.aliases[key] || []); + keys.forEach(function (key) { + Object.defineProperty(argvReturn, key, { + enumerable: true, + get() { + return val; + }, + set(value) { + val = typeof value === 'string' ? mixin.normalize(value) : value; + } + }); + }); + } + } + function addNewAlias(key, alias) { + if (!(flags.aliases[key] && flags.aliases[key].length)) { + flags.aliases[key] = [alias]; + newAliases[alias] = true; + } + if (!(flags.aliases[alias] && flags.aliases[alias].length)) { + addNewAlias(alias, key); + } + } + function processValue(key, val, shouldStripQuotes) { + // strings may be quoted, clean this up as we assign values. + if (shouldStripQuotes) { + val = stripQuotes(val); + } + // handle parsing boolean arguments --foo=true --bar false. + if (checkAllAliases(key, flags.bools) || checkAllAliases(key, flags.counts)) { + if (typeof val === 'string') + val = val === 'true'; + } + let value = Array.isArray(val) + ? val.map(function (v) { return maybeCoerceNumber(key, v); }) + : maybeCoerceNumber(key, val); + // increment a count given as arg (either no value or value parsed as boolean) + if (checkAllAliases(key, flags.counts) && (isUndefined(value) || typeof value === 'boolean')) { + value = increment(); + } + // Set normalized value when key is in 'normalize' and in 'arrays' + if (checkAllAliases(key, flags.normalize) && checkAllAliases(key, flags.arrays)) { + if (Array.isArray(val)) + value = val.map((val) => { return mixin.normalize(val); }); + else + value = mixin.normalize(val); + } + return value; + } + function maybeCoerceNumber(key, value) { + if (!configuration['parse-positional-numbers'] && key === '_') + return value; + if (!checkAllAliases(key, flags.strings) && !checkAllAliases(key, flags.bools) && !Array.isArray(value)) { + const shouldCoerceNumber = looksLikeNumber(value) && configuration['parse-numbers'] && (Number.isSafeInteger(Math.floor(parseFloat(`${value}`)))); + if (shouldCoerceNumber || (!isUndefined(value) && checkAllAliases(key, flags.numbers))) { + value = Number(value); + } + } + return value; + } + // set args from config.json file, this should be + // applied last so that defaults can be applied. + function setConfig(argv) { + const configLookup = Object.create(null); + // expand defaults/aliases, in-case any happen to reference + // the config.json file. + applyDefaultsAndAliases(configLookup, flags.aliases, defaults); + Object.keys(flags.configs).forEach(function (configKey) { + const configPath = argv[configKey] || configLookup[configKey]; + if (configPath) { + try { + let config = null; + const resolvedConfigPath = mixin.resolve(mixin.cwd(), configPath); + const resolveConfig = flags.configs[configKey]; + if (typeof resolveConfig === 'function') { + try { + config = resolveConfig(resolvedConfigPath); + } + catch (e) { + config = e; + } + if (config instanceof Error) { + error = config; + return; + } + } + else { + config = mixin.require(resolvedConfigPath); + } + setConfigObject(config); + } + catch (ex) { + // Deno will receive a PermissionDenied error if an attempt is + // made to load config without the --allow-read flag: + if (ex.name === 'PermissionDenied') + error = ex; + else if (argv[configKey]) + error = Error(__('Invalid JSON config file: %s', configPath)); + } + } + }); + } + // set args from config object. + // it recursively checks nested objects. + function setConfigObject(config, prev) { + Object.keys(config).forEach(function (key) { + const value = config[key]; + const fullKey = prev ? prev + '.' + key : key; + // if the value is an inner object and we have dot-notation + // enabled, treat inner objects in config the same as + // heavily nested dot notations (foo.bar.apple). + if (typeof value === 'object' && value !== null && !Array.isArray(value) && configuration['dot-notation']) { + // if the value is an object but not an array, check nested object + setConfigObject(value, fullKey); + } + else { + // setting arguments via CLI takes precedence over + // values within the config file. + if (!hasKey(argv, fullKey.split('.')) || (checkAllAliases(fullKey, flags.arrays) && configuration['combine-arrays'])) { + setArg(fullKey, value); + } + } + }); + } + // set all config objects passed in opts + function setConfigObjects() { + if (typeof configObjects !== 'undefined') { + configObjects.forEach(function (configObject) { + setConfigObject(configObject); + }); + } + } + function applyEnvVars(argv, configOnly) { + if (typeof envPrefix === 'undefined') + return; + const prefix = typeof envPrefix === 'string' ? envPrefix : ''; + const env = mixin.env(); + Object.keys(env).forEach(function (envVar) { + if (prefix === '' || envVar.lastIndexOf(prefix, 0) === 0) { + // get array of nested keys and convert them to camel case + const keys = envVar.split('__').map(function (key, i) { + if (i === 0) { + key = key.substring(prefix.length); + } + return camelCase(key); + }); + if (((configOnly && flags.configs[keys.join('.')]) || !configOnly) && !hasKey(argv, keys)) { + setArg(keys.join('.'), env[envVar]); + } + } + }); + } + function applyCoercions(argv) { + let coerce; + const applied = new Set(); + Object.keys(argv).forEach(function (key) { + if (!applied.has(key)) { // If we haven't already coerced this option via one of its aliases + coerce = checkAllAliases(key, flags.coercions); + if (typeof coerce === 'function') { + try { + const value = maybeCoerceNumber(key, coerce(argv[key])); + ([].concat(flags.aliases[key] || [], key)).forEach(ali => { + applied.add(ali); + argv[ali] = value; + }); + } + catch (err) { + error = err; + } + } + } + }); + } + function setPlaceholderKeys(argv) { + flags.keys.forEach((key) => { + // don't set placeholder keys for dot notation options 'foo.bar'. + if (~key.indexOf('.')) + return; + if (typeof argv[key] === 'undefined') + argv[key] = undefined; + }); + return argv; + } + function applyDefaultsAndAliases(obj, aliases, defaults, canLog = false) { + Object.keys(defaults).forEach(function (key) { + if (!hasKey(obj, key.split('.'))) { + setKey(obj, key.split('.'), defaults[key]); + if (canLog) + defaulted[key] = true; + (aliases[key] || []).forEach(function (x) { + if (hasKey(obj, x.split('.'))) + return; + setKey(obj, x.split('.'), defaults[key]); + }); + } + }); + } + function hasKey(obj, keys) { + let o = obj; + if (!configuration['dot-notation']) + keys = [keys.join('.')]; + keys.slice(0, -1).forEach(function (key) { + o = (o[key] || {}); + }); + const key = keys[keys.length - 1]; + if (typeof o !== 'object') + return false; + else + return key in o; + } + function setKey(obj, keys, value) { + let o = obj; + if (!configuration['dot-notation']) + keys = [keys.join('.')]; + keys.slice(0, -1).forEach(function (key) { + // TODO(bcoe): in the next major version of yargs, switch to + // Object.create(null) for dot notation: + key = sanitizeKey(key); + if (typeof o === 'object' && o[key] === undefined) { + o[key] = {}; + } + if (typeof o[key] !== 'object' || Array.isArray(o[key])) { + // ensure that o[key] is an array, and that the last item is an empty object. + if (Array.isArray(o[key])) { + o[key].push({}); + } + else { + o[key] = [o[key], {}]; + } + // we want to update the empty object at the end of the o[key] array, so set o to that object + o = o[key][o[key].length - 1]; + } + else { + o = o[key]; + } + }); + // TODO(bcoe): in the next major version of yargs, switch to + // Object.create(null) for dot notation: + const key = sanitizeKey(keys[keys.length - 1]); + const isTypeArray = checkAllAliases(keys.join('.'), flags.arrays); + const isValueArray = Array.isArray(value); + let duplicate = configuration['duplicate-arguments-array']; + // nargs has higher priority than duplicate + if (!duplicate && checkAllAliases(key, flags.nargs)) { + duplicate = true; + if ((!isUndefined(o[key]) && flags.nargs[key] === 1) || (Array.isArray(o[key]) && o[key].length === flags.nargs[key])) { + o[key] = undefined; + } + } + if (value === increment()) { + o[key] = increment(o[key]); + } + else if (Array.isArray(o[key])) { + if (duplicate && isTypeArray && isValueArray) { + o[key] = configuration['flatten-duplicate-arrays'] ? o[key].concat(value) : (Array.isArray(o[key][0]) ? o[key] : [o[key]]).concat([value]); + } + else if (!duplicate && Boolean(isTypeArray) === Boolean(isValueArray)) { + o[key] = value; + } + else { + o[key] = o[key].concat([value]); + } + } + else if (o[key] === undefined && isTypeArray) { + o[key] = isValueArray ? value : [value]; + } + else if (duplicate && !(o[key] === undefined || + checkAllAliases(key, flags.counts) || + checkAllAliases(key, flags.bools))) { + o[key] = [o[key], value]; + } + else { + o[key] = value; + } + } + // extend the aliases list with inferred aliases. + function extendAliases(...args) { + args.forEach(function (obj) { + Object.keys(obj || {}).forEach(function (key) { + // short-circuit if we've already added a key + // to the aliases array, for example it might + // exist in both 'opts.default' and 'opts.key'. + if (flags.aliases[key]) + return; + flags.aliases[key] = [].concat(aliases[key] || []); + // For "--option-name", also set argv.optionName + flags.aliases[key].concat(key).forEach(function (x) { + if (/-/.test(x) && configuration['camel-case-expansion']) { + const c = camelCase(x); + if (c !== key && flags.aliases[key].indexOf(c) === -1) { + flags.aliases[key].push(c); + newAliases[c] = true; + } + } + }); + // For "--optionName", also set argv['option-name'] + flags.aliases[key].concat(key).forEach(function (x) { + if (x.length > 1 && /[A-Z]/.test(x) && configuration['camel-case-expansion']) { + const c = decamelize(x, '-'); + if (c !== key && flags.aliases[key].indexOf(c) === -1) { + flags.aliases[key].push(c); + newAliases[c] = true; + } + } + }); + flags.aliases[key].forEach(function (x) { + flags.aliases[x] = [key].concat(flags.aliases[key].filter(function (y) { + return x !== y; + })); + }); + }); + }); + } + function checkAllAliases(key, flag) { + const toCheck = [].concat(flags.aliases[key] || [], key); + const keys = Object.keys(flag); + const setAlias = toCheck.find(key => keys.includes(key)); + return setAlias ? flag[setAlias] : false; + } + function hasAnyFlag(key) { + const flagsKeys = Object.keys(flags); + const toCheck = [].concat(flagsKeys.map(k => flags[k])); + return toCheck.some(function (flag) { + return Array.isArray(flag) ? flag.includes(key) : flag[key]; + }); + } + function hasFlagsMatching(arg, ...patterns) { + const toCheck = [].concat(...patterns); + return toCheck.some(function (pattern) { + const match = arg.match(pattern); + return match && hasAnyFlag(match[1]); + }); + } + // based on a simplified version of the short flag group parsing logic + function hasAllShortFlags(arg) { + // if this is a negative number, or doesn't start with a single hyphen, it's not a short flag group + if (arg.match(negative) || !arg.match(/^-[^-]+/)) { + return false; + } + let hasAllFlags = true; + let next; + const letters = arg.slice(1).split(''); + for (let j = 0; j < letters.length; j++) { + next = arg.slice(j + 2); + if (!hasAnyFlag(letters[j])) { + hasAllFlags = false; + break; + } + if ((letters[j + 1] && letters[j + 1] === '=') || + next === '-' || + (/[A-Za-z]/.test(letters[j]) && /^-?\d+(\.\d*)?(e-?\d+)?$/.test(next)) || + (letters[j + 1] && letters[j + 1].match(/\W/))) { + break; + } + } + return hasAllFlags; + } + function isUnknownOptionAsArg(arg) { + return configuration['unknown-options-as-args'] && isUnknownOption(arg); + } + function isUnknownOption(arg) { + arg = arg.replace(/^-{3,}/, '--'); + // ignore negative numbers + if (arg.match(negative)) { + return false; + } + // if this is a short option group and all of them are configured, it isn't unknown + if (hasAllShortFlags(arg)) { + return false; + } + // e.g. '--count=2' + const flagWithEquals = /^-+([^=]+?)=[\s\S]*$/; + // e.g. '-a' or '--arg' + const normalFlag = /^-+([^=]+?)$/; + // e.g. '-a-' + const flagEndingInHyphen = /^-+([^=]+?)-$/; + // e.g. '-abc123' + const flagEndingInDigits = /^-+([^=]+?\d+)$/; + // e.g. '-a/usr/local' + const flagEndingInNonWordCharacters = /^-+([^=]+?)\W+.*$/; + // check the different types of flag styles, including negatedBoolean, a pattern defined near the start of the parse method + return !hasFlagsMatching(arg, flagWithEquals, negatedBoolean, normalFlag, flagEndingInHyphen, flagEndingInDigits, flagEndingInNonWordCharacters); + } + // make a best effort to pick a default value + // for an option based on name and type. + function defaultValue(key) { + if (!checkAllAliases(key, flags.bools) && + !checkAllAliases(key, flags.counts) && + `${key}` in defaults) { + return defaults[key]; + } + else { + return defaultForType(guessType(key)); + } + } + // return a default value, given the type of a flag., + function defaultForType(type) { + const def = { + [DefaultValuesForTypeKey.BOOLEAN]: true, + [DefaultValuesForTypeKey.STRING]: '', + [DefaultValuesForTypeKey.NUMBER]: undefined, + [DefaultValuesForTypeKey.ARRAY]: [] + }; + return def[type]; + } + // given a flag, enforce a default type. + function guessType(key) { + let type = DefaultValuesForTypeKey.BOOLEAN; + if (checkAllAliases(key, flags.strings)) + type = DefaultValuesForTypeKey.STRING; + else if (checkAllAliases(key, flags.numbers)) + type = DefaultValuesForTypeKey.NUMBER; + else if (checkAllAliases(key, flags.bools)) + type = DefaultValuesForTypeKey.BOOLEAN; + else if (checkAllAliases(key, flags.arrays)) + type = DefaultValuesForTypeKey.ARRAY; + return type; + } + function isUndefined(num) { + return num === undefined; + } + // check user configuration settings for inconsistencies + function checkConfiguration() { + // count keys should not be set as array/narg + Object.keys(flags.counts).find(key => { + if (checkAllAliases(key, flags.arrays)) { + error = Error(__('Invalid configuration: %s, opts.count excludes opts.array.', key)); + return true; + } + else if (checkAllAliases(key, flags.nargs)) { + error = Error(__('Invalid configuration: %s, opts.count excludes opts.narg.', key)); + return true; + } + return false; + }); + } + return { + aliases: Object.assign({}, flags.aliases), + argv: Object.assign(argvReturn, argv), + configuration: configuration, + defaulted: Object.assign({}, defaulted), + error: error, + newAliases: Object.assign({}, newAliases) + }; + } +} +// if any aliases reference each other, we should +// merge them together. +function combineAliases(aliases) { + const aliasArrays = []; + const combined = Object.create(null); + let change = true; + // turn alias lookup hash {key: ['alias1', 'alias2']} into + // a simple array ['key', 'alias1', 'alias2'] + Object.keys(aliases).forEach(function (key) { + aliasArrays.push([].concat(aliases[key], key)); + }); + // combine arrays until zero changes are + // made in an iteration. + while (change) { + change = false; + for (let i = 0; i < aliasArrays.length; i++) { + for (let ii = i + 1; ii < aliasArrays.length; ii++) { + const intersect = aliasArrays[i].filter(function (v) { + return aliasArrays[ii].indexOf(v) !== -1; + }); + if (intersect.length) { + aliasArrays[i] = aliasArrays[i].concat(aliasArrays[ii]); + aliasArrays.splice(ii, 1); + change = true; + break; + } + } + } + } + // map arrays back to the hash-lookup (de-dupe while + // we're at it). + aliasArrays.forEach(function (aliasArray) { + aliasArray = aliasArray.filter(function (v, i, self) { + return self.indexOf(v) === i; + }); + const lastAlias = aliasArray.pop(); + if (lastAlias !== undefined && typeof lastAlias === 'string') { + combined[lastAlias] = aliasArray; + } + }); + return combined; +} +// this function should only be called when a count is given as an arg +// it is NOT called to set a default value +// thus we can start the count at 1 instead of 0 +function increment(orig) { + return orig !== undefined ? orig + 1 : 1; +} +// TODO(bcoe): in the next major version of yargs, switch to +// Object.create(null) for dot notation: +function sanitizeKey(key) { + if (key === '__proto__') + return '___proto___'; + return key; +} +function stripQuotes(val) { + return (typeof val === 'string' && + (val[0] === "'" || val[0] === '"') && + val[val.length - 1] === val[0]) + ? val.substring(1, val.length - 1) + : val; +} diff --git a/electron/node_modules/yargs/build/index.cjs b/electron/node_modules/yargs/build/index.cjs new file mode 100644 index 00000000..e9cf0137 --- /dev/null +++ b/electron/node_modules/yargs/build/index.cjs @@ -0,0 +1 @@ +"use strict";var t=require("assert");class e extends Error{constructor(t){super(t||"yargs error"),this.name="YError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}}let s,i=[];function n(t,o,a,h){s=h;let l={};if(Object.prototype.hasOwnProperty.call(t,"extends")){if("string"!=typeof t.extends)return l;const r=/\.json|\..*rc$/.test(t.extends);let h=null;if(r)h=function(t,e){return s.path.resolve(t,e)}(o,t.extends);else try{h=require.resolve(t.extends)}catch(e){return t}!function(t){if(i.indexOf(t)>-1)throw new e(`Circular extended configurations: '${t}'.`)}(h),i.push(h),l=r?JSON.parse(s.readFileSync(h,"utf8")):require(t.extends),delete t.extends,l=n(l,s.path.dirname(h),a,s)}return i=[],a?r(l,t):Object.assign({},l,t)}function r(t,e){const s={};function i(t){return t&&"object"==typeof t&&!Array.isArray(t)}Object.assign(s,t);for(const n of Object.keys(e))i(e[n])&&i(s[n])?s[n]=r(t[n],e[n]):s[n]=e[n];return s}function o(t){const e=t.replace(/\s{2,}/g," ").split(/\s+(?![^[]*]|[^<]*>)/),s=/\.*[\][<>]/g,i=e.shift();if(!i)throw new Error(`No command found in: ${t}`);const n={cmd:i.replace(s,""),demanded:[],optional:[]};return e.forEach(((t,i)=>{let r=!1;t=t.replace(/\s/g,""),/\.+[\]>]/.test(t)&&i===e.length-1&&(r=!0),/^\[/.test(t)?n.optional.push({cmd:t.replace(s,"").split("|"),variadic:r}):n.demanded.push({cmd:t.replace(s,"").split("|"),variadic:r})})),n}const a=["first","second","third","fourth","fifth","sixth"];function h(t,s,i){try{let n=0;const[r,a,h]="object"==typeof t?[{demanded:[],optional:[]},t,s]:[o(`cmd ${t}`),s,i],f=[].slice.call(a);for(;f.length&&void 0===f[f.length-1];)f.pop();const d=h||f.length;if(du)throw new e(`Too many arguments provided. Expected max ${u} but received ${d}.`);r.demanded.forEach((t=>{const e=l(f.shift());0===t.cmd.filter((t=>t===e||"*"===t)).length&&c(e,t.cmd,n),n+=1})),r.optional.forEach((t=>{if(0===f.length)return;const e=l(f.shift());0===t.cmd.filter((t=>t===e||"*"===t)).length&&c(e,t.cmd,n),n+=1}))}catch(t){console.warn(t.stack)}}function l(t){return Array.isArray(t)?"array":null===t?"null":typeof t}function c(t,s,i){throw new e(`Invalid ${a[i]||"manyith"} argument. Expected ${s.join(" or ")} but received ${t}.`)}function f(t){return!!t&&!!t.then&&"function"==typeof t.then}function d(t,e,s,i){s.assert.notStrictEqual(t,e,i)}function u(t,e){e.assert.strictEqual(typeof t,"string")}function p(t){return Object.keys(t)}function g(t={},e=(()=>!0)){const s={};return p(t).forEach((i=>{e(i,t[i])&&(s[i]=t[i])})),s}function m(){return process.versions.electron&&!process.defaultApp?0:1}function y(){return process.argv[m()]}var b=Object.freeze({__proto__:null,hideBin:function(t){return t.slice(m()+1)},getProcessArgvBin:y});function v(t,e,s,i){if("a"===s&&!i)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!i:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===s?i:"a"===s?i.call(t):i?i.value:e.get(t)}function O(t,e,s,i,n){if("m"===i)throw new TypeError("Private method is not writable");if("a"===i&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?n.call(t,s):n?n.value=s:e.set(t,s),s}class w{constructor(t){this.globalMiddleware=[],this.frozens=[],this.yargs=t}addMiddleware(t,e,s=!0,i=!1){if(h(" [boolean] [boolean] [boolean]",[t,e,s],arguments.length),Array.isArray(t)){for(let i=0;i{const i=[...s[e]||[],e];return!t.option||!i.includes(t.option)})),t.option=e,this.addMiddleware(t,!0,!0,!0)}getMiddleware(){return this.globalMiddleware}freeze(){this.frozens.push([...this.globalMiddleware])}unfreeze(){const t=this.frozens.pop();void 0!==t&&(this.globalMiddleware=t)}reset(){this.globalMiddleware=this.globalMiddleware.filter((t=>t.global))}}function C(t,e,s,i){return s.reduce(((t,s)=>{if(s.applyBeforeValidation!==i)return t;if(s.mutates){if(s.applied)return t;s.applied=!0}if(f(t))return t.then((t=>Promise.all([t,s(t,e)]))).then((([t,e])=>Object.assign(t,e)));{const i=s(t,e);return f(i)?i.then((e=>Object.assign(t,e))):Object.assign(t,i)}}),t)}function j(t,e,s=(t=>{throw t})){try{const s="function"==typeof t?t():t;return f(s)?s.then((t=>e(t))):e(s)}catch(t){return s(t)}}const M=/(^\*)|(^\$0)/;class _{constructor(t,e,s,i){this.requireCache=new Set,this.handlers={},this.aliasMap={},this.frozens=[],this.shim=i,this.usage=t,this.globalMiddleware=s,this.validation=e}addDirectory(t,e,s,i){"boolean"!=typeof(i=i||{}).recurse&&(i.recurse=!1),Array.isArray(i.extensions)||(i.extensions=["js"]);const n="function"==typeof i.visit?i.visit:t=>t;i.visit=(t,e,s)=>{const i=n(t,e,s);if(i){if(this.requireCache.has(e))return i;this.requireCache.add(e),this.addHandler(i)}return i},this.shim.requireDirectory({require:e,filename:s},t,i)}addHandler(t,e,s,i,n,r){let a=[];const h=function(t){return t?t.map((t=>(t.applyBeforeValidation=!1,t))):[]}(n);if(i=i||(()=>{}),Array.isArray(t))if(function(t){return t.every((t=>"string"==typeof t))}(t))[t,...a]=t;else for(const e of t)this.addHandler(e);else{if(function(t){return"object"==typeof t&&!Array.isArray(t)}(t)){let e=Array.isArray(t.command)||"string"==typeof t.command?t.command:this.moduleName(t);return t.aliases&&(e=[].concat(e).concat(t.aliases)),void this.addHandler(e,this.extractDesc(t),t.builder,t.handler,t.middlewares,t.deprecated)}if(k(s))return void this.addHandler([t].concat(a),e,s.builder,s.handler,s.middlewares,s.deprecated)}if("string"==typeof t){const n=o(t);a=a.map((t=>o(t).cmd));let l=!1;const c=[n.cmd].concat(a).filter((t=>!M.test(t)||(l=!0,!1)));0===c.length&&l&&c.push("$0"),l&&(n.cmd=c[0],a=c.slice(1),t=t.replace(M,n.cmd)),a.forEach((t=>{this.aliasMap[t]=n.cmd})),!1!==e&&this.usage.command(t,e,l,a,r),this.handlers[n.cmd]={original:t,description:e,handler:i,builder:s||{},middlewares:h,deprecated:r,demanded:n.demanded,optional:n.optional},l&&(this.defaultCommand=this.handlers[n.cmd])}}getCommandHandlers(){return this.handlers}getCommands(){return Object.keys(this.handlers).concat(Object.keys(this.aliasMap))}hasDefaultCommand(){return!!this.defaultCommand}runCommand(t,e,s,i,n,r){const o=this.handlers[t]||this.handlers[this.aliasMap[t]]||this.defaultCommand,a=e.getInternalMethods().getContext(),h=a.commands.slice(),l=!t;t&&(a.commands.push(t),a.fullCommands.push(o.original));const c=this.applyBuilderUpdateUsageAndParse(l,o,e,s.aliases,h,i,n,r);return f(c)?c.then((t=>this.applyMiddlewareAndGetResult(l,o,t.innerArgv,a,n,t.aliases,e))):this.applyMiddlewareAndGetResult(l,o,c.innerArgv,a,n,c.aliases,e)}applyBuilderUpdateUsageAndParse(t,e,s,i,n,r,o,a){const h=e.builder;let l=s;if(x(h)){s.getInternalMethods().getUsageInstance().freeze();const c=h(s.getInternalMethods().reset(i),a);if(f(c))return c.then((i=>{var a;return l=(a=i)&&"function"==typeof a.getInternalMethods?i:s,this.parseAndUpdateUsage(t,e,l,n,r,o)}))}else(function(t){return"object"==typeof t})(h)&&(s.getInternalMethods().getUsageInstance().freeze(),l=s.getInternalMethods().reset(i),Object.keys(e.builder).forEach((t=>{l.option(t,h[t])})));return this.parseAndUpdateUsage(t,e,l,n,r,o)}parseAndUpdateUsage(t,e,s,i,n,r){t&&s.getInternalMethods().getUsageInstance().unfreeze(!0),this.shouldUpdateUsage(s)&&s.getInternalMethods().getUsageInstance().usage(this.usageFromParentCommandsCommandHandler(i,e),e.description);const o=s.getInternalMethods().runYargsParserAndExecuteCommands(null,void 0,!0,n,r);return f(o)?o.then((t=>({aliases:s.parsed.aliases,innerArgv:t}))):{aliases:s.parsed.aliases,innerArgv:o}}shouldUpdateUsage(t){return!t.getInternalMethods().getUsageInstance().getUsageDisabled()&&0===t.getInternalMethods().getUsageInstance().getUsage().length}usageFromParentCommandsCommandHandler(t,e){const s=M.test(e.original)?e.original.replace(M,"").trim():e.original,i=t.filter((t=>!M.test(t)));return i.push(s),`$0 ${i.join(" ")}`}handleValidationAndGetResult(t,e,s,i,n,r,o,a){if(!r.getInternalMethods().getHasOutput()){const e=r.getInternalMethods().runValidation(n,a,r.parsed.error,t);s=j(s,(t=>(e(t),t)))}if(e.handler&&!r.getInternalMethods().getHasOutput()){r.getInternalMethods().setHasOutput();const i=!!r.getOptions().configuration["populate--"];r.getInternalMethods().postProcess(s,i,!1,!1),s=j(s=C(s,r,o,!1),(t=>{const s=e.handler(t);return f(s)?s.then((()=>t)):t})),t||r.getInternalMethods().getUsageInstance().cacheHelpMessage(),f(s)&&!r.getInternalMethods().hasParseCallback()&&s.catch((t=>{try{r.getInternalMethods().getUsageInstance().fail(null,t)}catch(t){}}))}return t||(i.commands.pop(),i.fullCommands.pop()),s}applyMiddlewareAndGetResult(t,e,s,i,n,r,o){let a={};if(n)return s;o.getInternalMethods().getHasOutput()||(a=this.populatePositionals(e,s,i,o));const h=this.globalMiddleware.getMiddleware().slice(0).concat(e.middlewares),l=C(s,o,h,!0);return f(l)?l.then((s=>this.handleValidationAndGetResult(t,e,s,i,r,o,h,a))):this.handleValidationAndGetResult(t,e,l,i,r,o,h,a)}populatePositionals(t,e,s,i){e._=e._.slice(s.commands.length);const n=t.demanded.slice(0),r=t.optional.slice(0),o={};for(this.validation.positionalCount(n.length,e._.length);n.length;){const t=n.shift();this.populatePositional(t,e,o)}for(;r.length;){const t=r.shift();this.populatePositional(t,e,o)}return e._=s.commands.concat(e._.map((t=>""+t))),this.postProcessPositionals(e,o,this.cmdToParseOptions(t.original),i),o}populatePositional(t,e,s){const i=t.cmd[0];t.variadic?s[i]=e._.splice(0).map(String):e._.length&&(s[i]=[String(e._.shift())])}cmdToParseOptions(t){const e={array:[],default:{},alias:{},demand:{}},s=o(t);return s.demanded.forEach((t=>{const[s,...i]=t.cmd;t.variadic&&(e.array.push(s),e.default[s]=[]),e.alias[s]=i,e.demand[s]=!0})),s.optional.forEach((t=>{const[s,...i]=t.cmd;t.variadic&&(e.array.push(s),e.default[s]=[]),e.alias[s]=i})),e}postProcessPositionals(t,e,s,i){const n=Object.assign({},i.getOptions());n.default=Object.assign(s.default,n.default);for(const t of Object.keys(s.alias))n.alias[t]=(n.alias[t]||[]).concat(s.alias[t]);n.array=n.array.concat(s.array),n.config={};const r=[];if(Object.keys(e).forEach((t=>{e[t].map((e=>{n.configuration["unknown-options-as-args"]&&(n.key[t]=!0),r.push(`--${t}`),r.push(e)}))})),!r.length)return;const o=Object.assign({},n.configuration,{"populate--":!1}),a=this.shim.Parser.detailed(r,Object.assign({},n,{configuration:o}));if(a.error)i.getInternalMethods().getUsageInstance().fail(a.error.message,a.error);else{const s=Object.keys(e);Object.keys(e).forEach((t=>{s.push(...a.aliases[t])})),Object.keys(a.argv).forEach((n=>{s.includes(n)&&(e[n]||(e[n]=a.argv[n]),!this.isInConfigs(i,n)&&!this.isDefaulted(i,n)&&Object.prototype.hasOwnProperty.call(t,n)&&Object.prototype.hasOwnProperty.call(a.argv,n)&&(Array.isArray(t[n])||Array.isArray(a.argv[n]))?t[n]=[].concat(t[n],a.argv[n]):t[n]=a.argv[n])}))}}isDefaulted(t,e){const{default:s}=t.getOptions();return Object.prototype.hasOwnProperty.call(s,e)||Object.prototype.hasOwnProperty.call(s,this.shim.Parser.camelCase(e))}isInConfigs(t,e){const{configObjects:s}=t.getOptions();return s.some((t=>Object.prototype.hasOwnProperty.call(t,e)))||s.some((t=>Object.prototype.hasOwnProperty.call(t,this.shim.Parser.camelCase(e))))}runDefaultBuilderOn(t){if(!this.defaultCommand)return;if(this.shouldUpdateUsage(t)){const e=M.test(this.defaultCommand.original)?this.defaultCommand.original:this.defaultCommand.original.replace(/^[^[\]<>]*/,"$0 ");t.getInternalMethods().getUsageInstance().usage(e,this.defaultCommand.description)}const e=this.defaultCommand.builder;if(x(e))return e(t,!0);k(e)||Object.keys(e).forEach((s=>{t.option(s,e[s])}))}moduleName(t){const e=function(t){if("undefined"==typeof require)return null;for(let e,s=0,i=Object.keys(require.cache);s{const s=e;s._handle&&s.isTTY&&"function"==typeof s._handle.setBlocking&&s._handle.setBlocking(t)}))}function A(t){return"boolean"==typeof t}function P(t,s){const i=s.y18n.__,n={},r=[];n.failFn=function(t){r.push(t)};let o=null,a=null,h=!0;n.showHelpOnFail=function(e=!0,s){const[i,r]="string"==typeof e?[!0,e]:[e,s];return t.getInternalMethods().isGlobalContext()&&(a=r),o=r,h=i,n};let l=!1;n.fail=function(s,i){const c=t.getInternalMethods().getLoggerInstance();if(!r.length){if(t.getExitProcess()&&E(!0),!l){l=!0,h&&(t.showHelp("error"),c.error()),(s||i)&&c.error(s||i);const e=o||a;e&&((s||i)&&c.error(""),c.error(e))}if(i=i||new e(s),t.getExitProcess())return t.exit(1);if(t.getInternalMethods().hasParseCallback())return t.exit(1,i);throw i}for(let t=r.length-1;t>=0;--t){const e=r[t];if(A(e)){if(i)throw i;if(s)throw Error(s)}else e(s,i,n)}};let c=[],f=!1;n.usage=(t,e)=>null===t?(f=!0,c=[],n):(f=!1,c.push([t,e||""]),n),n.getUsage=()=>c,n.getUsageDisabled=()=>f,n.getPositionalGroupName=()=>i("Positionals:");let d=[];n.example=(t,e)=>{d.push([t,e||""])};let u=[];n.command=function(t,e,s,i,n=!1){s&&(u=u.map((t=>(t[2]=!1,t)))),u.push([t,e||"",s,i,n])},n.getCommands=()=>u;let p={};n.describe=function(t,e){Array.isArray(t)?t.forEach((t=>{n.describe(t,e)})):"object"==typeof t?Object.keys(t).forEach((e=>{n.describe(e,t[e])})):p[t]=e},n.getDescriptions=()=>p;let m=[];n.epilog=t=>{m.push(t)};let y,b=!1;n.wrap=t=>{b=!0,y=t},n.getWrap=()=>s.getEnv("YARGS_DISABLE_WRAP")?null:(b||(y=function(){const t=80;return s.process.stdColumns?Math.min(t,s.process.stdColumns):t}(),b=!0),y);const v="__yargsString__:";function O(t,e,i){let n=0;return Array.isArray(t)||(t=Object.values(t).map((t=>[t]))),t.forEach((t=>{n=Math.max(s.stringWidth(i?`${i} ${I(t[0])}`:I(t[0]))+$(t[0]),n)})),e&&(n=Math.min(n,parseInt((.5*e).toString(),10))),n}let w;function C(e){return t.getOptions().hiddenOptions.indexOf(e)<0||t.parsed.argv[t.getOptions().showHiddenOpt]}function j(t,e){let s=`[${i("default:")} `;if(void 0===t&&!e)return null;if(e)s+=e;else switch(typeof t){case"string":s+=`"${t}"`;break;case"object":s+=JSON.stringify(t);break;default:s+=t}return`${s}]`}n.deferY18nLookup=t=>v+t,n.help=function(){if(w)return w;!function(){const e=t.getDemandedOptions(),s=t.getOptions();(Object.keys(s.alias)||[]).forEach((i=>{s.alias[i].forEach((r=>{p[r]&&n.describe(i,p[r]),r in e&&t.demandOption(i,e[r]),s.boolean.includes(r)&&t.boolean(i),s.count.includes(r)&&t.count(i),s.string.includes(r)&&t.string(i),s.normalize.includes(r)&&t.normalize(i),s.array.includes(r)&&t.array(i),s.number.includes(r)&&t.number(i)}))}))}();const e=t.customScriptName?t.$0:s.path.basename(t.$0),r=t.getDemandedOptions(),o=t.getDemandedCommands(),a=t.getDeprecatedOptions(),h=t.getGroups(),l=t.getOptions();let g=[];g=g.concat(Object.keys(p)),g=g.concat(Object.keys(r)),g=g.concat(Object.keys(o)),g=g.concat(Object.keys(l.default)),g=g.filter(C),g=Object.keys(g.reduce(((t,e)=>("_"!==e&&(t[e]=!0),t)),{}));const y=n.getWrap(),b=s.cliui({width:y,wrap:!!y});if(!f)if(c.length)c.forEach((t=>{b.div({text:`${t[0].replace(/\$0/g,e)}`}),t[1]&&b.div({text:`${t[1]}`,padding:[1,0,0,0]})})),b.div();else if(u.length){let t=null;t=o._?`${e} <${i("command")}>\n`:`${e} [${i("command")}]\n`,b.div(`${t}`)}if(u.length>1||1===u.length&&!u[0][2]){b.div(i("Commands:"));const s=t.getInternalMethods().getContext(),n=s.commands.length?`${s.commands.join(" ")} `:"";!0===t.getInternalMethods().getParserConfiguration()["sort-commands"]&&(u=u.sort(((t,e)=>t[0].localeCompare(e[0]))));const r=e?`${e} `:"";u.forEach((t=>{const s=`${r}${n}${t[0].replace(/^\$0 ?/,"")}`;b.span({text:s,padding:[0,2,0,2],width:O(u,y,`${e}${n}`)+4},{text:t[1]});const o=[];t[2]&&o.push(`[${i("default")}]`),t[3]&&t[3].length&&o.push(`[${i("aliases:")} ${t[3].join(", ")}]`),t[4]&&("string"==typeof t[4]?o.push(`[${i("deprecated: %s",t[4])}]`):o.push(`[${i("deprecated")}]`)),o.length?b.div({text:o.join(" "),padding:[0,0,0,2],align:"right"}):b.div()})),b.div()}const M=(Object.keys(l.alias)||[]).concat(Object.keys(t.parsed.newAliases)||[]);g=g.filter((e=>!t.parsed.newAliases[e]&&M.every((t=>-1===(l.alias[t]||[]).indexOf(e)))));const _=i("Options:");h[_]||(h[_]=[]),function(t,e,s,i){let n=[],r=null;Object.keys(s).forEach((t=>{n=n.concat(s[t])})),t.forEach((t=>{r=[t].concat(e[t]),r.some((t=>-1!==n.indexOf(t)))||s[i].push(t)}))}(g,l.alias,h,_);const k=t=>/^--/.test(I(t)),x=Object.keys(h).filter((t=>h[t].length>0)).map((t=>({groupName:t,normalizedKeys:h[t].filter(C).map((t=>{if(M.includes(t))return t;for(let e,s=0;void 0!==(e=M[s]);s++)if((l.alias[e]||[]).includes(t))return e;return t}))}))).filter((({normalizedKeys:t})=>t.length>0)).map((({groupName:t,normalizedKeys:e})=>{const s=e.reduce(((e,s)=>(e[s]=[s].concat(l.alias[s]||[]).map((e=>t===n.getPositionalGroupName()?e:(/^[0-9]$/.test(e)?l.boolean.includes(s)?"-":"--":e.length>1?"--":"-")+e)).sort(((t,e)=>k(t)===k(e)?0:k(t)?1:-1)).join(", "),e)),{});return{groupName:t,normalizedKeys:e,switches:s}}));if(x.filter((({groupName:t})=>t!==n.getPositionalGroupName())).some((({normalizedKeys:t,switches:e})=>!t.every((t=>k(e[t])))))&&x.filter((({groupName:t})=>t!==n.getPositionalGroupName())).forEach((({normalizedKeys:t,switches:e})=>{t.forEach((t=>{var s,i;k(e[t])&&(e[t]=(s=e[t],i=4,S(s)?{text:s.text,indentation:s.indentation+i}:{text:s,indentation:i}))}))})),x.forEach((({groupName:e,normalizedKeys:s,switches:o})=>{b.div(e),s.forEach((e=>{const s=o[e];let h=p[e]||"",c=null;h.includes(v)&&(h=i(h.substring(16))),l.boolean.includes(e)&&(c=`[${i("boolean")}]`),l.count.includes(e)&&(c=`[${i("count")}]`),l.string.includes(e)&&(c=`[${i("string")}]`),l.normalize.includes(e)&&(c=`[${i("string")}]`),l.array.includes(e)&&(c=`[${i("array")}]`),l.number.includes(e)&&(c=`[${i("number")}]`);const f=[e in a?(d=a[e],"string"==typeof d?`[${i("deprecated: %s",d)}]`:`[${i("deprecated")}]`):null,c,e in r?`[${i("required")}]`:null,l.choices&&l.choices[e]?`[${i("choices:")} ${n.stringifiedValues(l.choices[e])}]`:null,j(l.default[e],l.defaultDescription[e])].filter(Boolean).join(" ");var d;b.span({text:I(s),padding:[0,2,0,2+$(s)],width:O(o,y)+4},h);const u=!0===t.getInternalMethods().getUsageConfiguration()["hide-types"];f&&!u?b.div({text:f,padding:[0,0,0,2],align:"right"}):b.div()})),b.div()})),d.length&&(b.div(i("Examples:")),d.forEach((t=>{t[0]=t[0].replace(/\$0/g,e)})),d.forEach((t=>{""===t[1]?b.div({text:t[0],padding:[0,2,0,2]}):b.div({text:t[0],padding:[0,2,0,2],width:O(d,y)+4},{text:t[1]})})),b.div()),m.length>0){const t=m.map((t=>t.replace(/\$0/g,e))).join("\n");b.div(`${t}\n`)}return b.toString().replace(/\s*$/,"")},n.cacheHelpMessage=function(){w=this.help()},n.clearCachedHelpMessage=function(){w=void 0},n.hasCachedHelpMessage=function(){return!!w},n.showHelp=e=>{const s=t.getInternalMethods().getLoggerInstance();e||(e="error");("function"==typeof e?e:s[e])(n.help())},n.functionDescription=t=>["(",t.name?s.Parser.decamelize(t.name,"-"):i("generated-value"),")"].join(""),n.stringifiedValues=function(t,e){let s="";const i=e||", ",n=[].concat(t);return t&&n.length?(n.forEach((t=>{s.length&&(s+=i),s+=JSON.stringify(t)})),s):s};let M=null;n.version=t=>{M=t},n.showVersion=e=>{const s=t.getInternalMethods().getLoggerInstance();e||(e="error");("function"==typeof e?e:s[e])(M)},n.reset=function(t){return o=null,l=!1,c=[],f=!1,m=[],d=[],u=[],p=g(p,(e=>!t[e])),n};const _=[];return n.freeze=function(){_.push({failMessage:o,failureOutput:l,usages:c,usageDisabled:f,epilogs:m,examples:d,commands:u,descriptions:p})},n.unfreeze=function(t=!1){const e=_.pop();e&&(t?(p={...e.descriptions,...p},u=[...e.commands,...u],c=[...e.usages,...c],d=[...e.examples,...d],m=[...e.epilogs,...m]):({failMessage:o,failureOutput:l,usages:c,usageDisabled:f,epilogs:m,examples:d,commands:u,descriptions:p}=e))},n}function S(t){return"object"==typeof t}function $(t){return S(t)?t.indentation:0}function I(t){return S(t)?t.text:t}class D{constructor(t,e,s,i){var n,r,o;this.yargs=t,this.usage=e,this.command=s,this.shim=i,this.completionKey="get-yargs-completions",this.aliases=null,this.customCompletionFunction=null,this.indexAfterLastReset=0,this.zshShell=null!==(o=(null===(n=this.shim.getEnv("SHELL"))||void 0===n?void 0:n.includes("zsh"))||(null===(r=this.shim.getEnv("ZSH_NAME"))||void 0===r?void 0:r.includes("zsh")))&&void 0!==o&&o}defaultCompletion(t,e,s,i){const n=this.command.getCommandHandlers();for(let e=0,s=t.length;e{const i=o(s[0]).cmd;if(-1===e.indexOf(i))if(this.zshShell){const e=s[1]||"";t.push(i.replace(/:/g,"\\:")+":"+e)}else t.push(i)}))}optionCompletions(t,e,s,i){if((i.match(/^-/)||""===i&&0===t.length)&&!this.previousArgHasChoices(e)){const s=this.yargs.getOptions(),n=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[];Object.keys(s.key).forEach((r=>{const o=!!s.configuration["boolean-negation"]&&s.boolean.includes(r);n.includes(r)||s.hiddenOptions.includes(r)||this.argsContainKey(e,r,o)||this.completeOptionKey(r,t,i,o&&!!s.default[r])}))}}choicesFromOptionsCompletions(t,e,s,i){if(this.previousArgHasChoices(e)){const s=this.getPreviousArgChoices(e);s&&s.length>0&&t.push(...s.map((t=>t.replace(/:/g,"\\:"))))}}choicesFromPositionalsCompletions(t,e,s,i){if(""===i&&t.length>0&&this.previousArgHasChoices(e))return;const n=this.yargs.getGroups()[this.usage.getPositionalGroupName()]||[],r=Math.max(this.indexAfterLastReset,this.yargs.getInternalMethods().getContext().commands.length+1),o=n[s._.length-r-1];if(!o)return;const a=this.yargs.getOptions().choices[o]||[];for(const e of a)e.startsWith(i)&&t.push(e.replace(/:/g,"\\:"))}getPreviousArgChoices(t){if(t.length<1)return;let e=t[t.length-1],s="";if(!e.startsWith("-")&&t.length>1&&(s=e,e=t[t.length-2]),!e.startsWith("-"))return;const i=e.replace(/^-+/,""),n=this.yargs.getOptions(),r=[i,...this.yargs.getAliases()[i]||[]];let o;for(const t of r)if(Object.prototype.hasOwnProperty.call(n.key,t)&&Array.isArray(n.choices[t])){o=n.choices[t];break}return o?o.filter((t=>!s||t.startsWith(s))):void 0}previousArgHasChoices(t){const e=this.getPreviousArgChoices(t);return void 0!==e&&e.length>0}argsContainKey(t,e,s){const i=e=>-1!==t.indexOf((/^[^0-9]$/.test(e)?"-":"--")+e);if(i(e))return!0;if(s&&i(`no-${e}`))return!0;if(this.aliases)for(const t of this.aliases[e])if(i(t))return!0;return!1}completeOptionKey(t,e,s,i){var n,r,o,a;let h=t;if(this.zshShell){const e=this.usage.getDescriptions(),s=null===(r=null===(n=null==this?void 0:this.aliases)||void 0===n?void 0:n[t])||void 0===r?void 0:r.find((t=>{const s=e[t];return"string"==typeof s&&s.length>0})),i=s?e[s]:void 0,l=null!==(a=null!==(o=e[t])&&void 0!==o?o:i)&&void 0!==a?a:"";h=`${t.replace(/:/g,"\\:")}:${l.replace("__yargsString__:","").replace(/(\r\n|\n|\r)/gm," ")}`}const l=!/^--/.test(s)&&(t=>/^[^0-9]$/.test(t))(t)?"-":"--";e.push(l+h),i&&e.push(l+"no-"+h)}customCompletion(t,e,s,i){if(d(this.customCompletionFunction,null,this.shim),this.customCompletionFunction.length<3){const t=this.customCompletionFunction(s,e);return f(t)?t.then((t=>{this.shim.process.nextTick((()=>{i(null,t)}))})).catch((t=>{this.shim.process.nextTick((()=>{i(t,void 0)}))})):i(null,t)}return function(t){return t.length>3}(this.customCompletionFunction)?this.customCompletionFunction(s,e,((n=i)=>this.defaultCompletion(t,e,s,n)),(t=>{i(null,t)})):this.customCompletionFunction(s,e,(t=>{i(null,t)}))}getCompletion(t,e){const s=t.length?t[t.length-1]:"",i=this.yargs.parse(t,!0),n=this.customCompletionFunction?i=>this.customCompletion(t,i,s,e):i=>this.defaultCompletion(t,i,s,e);return f(i)?i.then(n):n(i)}generateCompletionScript(t,e){let s=this.zshShell?'#compdef {{app_name}}\n###-begin-{{app_name}}-completions-###\n#\n# yargs command completion script\n#\n# Installation: {{app_path}} {{completion_command}} >> ~/.zshrc\n# or {{app_path}} {{completion_command}} >> ~/.zprofile on OSX.\n#\n_{{app_name}}_yargs_completions()\n{\n local reply\n local si=$IFS\n IFS=$\'\n\' reply=($(COMP_CWORD="$((CURRENT-1))" COMP_LINE="$BUFFER" COMP_POINT="$CURSOR" {{app_path}} --get-yargs-completions "${words[@]}"))\n IFS=$si\n _describe \'values\' reply\n}\ncompdef _{{app_name}}_yargs_completions {{app_name}}\n###-end-{{app_name}}-completions-###\n':'###-begin-{{app_name}}-completions-###\n#\n# yargs command completion script\n#\n# Installation: {{app_path}} {{completion_command}} >> ~/.bashrc\n# or {{app_path}} {{completion_command}} >> ~/.bash_profile on OSX.\n#\n_{{app_name}}_yargs_completions()\n{\n local cur_word args type_list\n\n cur_word="${COMP_WORDS[COMP_CWORD]}"\n args=("${COMP_WORDS[@]}")\n\n # ask yargs to generate completions.\n type_list=$({{app_path}} --get-yargs-completions "${args[@]}")\n\n COMPREPLY=( $(compgen -W "${type_list}" -- ${cur_word}) )\n\n # if no match was found, fall back to filename completion\n if [ ${#COMPREPLY[@]} -eq 0 ]; then\n COMPREPLY=()\n fi\n\n return 0\n}\ncomplete -o bashdefault -o default -F _{{app_name}}_yargs_completions {{app_name}}\n###-end-{{app_name}}-completions-###\n';const i=this.shim.path.basename(t);return t.match(/\.js$/)&&(t=`./${t}`),s=s.replace(/{{app_name}}/g,i),s=s.replace(/{{completion_command}}/g,e),s.replace(/{{app_path}}/g,t)}registerFunction(t){this.customCompletionFunction=t}setParsed(t){this.aliases=t.aliases}}function N(t,e){if(0===t.length)return e.length;if(0===e.length)return t.length;const s=[];let i,n;for(i=0;i<=e.length;i++)s[i]=[i];for(n=0;n<=t.length;n++)s[0][n]=n;for(i=1;i<=e.length;i++)for(n=1;n<=t.length;n++)e.charAt(i-1)===t.charAt(n-1)?s[i][n]=s[i-1][n-1]:i>1&&n>1&&e.charAt(i-2)===t.charAt(n-1)&&e.charAt(i-1)===t.charAt(n-2)?s[i][n]=s[i-2][n-2]+1:s[i][n]=Math.min(s[i-1][n-1]+1,Math.min(s[i][n-1]+1,s[i-1][n]+1));return s[e.length][t.length]}const H=["$0","--","_"];var z,W,q,U,F,L,V,G,R,T,B,Y,K,J,Z,X,Q,tt,et,st,it,nt,rt,ot,at,ht,lt,ct,ft,dt,ut,pt,gt,mt,yt;const bt=Symbol("copyDoubleDash"),vt=Symbol("copyDoubleDash"),Ot=Symbol("deleteFromParserHintObject"),wt=Symbol("emitWarning"),Ct=Symbol("freeze"),jt=Symbol("getDollarZero"),Mt=Symbol("getParserConfiguration"),_t=Symbol("getUsageConfiguration"),kt=Symbol("guessLocale"),xt=Symbol("guessVersion"),Et=Symbol("parsePositionalNumbers"),At=Symbol("pkgUp"),Pt=Symbol("populateParserHintArray"),St=Symbol("populateParserHintSingleValueDictionary"),$t=Symbol("populateParserHintArrayDictionary"),It=Symbol("populateParserHintDictionary"),Dt=Symbol("sanitizeKey"),Nt=Symbol("setKey"),Ht=Symbol("unfreeze"),zt=Symbol("validateAsync"),Wt=Symbol("getCommandInstance"),qt=Symbol("getContext"),Ut=Symbol("getHasOutput"),Ft=Symbol("getLoggerInstance"),Lt=Symbol("getParseContext"),Vt=Symbol("getUsageInstance"),Gt=Symbol("getValidationInstance"),Rt=Symbol("hasParseCallback"),Tt=Symbol("isGlobalContext"),Bt=Symbol("postProcess"),Yt=Symbol("rebase"),Kt=Symbol("reset"),Jt=Symbol("runYargsParserAndExecuteCommands"),Zt=Symbol("runValidation"),Xt=Symbol("setHasOutput"),Qt=Symbol("kTrackManuallySetKeys");class te{constructor(t=[],e,s,i){this.customScriptName=!1,this.parsed=!1,z.set(this,void 0),W.set(this,void 0),q.set(this,{commands:[],fullCommands:[]}),U.set(this,null),F.set(this,null),L.set(this,"show-hidden"),V.set(this,null),G.set(this,!0),R.set(this,{}),T.set(this,!0),B.set(this,[]),Y.set(this,void 0),K.set(this,{}),J.set(this,!1),Z.set(this,null),X.set(this,!0),Q.set(this,void 0),tt.set(this,""),et.set(this,void 0),st.set(this,void 0),it.set(this,{}),nt.set(this,null),rt.set(this,null),ot.set(this,{}),at.set(this,{}),ht.set(this,void 0),lt.set(this,!1),ct.set(this,void 0),ft.set(this,!1),dt.set(this,!1),ut.set(this,!1),pt.set(this,void 0),gt.set(this,{}),mt.set(this,null),yt.set(this,void 0),O(this,ct,i,"f"),O(this,ht,t,"f"),O(this,W,e,"f"),O(this,st,s,"f"),O(this,Y,new w(this),"f"),this.$0=this[jt](),this[Kt](),O(this,z,v(this,z,"f"),"f"),O(this,pt,v(this,pt,"f"),"f"),O(this,yt,v(this,yt,"f"),"f"),O(this,et,v(this,et,"f"),"f"),v(this,et,"f").showHiddenOpt=v(this,L,"f"),O(this,Q,this[vt](),"f")}addHelpOpt(t,e){return h("[string|boolean] [string]",[t,e],arguments.length),v(this,Z,"f")&&(this[Ot](v(this,Z,"f")),O(this,Z,null,"f")),!1===t&&void 0===e||(O(this,Z,"string"==typeof t?t:"help","f"),this.boolean(v(this,Z,"f")),this.describe(v(this,Z,"f"),e||v(this,pt,"f").deferY18nLookup("Show help"))),this}help(t,e){return this.addHelpOpt(t,e)}addShowHiddenOpt(t,e){if(h("[string|boolean] [string]",[t,e],arguments.length),!1===t&&void 0===e)return this;const s="string"==typeof t?t:v(this,L,"f");return this.boolean(s),this.describe(s,e||v(this,pt,"f").deferY18nLookup("Show hidden options")),v(this,et,"f").showHiddenOpt=s,this}showHidden(t,e){return this.addShowHiddenOpt(t,e)}alias(t,e){return h(" [string|array]",[t,e],arguments.length),this[$t](this.alias.bind(this),"alias",t,e),this}array(t){return h("",[t],arguments.length),this[Pt]("array",t),this[Qt](t),this}boolean(t){return h("",[t],arguments.length),this[Pt]("boolean",t),this[Qt](t),this}check(t,e){return h(" [boolean]",[t,e],arguments.length),this.middleware(((e,s)=>j((()=>t(e,s.getOptions())),(s=>(s?("string"==typeof s||s instanceof Error)&&v(this,pt,"f").fail(s.toString(),s):v(this,pt,"f").fail(v(this,ct,"f").y18n.__("Argument check failed: %s",t.toString())),e)),(t=>(v(this,pt,"f").fail(t.message?t.message:t.toString(),t),e)))),!1,e),this}choices(t,e){return h(" [string|array]",[t,e],arguments.length),this[$t](this.choices.bind(this),"choices",t,e),this}coerce(t,s){if(h(" [function]",[t,s],arguments.length),Array.isArray(t)){if(!s)throw new e("coerce callback must be provided");for(const e of t)this.coerce(e,s);return this}if("object"==typeof t){for(const e of Object.keys(t))this.coerce(e,t[e]);return this}if(!s)throw new e("coerce callback must be provided");return v(this,et,"f").key[t]=!0,v(this,Y,"f").addCoerceMiddleware(((i,n)=>{let r;return Object.prototype.hasOwnProperty.call(i,t)?j((()=>(r=n.getAliases(),s(i[t]))),(e=>{i[t]=e;const s=n.getInternalMethods().getParserConfiguration()["strip-aliased"];if(r[t]&&!0!==s)for(const s of r[t])i[s]=e;return i}),(t=>{throw new e(t.message)})):i}),t),this}conflicts(t,e){return h(" [string|array]",[t,e],arguments.length),v(this,yt,"f").conflicts(t,e),this}config(t="config",e,s){return h("[object|string] [string|function] [function]",[t,e,s],arguments.length),"object"!=typeof t||Array.isArray(t)?("function"==typeof e&&(s=e,e=void 0),this.describe(t,e||v(this,pt,"f").deferY18nLookup("Path to JSON config file")),(Array.isArray(t)?t:[t]).forEach((t=>{v(this,et,"f").config[t]=s||!0})),this):(t=n(t,v(this,W,"f"),this[Mt]()["deep-merge-config"]||!1,v(this,ct,"f")),v(this,et,"f").configObjects=(v(this,et,"f").configObjects||[]).concat(t),this)}completion(t,e,s){return h("[string] [string|boolean|function] [function]",[t,e,s],arguments.length),"function"==typeof e&&(s=e,e=void 0),O(this,F,t||v(this,F,"f")||"completion","f"),e||!1===e||(e="generate completion script"),this.command(v(this,F,"f"),e),s&&v(this,U,"f").registerFunction(s),this}command(t,e,s,i,n,r){return h(" [string|boolean] [function|object] [function] [array] [boolean|string]",[t,e,s,i,n,r],arguments.length),v(this,z,"f").addHandler(t,e,s,i,n,r),this}commands(t,e,s,i,n,r){return this.command(t,e,s,i,n,r)}commandDir(t,e){h(" [object]",[t,e],arguments.length);const s=v(this,st,"f")||v(this,ct,"f").require;return v(this,z,"f").addDirectory(t,s,v(this,ct,"f").getCallerFile(),e),this}count(t){return h("",[t],arguments.length),this[Pt]("count",t),this[Qt](t),this}default(t,e,s){return h(" [*] [string]",[t,e,s],arguments.length),s&&(u(t,v(this,ct,"f")),v(this,et,"f").defaultDescription[t]=s),"function"==typeof e&&(u(t,v(this,ct,"f")),v(this,et,"f").defaultDescription[t]||(v(this,et,"f").defaultDescription[t]=v(this,pt,"f").functionDescription(e)),e=e.call()),this[St](this.default.bind(this),"default",t,e),this}defaults(t,e,s){return this.default(t,e,s)}demandCommand(t=1,e,s,i){return h("[number] [number|string] [string|null|undefined] [string|null|undefined]",[t,e,s,i],arguments.length),"number"!=typeof e&&(s=e,e=1/0),this.global("_",!1),v(this,et,"f").demandedCommands._={min:t,max:e,minMsg:s,maxMsg:i},this}demand(t,e,s){return Array.isArray(e)?(e.forEach((t=>{d(s,!0,v(this,ct,"f")),this.demandOption(t,s)})),e=1/0):"number"!=typeof e&&(s=e,e=1/0),"number"==typeof t?(d(s,!0,v(this,ct,"f")),this.demandCommand(t,e,s,s)):Array.isArray(t)?t.forEach((t=>{d(s,!0,v(this,ct,"f")),this.demandOption(t,s)})):"string"==typeof s?this.demandOption(t,s):!0!==s&&void 0!==s||this.demandOption(t),this}demandOption(t,e){return h(" [string]",[t,e],arguments.length),this[St](this.demandOption.bind(this),"demandedOptions",t,e),this}deprecateOption(t,e){return h(" [string|boolean]",[t,e],arguments.length),v(this,et,"f").deprecatedOptions[t]=e,this}describe(t,e){return h(" [string]",[t,e],arguments.length),this[Nt](t,!0),v(this,pt,"f").describe(t,e),this}detectLocale(t){return h("",[t],arguments.length),O(this,G,t,"f"),this}env(t){return h("[string|boolean]",[t],arguments.length),!1===t?delete v(this,et,"f").envPrefix:v(this,et,"f").envPrefix=t||"",this}epilogue(t){return h("",[t],arguments.length),v(this,pt,"f").epilog(t),this}epilog(t){return this.epilogue(t)}example(t,e){return h(" [string]",[t,e],arguments.length),Array.isArray(t)?t.forEach((t=>this.example(...t))):v(this,pt,"f").example(t,e),this}exit(t,e){O(this,J,!0,"f"),O(this,V,e,"f"),v(this,T,"f")&&v(this,ct,"f").process.exit(t)}exitProcess(t=!0){return h("[boolean]",[t],arguments.length),O(this,T,t,"f"),this}fail(t){if(h("",[t],arguments.length),"boolean"==typeof t&&!1!==t)throw new e("Invalid first argument. Expected function or boolean 'false'");return v(this,pt,"f").failFn(t),this}getAliases(){return this.parsed?this.parsed.aliases:{}}async getCompletion(t,e){return h(" [function]",[t,e],arguments.length),e?v(this,U,"f").getCompletion(t,e):new Promise(((e,s)=>{v(this,U,"f").getCompletion(t,((t,i)=>{t?s(t):e(i)}))}))}getDemandedOptions(){return h([],0),v(this,et,"f").demandedOptions}getDemandedCommands(){return h([],0),v(this,et,"f").demandedCommands}getDeprecatedOptions(){return h([],0),v(this,et,"f").deprecatedOptions}getDetectLocale(){return v(this,G,"f")}getExitProcess(){return v(this,T,"f")}getGroups(){return Object.assign({},v(this,K,"f"),v(this,at,"f"))}getHelp(){if(O(this,J,!0,"f"),!v(this,pt,"f").hasCachedHelpMessage()){if(!this.parsed){const t=this[Jt](v(this,ht,"f"),void 0,void 0,0,!0);if(f(t))return t.then((()=>v(this,pt,"f").help()))}const t=v(this,z,"f").runDefaultBuilderOn(this);if(f(t))return t.then((()=>v(this,pt,"f").help()))}return Promise.resolve(v(this,pt,"f").help())}getOptions(){return v(this,et,"f")}getStrict(){return v(this,ft,"f")}getStrictCommands(){return v(this,dt,"f")}getStrictOptions(){return v(this,ut,"f")}global(t,e){return h(" [boolean]",[t,e],arguments.length),t=[].concat(t),!1!==e?v(this,et,"f").local=v(this,et,"f").local.filter((e=>-1===t.indexOf(e))):t.forEach((t=>{v(this,et,"f").local.includes(t)||v(this,et,"f").local.push(t)})),this}group(t,e){h(" ",[t,e],arguments.length);const s=v(this,at,"f")[e]||v(this,K,"f")[e];v(this,at,"f")[e]&&delete v(this,at,"f")[e];const i={};return v(this,K,"f")[e]=(s||[]).concat(t).filter((t=>!i[t]&&(i[t]=!0))),this}hide(t){return h("",[t],arguments.length),v(this,et,"f").hiddenOptions.push(t),this}implies(t,e){return h(" [number|string|array]",[t,e],arguments.length),v(this,yt,"f").implies(t,e),this}locale(t){return h("[string]",[t],arguments.length),void 0===t?(this[kt](),v(this,ct,"f").y18n.getLocale()):(O(this,G,!1,"f"),v(this,ct,"f").y18n.setLocale(t),this)}middleware(t,e,s){return v(this,Y,"f").addMiddleware(t,!!e,s)}nargs(t,e){return h(" [number]",[t,e],arguments.length),this[St](this.nargs.bind(this),"narg",t,e),this}normalize(t){return h("",[t],arguments.length),this[Pt]("normalize",t),this}number(t){return h("",[t],arguments.length),this[Pt]("number",t),this[Qt](t),this}option(t,e){if(h(" [object]",[t,e],arguments.length),"object"==typeof t)Object.keys(t).forEach((e=>{this.options(e,t[e])}));else{"object"!=typeof e&&(e={}),this[Qt](t),!v(this,mt,"f")||"version"!==t&&"version"!==(null==e?void 0:e.alias)||this[wt](['"version" is a reserved word.',"Please do one of the following:",'- Disable version with `yargs.version(false)` if using "version" as an option',"- Use the built-in `yargs.version` method instead (if applicable)","- Use a different option key","https://yargs.js.org/docs/#api-reference-version"].join("\n"),void 0,"versionWarning"),v(this,et,"f").key[t]=!0,e.alias&&this.alias(t,e.alias);const s=e.deprecate||e.deprecated;s&&this.deprecateOption(t,s);const i=e.demand||e.required||e.require;i&&this.demand(t,i),e.demandOption&&this.demandOption(t,"string"==typeof e.demandOption?e.demandOption:void 0),e.conflicts&&this.conflicts(t,e.conflicts),"default"in e&&this.default(t,e.default),void 0!==e.implies&&this.implies(t,e.implies),void 0!==e.nargs&&this.nargs(t,e.nargs),e.config&&this.config(t,e.configParser),e.normalize&&this.normalize(t),e.choices&&this.choices(t,e.choices),e.coerce&&this.coerce(t,e.coerce),e.group&&this.group(t,e.group),(e.boolean||"boolean"===e.type)&&(this.boolean(t),e.alias&&this.boolean(e.alias)),(e.array||"array"===e.type)&&(this.array(t),e.alias&&this.array(e.alias)),(e.number||"number"===e.type)&&(this.number(t),e.alias&&this.number(e.alias)),(e.string||"string"===e.type)&&(this.string(t),e.alias&&this.string(e.alias)),(e.count||"count"===e.type)&&this.count(t),"boolean"==typeof e.global&&this.global(t,e.global),e.defaultDescription&&(v(this,et,"f").defaultDescription[t]=e.defaultDescription),e.skipValidation&&this.skipValidation(t);const n=e.describe||e.description||e.desc,r=v(this,pt,"f").getDescriptions();Object.prototype.hasOwnProperty.call(r,t)&&"string"!=typeof n||this.describe(t,n),e.hidden&&this.hide(t),e.requiresArg&&this.requiresArg(t)}return this}options(t,e){return this.option(t,e)}parse(t,e,s){h("[string|array] [function|boolean|object] [function]",[t,e,s],arguments.length),this[Ct](),void 0===t&&(t=v(this,ht,"f")),"object"==typeof e&&(O(this,rt,e,"f"),e=s),"function"==typeof e&&(O(this,nt,e,"f"),e=!1),e||O(this,ht,t,"f"),v(this,nt,"f")&&O(this,T,!1,"f");const i=this[Jt](t,!!e),n=this.parsed;return v(this,U,"f").setParsed(this.parsed),f(i)?i.then((t=>(v(this,nt,"f")&&v(this,nt,"f").call(this,v(this,V,"f"),t,v(this,tt,"f")),t))).catch((t=>{throw v(this,nt,"f")&&v(this,nt,"f")(t,this.parsed.argv,v(this,tt,"f")),t})).finally((()=>{this[Ht](),this.parsed=n})):(v(this,nt,"f")&&v(this,nt,"f").call(this,v(this,V,"f"),i,v(this,tt,"f")),this[Ht](),this.parsed=n,i)}parseAsync(t,e,s){const i=this.parse(t,e,s);return f(i)?i:Promise.resolve(i)}parseSync(t,s,i){const n=this.parse(t,s,i);if(f(n))throw new e(".parseSync() must not be used with asynchronous builders, handlers, or middleware");return n}parserConfiguration(t){return h("",[t],arguments.length),O(this,it,t,"f"),this}pkgConf(t,e){h(" [string]",[t,e],arguments.length);let s=null;const i=this[At](e||v(this,W,"f"));return i[t]&&"object"==typeof i[t]&&(s=n(i[t],e||v(this,W,"f"),this[Mt]()["deep-merge-config"]||!1,v(this,ct,"f")),v(this,et,"f").configObjects=(v(this,et,"f").configObjects||[]).concat(s)),this}positional(t,e){h(" ",[t,e],arguments.length);const s=["default","defaultDescription","implies","normalize","choices","conflicts","coerce","type","describe","desc","description","alias"];e=g(e,((t,e)=>!("type"===t&&!["string","number","boolean"].includes(e))&&s.includes(t)));const i=v(this,q,"f").fullCommands[v(this,q,"f").fullCommands.length-1],n=i?v(this,z,"f").cmdToParseOptions(i):{array:[],alias:{},default:{},demand:{}};return p(n).forEach((s=>{const i=n[s];Array.isArray(i)?-1!==i.indexOf(t)&&(e[s]=!0):i[t]&&!(s in e)&&(e[s]=i[t])})),this.group(t,v(this,pt,"f").getPositionalGroupName()),this.option(t,e)}recommendCommands(t=!0){return h("[boolean]",[t],arguments.length),O(this,lt,t,"f"),this}required(t,e,s){return this.demand(t,e,s)}require(t,e,s){return this.demand(t,e,s)}requiresArg(t){return h(" [number]",[t],arguments.length),"string"==typeof t&&v(this,et,"f").narg[t]||this[St](this.requiresArg.bind(this),"narg",t,NaN),this}showCompletionScript(t,e){return h("[string] [string]",[t,e],arguments.length),t=t||this.$0,v(this,Q,"f").log(v(this,U,"f").generateCompletionScript(t,e||v(this,F,"f")||"completion")),this}showHelp(t){if(h("[string|function]",[t],arguments.length),O(this,J,!0,"f"),!v(this,pt,"f").hasCachedHelpMessage()){if(!this.parsed){const e=this[Jt](v(this,ht,"f"),void 0,void 0,0,!0);if(f(e))return e.then((()=>{v(this,pt,"f").showHelp(t)})),this}const e=v(this,z,"f").runDefaultBuilderOn(this);if(f(e))return e.then((()=>{v(this,pt,"f").showHelp(t)})),this}return v(this,pt,"f").showHelp(t),this}scriptName(t){return this.customScriptName=!0,this.$0=t,this}showHelpOnFail(t,e){return h("[boolean|string] [string]",[t,e],arguments.length),v(this,pt,"f").showHelpOnFail(t,e),this}showVersion(t){return h("[string|function]",[t],arguments.length),v(this,pt,"f").showVersion(t),this}skipValidation(t){return h("",[t],arguments.length),this[Pt]("skipValidation",t),this}strict(t){return h("[boolean]",[t],arguments.length),O(this,ft,!1!==t,"f"),this}strictCommands(t){return h("[boolean]",[t],arguments.length),O(this,dt,!1!==t,"f"),this}strictOptions(t){return h("[boolean]",[t],arguments.length),O(this,ut,!1!==t,"f"),this}string(t){return h("",[t],arguments.length),this[Pt]("string",t),this[Qt](t),this}terminalWidth(){return h([],0),v(this,ct,"f").process.stdColumns}updateLocale(t){return this.updateStrings(t)}updateStrings(t){return h("",[t],arguments.length),O(this,G,!1,"f"),v(this,ct,"f").y18n.updateLocale(t),this}usage(t,s,i,n){if(h(" [string|boolean] [function|object] [function]",[t,s,i,n],arguments.length),void 0!==s){if(d(t,null,v(this,ct,"f")),(t||"").match(/^\$0( |$)/))return this.command(t,s,i,n);throw new e(".usage() description must start with $0 if being used as alias for .command()")}return v(this,pt,"f").usage(t),this}usageConfiguration(t){return h("",[t],arguments.length),O(this,gt,t,"f"),this}version(t,e,s){const i="version";if(h("[boolean|string] [string] [string]",[t,e,s],arguments.length),v(this,mt,"f")&&(this[Ot](v(this,mt,"f")),v(this,pt,"f").version(void 0),O(this,mt,null,"f")),0===arguments.length)s=this[xt](),t=i;else if(1===arguments.length){if(!1===t)return this;s=t,t=i}else 2===arguments.length&&(s=e,e=void 0);return O(this,mt,"string"==typeof t?t:i,"f"),e=e||v(this,pt,"f").deferY18nLookup("Show version number"),v(this,pt,"f").version(s||void 0),this.boolean(v(this,mt,"f")),this.describe(v(this,mt,"f"),e),this}wrap(t){return h("",[t],arguments.length),v(this,pt,"f").wrap(t),this}[(z=new WeakMap,W=new WeakMap,q=new WeakMap,U=new WeakMap,F=new WeakMap,L=new WeakMap,V=new WeakMap,G=new WeakMap,R=new WeakMap,T=new WeakMap,B=new WeakMap,Y=new WeakMap,K=new WeakMap,J=new WeakMap,Z=new WeakMap,X=new WeakMap,Q=new WeakMap,tt=new WeakMap,et=new WeakMap,st=new WeakMap,it=new WeakMap,nt=new WeakMap,rt=new WeakMap,ot=new WeakMap,at=new WeakMap,ht=new WeakMap,lt=new WeakMap,ct=new WeakMap,ft=new WeakMap,dt=new WeakMap,ut=new WeakMap,pt=new WeakMap,gt=new WeakMap,mt=new WeakMap,yt=new WeakMap,bt)](t){if(!t._||!t["--"])return t;t._.push.apply(t._,t["--"]);try{delete t["--"]}catch(t){}return t}[vt](){return{log:(...t)=>{this[Rt]()||console.log(...t),O(this,J,!0,"f"),v(this,tt,"f").length&&O(this,tt,v(this,tt,"f")+"\n","f"),O(this,tt,v(this,tt,"f")+t.join(" "),"f")},error:(...t)=>{this[Rt]()||console.error(...t),O(this,J,!0,"f"),v(this,tt,"f").length&&O(this,tt,v(this,tt,"f")+"\n","f"),O(this,tt,v(this,tt,"f")+t.join(" "),"f")}}}[Ot](t){p(v(this,et,"f")).forEach((e=>{if("configObjects"===e)return;const s=v(this,et,"f")[e];Array.isArray(s)?s.includes(t)&&s.splice(s.indexOf(t),1):"object"==typeof s&&delete s[t]})),delete v(this,pt,"f").getDescriptions()[t]}[wt](t,e,s){v(this,R,"f")[s]||(v(this,ct,"f").process.emitWarning(t,e),v(this,R,"f")[s]=!0)}[Ct](){v(this,B,"f").push({options:v(this,et,"f"),configObjects:v(this,et,"f").configObjects.slice(0),exitProcess:v(this,T,"f"),groups:v(this,K,"f"),strict:v(this,ft,"f"),strictCommands:v(this,dt,"f"),strictOptions:v(this,ut,"f"),completionCommand:v(this,F,"f"),output:v(this,tt,"f"),exitError:v(this,V,"f"),hasOutput:v(this,J,"f"),parsed:this.parsed,parseFn:v(this,nt,"f"),parseContext:v(this,rt,"f")}),v(this,pt,"f").freeze(),v(this,yt,"f").freeze(),v(this,z,"f").freeze(),v(this,Y,"f").freeze()}[jt](){let t,e="";return t=/\b(node|iojs|electron)(\.exe)?$/.test(v(this,ct,"f").process.argv()[0])?v(this,ct,"f").process.argv().slice(1,2):v(this,ct,"f").process.argv().slice(0,1),e=t.map((t=>{const e=this[Yt](v(this,W,"f"),t);return t.match(/^(\/|([a-zA-Z]:)?\\)/)&&e.lengthe.includes("package.json")?"package.json":void 0));d(i,void 0,v(this,ct,"f")),s=JSON.parse(v(this,ct,"f").readFileSync(i,"utf8"))}catch(t){}return v(this,ot,"f")[e]=s||{},v(this,ot,"f")[e]}[Pt](t,e){(e=[].concat(e)).forEach((e=>{e=this[Dt](e),v(this,et,"f")[t].push(e)}))}[St](t,e,s,i){this[It](t,e,s,i,((t,e,s)=>{v(this,et,"f")[t][e]=s}))}[$t](t,e,s,i){this[It](t,e,s,i,((t,e,s)=>{v(this,et,"f")[t][e]=(v(this,et,"f")[t][e]||[]).concat(s)}))}[It](t,e,s,i,n){if(Array.isArray(s))s.forEach((e=>{t(e,i)}));else if((t=>"object"==typeof t)(s))for(const e of p(s))t(e,s[e]);else n(e,this[Dt](s),i)}[Dt](t){return"__proto__"===t?"___proto___":t}[Nt](t,e){return this[St](this[Nt].bind(this),"key",t,e),this}[Ht](){var t,e,s,i,n,r,o,a,h,l,c,f;const u=v(this,B,"f").pop();let p;d(u,void 0,v(this,ct,"f")),t=this,e=this,s=this,i=this,n=this,r=this,o=this,a=this,h=this,l=this,c=this,f=this,({options:{set value(e){O(t,et,e,"f")}}.value,configObjects:p,exitProcess:{set value(t){O(e,T,t,"f")}}.value,groups:{set value(t){O(s,K,t,"f")}}.value,output:{set value(t){O(i,tt,t,"f")}}.value,exitError:{set value(t){O(n,V,t,"f")}}.value,hasOutput:{set value(t){O(r,J,t,"f")}}.value,parsed:this.parsed,strict:{set value(t){O(o,ft,t,"f")}}.value,strictCommands:{set value(t){O(a,dt,t,"f")}}.value,strictOptions:{set value(t){O(h,ut,t,"f")}}.value,completionCommand:{set value(t){O(l,F,t,"f")}}.value,parseFn:{set value(t){O(c,nt,t,"f")}}.value,parseContext:{set value(t){O(f,rt,t,"f")}}.value}=u),v(this,et,"f").configObjects=p,v(this,pt,"f").unfreeze(),v(this,yt,"f").unfreeze(),v(this,z,"f").unfreeze(),v(this,Y,"f").unfreeze()}[zt](t,e){return j(e,(e=>(t(e),e)))}getInternalMethods(){return{getCommandInstance:this[Wt].bind(this),getContext:this[qt].bind(this),getHasOutput:this[Ut].bind(this),getLoggerInstance:this[Ft].bind(this),getParseContext:this[Lt].bind(this),getParserConfiguration:this[Mt].bind(this),getUsageConfiguration:this[_t].bind(this),getUsageInstance:this[Vt].bind(this),getValidationInstance:this[Gt].bind(this),hasParseCallback:this[Rt].bind(this),isGlobalContext:this[Tt].bind(this),postProcess:this[Bt].bind(this),reset:this[Kt].bind(this),runValidation:this[Zt].bind(this),runYargsParserAndExecuteCommands:this[Jt].bind(this),setHasOutput:this[Xt].bind(this)}}[Wt](){return v(this,z,"f")}[qt](){return v(this,q,"f")}[Ut](){return v(this,J,"f")}[Ft](){return v(this,Q,"f")}[Lt](){return v(this,rt,"f")||{}}[Vt](){return v(this,pt,"f")}[Gt](){return v(this,yt,"f")}[Rt](){return!!v(this,nt,"f")}[Tt](){return v(this,X,"f")}[Bt](t,e,s,i){if(s)return t;if(f(t))return t;e||(t=this[bt](t));return(this[Mt]()["parse-positional-numbers"]||void 0===this[Mt]()["parse-positional-numbers"])&&(t=this[Et](t)),i&&(t=C(t,this,v(this,Y,"f").getMiddleware(),!1)),t}[Kt](t={}){O(this,et,v(this,et,"f")||{},"f");const e={};e.local=v(this,et,"f").local||[],e.configObjects=v(this,et,"f").configObjects||[];const s={};e.local.forEach((e=>{s[e]=!0,(t[e]||[]).forEach((t=>{s[t]=!0}))})),Object.assign(v(this,at,"f"),Object.keys(v(this,K,"f")).reduce(((t,e)=>{const i=v(this,K,"f")[e].filter((t=>!(t in s)));return i.length>0&&(t[e]=i),t}),{})),O(this,K,{},"f");return["array","boolean","string","skipValidation","count","normalize","number","hiddenOptions"].forEach((t=>{e[t]=(v(this,et,"f")[t]||[]).filter((t=>!s[t]))})),["narg","key","alias","default","defaultDescription","config","choices","demandedOptions","demandedCommands","deprecatedOptions"].forEach((t=>{e[t]=g(v(this,et,"f")[t],(t=>!s[t]))})),e.envPrefix=v(this,et,"f").envPrefix,O(this,et,e,"f"),O(this,pt,v(this,pt,"f")?v(this,pt,"f").reset(s):P(this,v(this,ct,"f")),"f"),O(this,yt,v(this,yt,"f")?v(this,yt,"f").reset(s):function(t,e,s){const i=s.y18n.__,n=s.y18n.__n,r={nonOptionCount:function(s){const i=t.getDemandedCommands(),r=s._.length+(s["--"]?s["--"].length:0)-t.getInternalMethods().getContext().commands.length;i._&&(ri._.max)&&(ri._.max&&(void 0!==i._.maxMsg?e.fail(i._.maxMsg?i._.maxMsg.replace(/\$0/g,r.toString()).replace(/\$1/,i._.max.toString()):null):e.fail(n("Too many non-option arguments: got %s, maximum of %s","Too many non-option arguments: got %s, maximum of %s",r,r.toString(),i._.max.toString()))))},positionalCount:function(t,s){s{H.includes(e)||Object.prototype.hasOwnProperty.call(o,e)||Object.prototype.hasOwnProperty.call(t.getInternalMethods().getParseContext(),e)||r.isValidAndSomeAliasIsNotNew(e,i)||f.push(e)})),h&&(d.commands.length>0||c.length>0||a)&&s._.slice(d.commands.length).forEach((t=>{c.includes(""+t)||f.push(""+t)})),h){const e=(null===(l=t.getDemandedCommands()._)||void 0===l?void 0:l.max)||0,i=d.commands.length+e;i{t=String(t),d.commands.includes(t)||f.includes(t)||f.push(t)}))}f.length&&e.fail(n("Unknown argument: %s","Unknown arguments: %s",f.length,f.map((t=>t.trim()?t:`"${t}"`)).join(", ")))},unknownCommands:function(s){const i=t.getInternalMethods().getCommandInstance().getCommands(),r=[],o=t.getInternalMethods().getContext();return(o.commands.length>0||i.length>0)&&s._.slice(o.commands.length).forEach((t=>{i.includes(""+t)||r.push(""+t)})),r.length>0&&(e.fail(n("Unknown command: %s","Unknown commands: %s",r.length,r.join(", "))),!0)},isValidAndSomeAliasIsNotNew:function(e,s){if(!Object.prototype.hasOwnProperty.call(s,e))return!1;const i=t.parsed.newAliases;return[e,...s[e]].some((t=>!Object.prototype.hasOwnProperty.call(i,t)||!i[e]))},limitedChoices:function(s){const n=t.getOptions(),r={};if(!Object.keys(n.choices).length)return;Object.keys(s).forEach((t=>{-1===H.indexOf(t)&&Object.prototype.hasOwnProperty.call(n.choices,t)&&[].concat(s[t]).forEach((e=>{-1===n.choices[t].indexOf(e)&&void 0!==e&&(r[t]=(r[t]||[]).concat(e))}))}));const o=Object.keys(r);if(!o.length)return;let a=i("Invalid values:");o.forEach((t=>{a+=`\n ${i("Argument: %s, Given: %s, Choices: %s",t,e.stringifiedValues(r[t]),e.stringifiedValues(n.choices[t]))}`})),e.fail(a)}};let o={};function a(t,e){const s=Number(e);return"number"==typeof(e=isNaN(s)?e:s)?e=t._.length>=e:e.match(/^--no-.+/)?(e=e.match(/^--no-(.+)/)[1],e=!Object.prototype.hasOwnProperty.call(t,e)):e=Object.prototype.hasOwnProperty.call(t,e),e}r.implies=function(e,i){h(" [array|number|string]",[e,i],arguments.length),"object"==typeof e?Object.keys(e).forEach((t=>{r.implies(t,e[t])})):(t.global(e),o[e]||(o[e]=[]),Array.isArray(i)?i.forEach((t=>r.implies(e,t))):(d(i,void 0,s),o[e].push(i)))},r.getImplied=function(){return o},r.implications=function(t){const s=[];if(Object.keys(o).forEach((e=>{const i=e;(o[e]||[]).forEach((e=>{let n=i;const r=e;n=a(t,n),e=a(t,e),n&&!e&&s.push(` ${i} -> ${r}`)}))})),s.length){let t=`${i("Implications failed:")}\n`;s.forEach((e=>{t+=e})),e.fail(t)}};let l={};r.conflicts=function(e,s){h(" [array|string]",[e,s],arguments.length),"object"==typeof e?Object.keys(e).forEach((t=>{r.conflicts(t,e[t])})):(t.global(e),l[e]||(l[e]=[]),Array.isArray(s)?s.forEach((t=>r.conflicts(e,t))):l[e].push(s))},r.getConflicting=()=>l,r.conflicting=function(n){Object.keys(n).forEach((t=>{l[t]&&l[t].forEach((s=>{s&&void 0!==n[t]&&void 0!==n[s]&&e.fail(i("Arguments %s and %s are mutually exclusive",t,s))}))})),t.getInternalMethods().getParserConfiguration()["strip-dashed"]&&Object.keys(l).forEach((t=>{l[t].forEach((r=>{r&&void 0!==n[s.Parser.camelCase(t)]&&void 0!==n[s.Parser.camelCase(r)]&&e.fail(i("Arguments %s and %s are mutually exclusive",t,r))}))}))},r.recommendCommands=function(t,s){s=s.sort(((t,e)=>e.length-t.length));let n=null,r=1/0;for(let e,i=0;void 0!==(e=s[i]);i++){const s=N(t,e);s<=3&&s!t[e])),l=g(l,(e=>!t[e])),r};const c=[];return r.freeze=function(){c.push({implied:o,conflicting:l})},r.unfreeze=function(){const t=c.pop();d(t,void 0,s),({implied:o,conflicting:l}=t)},r}(this,v(this,pt,"f"),v(this,ct,"f")),"f"),O(this,z,v(this,z,"f")?v(this,z,"f").reset():function(t,e,s,i){return new _(t,e,s,i)}(v(this,pt,"f"),v(this,yt,"f"),v(this,Y,"f"),v(this,ct,"f")),"f"),v(this,U,"f")||O(this,U,function(t,e,s,i){return new D(t,e,s,i)}(this,v(this,pt,"f"),v(this,z,"f"),v(this,ct,"f")),"f"),v(this,Y,"f").reset(),O(this,F,null,"f"),O(this,tt,"","f"),O(this,V,null,"f"),O(this,J,!1,"f"),this.parsed=!1,this}[Yt](t,e){return v(this,ct,"f").path.relative(t,e)}[Jt](t,s,i,n=0,r=!1){let o=!!i||r;t=t||v(this,ht,"f"),v(this,et,"f").__=v(this,ct,"f").y18n.__,v(this,et,"f").configuration=this[Mt]();const a=!!v(this,et,"f").configuration["populate--"],h=Object.assign({},v(this,et,"f").configuration,{"populate--":!0}),l=v(this,ct,"f").Parser.detailed(t,Object.assign({},v(this,et,"f"),{configuration:{"parse-positional-numbers":!1,...h}})),c=Object.assign(l.argv,v(this,rt,"f"));let d;const u=l.aliases;let p=!1,g=!1;Object.keys(c).forEach((t=>{t===v(this,Z,"f")&&c[t]?p=!0:t===v(this,mt,"f")&&c[t]&&(g=!0)})),c.$0=this.$0,this.parsed=l,0===n&&v(this,pt,"f").clearCachedHelpMessage();try{if(this[kt](),s)return this[Bt](c,a,!!i,!1);if(v(this,Z,"f")){[v(this,Z,"f")].concat(u[v(this,Z,"f")]||[]).filter((t=>t.length>1)).includes(""+c._[c._.length-1])&&(c._.pop(),p=!0)}O(this,X,!1,"f");const h=v(this,z,"f").getCommands(),m=v(this,U,"f").completionKey in c,y=p||m||r;if(c._.length){if(h.length){let t;for(let e,s=n||0;void 0!==c._[s];s++){if(e=String(c._[s]),h.includes(e)&&e!==v(this,F,"f")){const t=v(this,z,"f").runCommand(e,this,l,s+1,r,p||g||r);return this[Bt](t,a,!!i,!1)}if(!t&&e!==v(this,F,"f")){t=e;break}}!v(this,z,"f").hasDefaultCommand()&&v(this,lt,"f")&&t&&!y&&v(this,yt,"f").recommendCommands(t,h)}v(this,F,"f")&&c._.includes(v(this,F,"f"))&&!m&&(v(this,T,"f")&&E(!0),this.showCompletionScript(),this.exit(0))}if(v(this,z,"f").hasDefaultCommand()&&!y){const t=v(this,z,"f").runCommand(null,this,l,0,r,p||g||r);return this[Bt](t,a,!!i,!1)}if(m){v(this,T,"f")&&E(!0);const s=(t=[].concat(t)).slice(t.indexOf(`--${v(this,U,"f").completionKey}`)+1);return v(this,U,"f").getCompletion(s,((t,s)=>{if(t)throw new e(t.message);(s||[]).forEach((t=>{v(this,Q,"f").log(t)})),this.exit(0)})),this[Bt](c,!a,!!i,!1)}if(v(this,J,"f")||(p?(v(this,T,"f")&&E(!0),o=!0,this.showHelp("log"),this.exit(0)):g&&(v(this,T,"f")&&E(!0),o=!0,v(this,pt,"f").showVersion("log"),this.exit(0))),!o&&v(this,et,"f").skipValidation.length>0&&(o=Object.keys(c).some((t=>v(this,et,"f").skipValidation.indexOf(t)>=0&&!0===c[t]))),!o){if(l.error)throw new e(l.error.message);if(!m){const t=this[Zt](u,{},l.error);i||(d=C(c,this,v(this,Y,"f").getMiddleware(),!0)),d=this[zt](t,null!=d?d:c),f(d)&&!i&&(d=d.then((()=>C(c,this,v(this,Y,"f").getMiddleware(),!1))))}}}catch(t){if(!(t instanceof e))throw t;v(this,pt,"f").fail(t.message,t)}return this[Bt](null!=d?d:c,a,!!i,!0)}[Zt](t,s,i,n){const r={...this.getDemandedOptions()};return o=>{if(i)throw new e(i.message);v(this,yt,"f").nonOptionCount(o),v(this,yt,"f").requiredArguments(o,r);let a=!1;v(this,dt,"f")&&(a=v(this,yt,"f").unknownCommands(o)),v(this,ft,"f")&&!a?v(this,yt,"f").unknownArguments(o,t,s,!!n):v(this,ut,"f")&&v(this,yt,"f").unknownArguments(o,t,{},!1,!1),v(this,yt,"f").limitedChoices(o),v(this,yt,"f").implications(o),v(this,yt,"f").conflicting(o)}}[Xt](){O(this,J,!0,"f")}[Qt](t){if("string"==typeof t)v(this,et,"f").key[t]=!0;else for(const e of t)v(this,et,"f").key[e]=!0}}var ee,se;const{readFileSync:ie}=require("fs"),{inspect:ne}=require("util"),{resolve:re}=require("path"),oe=require("y18n"),ae=require("yargs-parser");var he,le={assert:{notStrictEqual:t.notStrictEqual,strictEqual:t.strictEqual},cliui:require("cliui"),findUp:require("escalade/sync"),getEnv:t=>process.env[t],getCallerFile:require("get-caller-file"),getProcessArgvBin:y,inspect:ne,mainFilename:null!==(se=null===(ee=null===require||void 0===require?void 0:require.main)||void 0===ee?void 0:ee.filename)&&void 0!==se?se:process.cwd(),Parser:ae,path:require("path"),process:{argv:()=>process.argv,cwd:process.cwd,emitWarning:(t,e)=>process.emitWarning(t,e),execPath:()=>process.execPath,exit:t=>{process.exit(t)},nextTick:process.nextTick,stdColumns:void 0!==process.stdout.columns?process.stdout.columns:null},readFileSync:ie,require:require,requireDirectory:require("require-directory"),stringWidth:require("string-width"),y18n:oe({directory:re(__dirname,"../locales"),updateFiles:!1})};const ce=(null===(he=null===process||void 0===process?void 0:process.env)||void 0===he?void 0:he.YARGS_MIN_NODE_VERSION)?Number(process.env.YARGS_MIN_NODE_VERSION):12;if(process&&process.version){if(Number(process.version.match(/v([^.]+)/)[1]){const i=new te(t,e,s,de);return Object.defineProperty(i,"argv",{get:()=>i.parse(),enumerable:!0}),i.help(),i.version(),i}),argsert:h,isPromise:f,objFilter:g,parseCommand:o,Parser:fe,processArgv:b,YError:e};module.exports=ue; diff --git a/electron/node_modules/yargs/build/lib/argsert.js b/electron/node_modules/yargs/build/lib/argsert.js new file mode 100644 index 00000000..be5b3aa6 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/argsert.js @@ -0,0 +1,62 @@ +import { YError } from './yerror.js'; +import { parseCommand } from './parse-command.js'; +const positionName = ['first', 'second', 'third', 'fourth', 'fifth', 'sixth']; +export function argsert(arg1, arg2, arg3) { + function parseArgs() { + return typeof arg1 === 'object' + ? [{ demanded: [], optional: [] }, arg1, arg2] + : [ + parseCommand(`cmd ${arg1}`), + arg2, + arg3, + ]; + } + try { + let position = 0; + const [parsed, callerArguments, _length] = parseArgs(); + const args = [].slice.call(callerArguments); + while (args.length && args[args.length - 1] === undefined) + args.pop(); + const length = _length || args.length; + if (length < parsed.demanded.length) { + throw new YError(`Not enough arguments provided. Expected ${parsed.demanded.length} but received ${args.length}.`); + } + const totalCommands = parsed.demanded.length + parsed.optional.length; + if (length > totalCommands) { + throw new YError(`Too many arguments provided. Expected max ${totalCommands} but received ${length}.`); + } + parsed.demanded.forEach(demanded => { + const arg = args.shift(); + const observedType = guessType(arg); + const matchingTypes = demanded.cmd.filter(type => type === observedType || type === '*'); + if (matchingTypes.length === 0) + argumentTypeError(observedType, demanded.cmd, position); + position += 1; + }); + parsed.optional.forEach(optional => { + if (args.length === 0) + return; + const arg = args.shift(); + const observedType = guessType(arg); + const matchingTypes = optional.cmd.filter(type => type === observedType || type === '*'); + if (matchingTypes.length === 0) + argumentTypeError(observedType, optional.cmd, position); + position += 1; + }); + } + catch (err) { + console.warn(err.stack); + } +} +function guessType(arg) { + if (Array.isArray(arg)) { + return 'array'; + } + else if (arg === null) { + return 'null'; + } + return typeof arg; +} +function argumentTypeError(observedType, allowedTypes, position) { + throw new YError(`Invalid ${positionName[position] || 'manyith'} argument. Expected ${allowedTypes.join(' or ')} but received ${observedType}.`); +} diff --git a/electron/node_modules/yargs/build/lib/command.js b/electron/node_modules/yargs/build/lib/command.js new file mode 100644 index 00000000..47c1ed63 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/command.js @@ -0,0 +1,449 @@ +import { assertNotStrictEqual, } from './typings/common-types.js'; +import { isPromise } from './utils/is-promise.js'; +import { applyMiddleware, commandMiddlewareFactory, } from './middleware.js'; +import { parseCommand } from './parse-command.js'; +import { isYargsInstance, } from './yargs-factory.js'; +import { maybeAsyncResult } from './utils/maybe-async-result.js'; +import whichModule from './utils/which-module.js'; +const DEFAULT_MARKER = /(^\*)|(^\$0)/; +export class CommandInstance { + constructor(usage, validation, globalMiddleware, shim) { + this.requireCache = new Set(); + this.handlers = {}; + this.aliasMap = {}; + this.frozens = []; + this.shim = shim; + this.usage = usage; + this.globalMiddleware = globalMiddleware; + this.validation = validation; + } + addDirectory(dir, req, callerFile, opts) { + opts = opts || {}; + if (typeof opts.recurse !== 'boolean') + opts.recurse = false; + if (!Array.isArray(opts.extensions)) + opts.extensions = ['js']; + const parentVisit = typeof opts.visit === 'function' ? opts.visit : (o) => o; + opts.visit = (obj, joined, filename) => { + const visited = parentVisit(obj, joined, filename); + if (visited) { + if (this.requireCache.has(joined)) + return visited; + else + this.requireCache.add(joined); + this.addHandler(visited); + } + return visited; + }; + this.shim.requireDirectory({ require: req, filename: callerFile }, dir, opts); + } + addHandler(cmd, description, builder, handler, commandMiddleware, deprecated) { + let aliases = []; + const middlewares = commandMiddlewareFactory(commandMiddleware); + handler = handler || (() => { }); + if (Array.isArray(cmd)) { + if (isCommandAndAliases(cmd)) { + [cmd, ...aliases] = cmd; + } + else { + for (const command of cmd) { + this.addHandler(command); + } + } + } + else if (isCommandHandlerDefinition(cmd)) { + let command = Array.isArray(cmd.command) || typeof cmd.command === 'string' + ? cmd.command + : this.moduleName(cmd); + if (cmd.aliases) + command = [].concat(command).concat(cmd.aliases); + this.addHandler(command, this.extractDesc(cmd), cmd.builder, cmd.handler, cmd.middlewares, cmd.deprecated); + return; + } + else if (isCommandBuilderDefinition(builder)) { + this.addHandler([cmd].concat(aliases), description, builder.builder, builder.handler, builder.middlewares, builder.deprecated); + return; + } + if (typeof cmd === 'string') { + const parsedCommand = parseCommand(cmd); + aliases = aliases.map(alias => parseCommand(alias).cmd); + let isDefault = false; + const parsedAliases = [parsedCommand.cmd].concat(aliases).filter(c => { + if (DEFAULT_MARKER.test(c)) { + isDefault = true; + return false; + } + return true; + }); + if (parsedAliases.length === 0 && isDefault) + parsedAliases.push('$0'); + if (isDefault) { + parsedCommand.cmd = parsedAliases[0]; + aliases = parsedAliases.slice(1); + cmd = cmd.replace(DEFAULT_MARKER, parsedCommand.cmd); + } + aliases.forEach(alias => { + this.aliasMap[alias] = parsedCommand.cmd; + }); + if (description !== false) { + this.usage.command(cmd, description, isDefault, aliases, deprecated); + } + this.handlers[parsedCommand.cmd] = { + original: cmd, + description, + handler, + builder: builder || {}, + middlewares, + deprecated, + demanded: parsedCommand.demanded, + optional: parsedCommand.optional, + }; + if (isDefault) + this.defaultCommand = this.handlers[parsedCommand.cmd]; + } + } + getCommandHandlers() { + return this.handlers; + } + getCommands() { + return Object.keys(this.handlers).concat(Object.keys(this.aliasMap)); + } + hasDefaultCommand() { + return !!this.defaultCommand; + } + runCommand(command, yargs, parsed, commandIndex, helpOnly, helpOrVersionSet) { + const commandHandler = this.handlers[command] || + this.handlers[this.aliasMap[command]] || + this.defaultCommand; + const currentContext = yargs.getInternalMethods().getContext(); + const parentCommands = currentContext.commands.slice(); + const isDefaultCommand = !command; + if (command) { + currentContext.commands.push(command); + currentContext.fullCommands.push(commandHandler.original); + } + const builderResult = this.applyBuilderUpdateUsageAndParse(isDefaultCommand, commandHandler, yargs, parsed.aliases, parentCommands, commandIndex, helpOnly, helpOrVersionSet); + return isPromise(builderResult) + ? builderResult.then(result => this.applyMiddlewareAndGetResult(isDefaultCommand, commandHandler, result.innerArgv, currentContext, helpOnly, result.aliases, yargs)) + : this.applyMiddlewareAndGetResult(isDefaultCommand, commandHandler, builderResult.innerArgv, currentContext, helpOnly, builderResult.aliases, yargs); + } + applyBuilderUpdateUsageAndParse(isDefaultCommand, commandHandler, yargs, aliases, parentCommands, commandIndex, helpOnly, helpOrVersionSet) { + const builder = commandHandler.builder; + let innerYargs = yargs; + if (isCommandBuilderCallback(builder)) { + yargs.getInternalMethods().getUsageInstance().freeze(); + const builderOutput = builder(yargs.getInternalMethods().reset(aliases), helpOrVersionSet); + if (isPromise(builderOutput)) { + return builderOutput.then(output => { + innerYargs = isYargsInstance(output) ? output : yargs; + return this.parseAndUpdateUsage(isDefaultCommand, commandHandler, innerYargs, parentCommands, commandIndex, helpOnly); + }); + } + } + else if (isCommandBuilderOptionDefinitions(builder)) { + yargs.getInternalMethods().getUsageInstance().freeze(); + innerYargs = yargs.getInternalMethods().reset(aliases); + Object.keys(commandHandler.builder).forEach(key => { + innerYargs.option(key, builder[key]); + }); + } + return this.parseAndUpdateUsage(isDefaultCommand, commandHandler, innerYargs, parentCommands, commandIndex, helpOnly); + } + parseAndUpdateUsage(isDefaultCommand, commandHandler, innerYargs, parentCommands, commandIndex, helpOnly) { + if (isDefaultCommand) + innerYargs.getInternalMethods().getUsageInstance().unfreeze(true); + if (this.shouldUpdateUsage(innerYargs)) { + innerYargs + .getInternalMethods() + .getUsageInstance() + .usage(this.usageFromParentCommandsCommandHandler(parentCommands, commandHandler), commandHandler.description); + } + const innerArgv = innerYargs + .getInternalMethods() + .runYargsParserAndExecuteCommands(null, undefined, true, commandIndex, helpOnly); + return isPromise(innerArgv) + ? innerArgv.then(argv => ({ + aliases: innerYargs.parsed.aliases, + innerArgv: argv, + })) + : { + aliases: innerYargs.parsed.aliases, + innerArgv: innerArgv, + }; + } + shouldUpdateUsage(yargs) { + return (!yargs.getInternalMethods().getUsageInstance().getUsageDisabled() && + yargs.getInternalMethods().getUsageInstance().getUsage().length === 0); + } + usageFromParentCommandsCommandHandler(parentCommands, commandHandler) { + const c = DEFAULT_MARKER.test(commandHandler.original) + ? commandHandler.original.replace(DEFAULT_MARKER, '').trim() + : commandHandler.original; + const pc = parentCommands.filter(c => { + return !DEFAULT_MARKER.test(c); + }); + pc.push(c); + return `$0 ${pc.join(' ')}`; + } + handleValidationAndGetResult(isDefaultCommand, commandHandler, innerArgv, currentContext, aliases, yargs, middlewares, positionalMap) { + if (!yargs.getInternalMethods().getHasOutput()) { + const validation = yargs + .getInternalMethods() + .runValidation(aliases, positionalMap, yargs.parsed.error, isDefaultCommand); + innerArgv = maybeAsyncResult(innerArgv, result => { + validation(result); + return result; + }); + } + if (commandHandler.handler && !yargs.getInternalMethods().getHasOutput()) { + yargs.getInternalMethods().setHasOutput(); + const populateDoubleDash = !!yargs.getOptions().configuration['populate--']; + yargs + .getInternalMethods() + .postProcess(innerArgv, populateDoubleDash, false, false); + innerArgv = applyMiddleware(innerArgv, yargs, middlewares, false); + innerArgv = maybeAsyncResult(innerArgv, result => { + const handlerResult = commandHandler.handler(result); + return isPromise(handlerResult) + ? handlerResult.then(() => result) + : result; + }); + if (!isDefaultCommand) { + yargs.getInternalMethods().getUsageInstance().cacheHelpMessage(); + } + if (isPromise(innerArgv) && + !yargs.getInternalMethods().hasParseCallback()) { + innerArgv.catch(error => { + try { + yargs.getInternalMethods().getUsageInstance().fail(null, error); + } + catch (_err) { + } + }); + } + } + if (!isDefaultCommand) { + currentContext.commands.pop(); + currentContext.fullCommands.pop(); + } + return innerArgv; + } + applyMiddlewareAndGetResult(isDefaultCommand, commandHandler, innerArgv, currentContext, helpOnly, aliases, yargs) { + let positionalMap = {}; + if (helpOnly) + return innerArgv; + if (!yargs.getInternalMethods().getHasOutput()) { + positionalMap = this.populatePositionals(commandHandler, innerArgv, currentContext, yargs); + } + const middlewares = this.globalMiddleware + .getMiddleware() + .slice(0) + .concat(commandHandler.middlewares); + const maybePromiseArgv = applyMiddleware(innerArgv, yargs, middlewares, true); + return isPromise(maybePromiseArgv) + ? maybePromiseArgv.then(resolvedInnerArgv => this.handleValidationAndGetResult(isDefaultCommand, commandHandler, resolvedInnerArgv, currentContext, aliases, yargs, middlewares, positionalMap)) + : this.handleValidationAndGetResult(isDefaultCommand, commandHandler, maybePromiseArgv, currentContext, aliases, yargs, middlewares, positionalMap); + } + populatePositionals(commandHandler, argv, context, yargs) { + argv._ = argv._.slice(context.commands.length); + const demanded = commandHandler.demanded.slice(0); + const optional = commandHandler.optional.slice(0); + const positionalMap = {}; + this.validation.positionalCount(demanded.length, argv._.length); + while (demanded.length) { + const demand = demanded.shift(); + this.populatePositional(demand, argv, positionalMap); + } + while (optional.length) { + const maybe = optional.shift(); + this.populatePositional(maybe, argv, positionalMap); + } + argv._ = context.commands.concat(argv._.map(a => '' + a)); + this.postProcessPositionals(argv, positionalMap, this.cmdToParseOptions(commandHandler.original), yargs); + return positionalMap; + } + populatePositional(positional, argv, positionalMap) { + const cmd = positional.cmd[0]; + if (positional.variadic) { + positionalMap[cmd] = argv._.splice(0).map(String); + } + else { + if (argv._.length) + positionalMap[cmd] = [String(argv._.shift())]; + } + } + cmdToParseOptions(cmdString) { + const parseOptions = { + array: [], + default: {}, + alias: {}, + demand: {}, + }; + const parsed = parseCommand(cmdString); + parsed.demanded.forEach(d => { + const [cmd, ...aliases] = d.cmd; + if (d.variadic) { + parseOptions.array.push(cmd); + parseOptions.default[cmd] = []; + } + parseOptions.alias[cmd] = aliases; + parseOptions.demand[cmd] = true; + }); + parsed.optional.forEach(o => { + const [cmd, ...aliases] = o.cmd; + if (o.variadic) { + parseOptions.array.push(cmd); + parseOptions.default[cmd] = []; + } + parseOptions.alias[cmd] = aliases; + }); + return parseOptions; + } + postProcessPositionals(argv, positionalMap, parseOptions, yargs) { + const options = Object.assign({}, yargs.getOptions()); + options.default = Object.assign(parseOptions.default, options.default); + for (const key of Object.keys(parseOptions.alias)) { + options.alias[key] = (options.alias[key] || []).concat(parseOptions.alias[key]); + } + options.array = options.array.concat(parseOptions.array); + options.config = {}; + const unparsed = []; + Object.keys(positionalMap).forEach(key => { + positionalMap[key].map(value => { + if (options.configuration['unknown-options-as-args']) + options.key[key] = true; + unparsed.push(`--${key}`); + unparsed.push(value); + }); + }); + if (!unparsed.length) + return; + const config = Object.assign({}, options.configuration, { + 'populate--': false, + }); + const parsed = this.shim.Parser.detailed(unparsed, Object.assign({}, options, { + configuration: config, + })); + if (parsed.error) { + yargs + .getInternalMethods() + .getUsageInstance() + .fail(parsed.error.message, parsed.error); + } + else { + const positionalKeys = Object.keys(positionalMap); + Object.keys(positionalMap).forEach(key => { + positionalKeys.push(...parsed.aliases[key]); + }); + Object.keys(parsed.argv).forEach(key => { + if (positionalKeys.includes(key)) { + if (!positionalMap[key]) + positionalMap[key] = parsed.argv[key]; + if (!this.isInConfigs(yargs, key) && + !this.isDefaulted(yargs, key) && + Object.prototype.hasOwnProperty.call(argv, key) && + Object.prototype.hasOwnProperty.call(parsed.argv, key) && + (Array.isArray(argv[key]) || Array.isArray(parsed.argv[key]))) { + argv[key] = [].concat(argv[key], parsed.argv[key]); + } + else { + argv[key] = parsed.argv[key]; + } + } + }); + } + } + isDefaulted(yargs, key) { + const { default: defaults } = yargs.getOptions(); + return (Object.prototype.hasOwnProperty.call(defaults, key) || + Object.prototype.hasOwnProperty.call(defaults, this.shim.Parser.camelCase(key))); + } + isInConfigs(yargs, key) { + const { configObjects } = yargs.getOptions(); + return (configObjects.some(c => Object.prototype.hasOwnProperty.call(c, key)) || + configObjects.some(c => Object.prototype.hasOwnProperty.call(c, this.shim.Parser.camelCase(key)))); + } + runDefaultBuilderOn(yargs) { + if (!this.defaultCommand) + return; + if (this.shouldUpdateUsage(yargs)) { + const commandString = DEFAULT_MARKER.test(this.defaultCommand.original) + ? this.defaultCommand.original + : this.defaultCommand.original.replace(/^[^[\]<>]*/, '$0 '); + yargs + .getInternalMethods() + .getUsageInstance() + .usage(commandString, this.defaultCommand.description); + } + const builder = this.defaultCommand.builder; + if (isCommandBuilderCallback(builder)) { + return builder(yargs, true); + } + else if (!isCommandBuilderDefinition(builder)) { + Object.keys(builder).forEach(key => { + yargs.option(key, builder[key]); + }); + } + return undefined; + } + moduleName(obj) { + const mod = whichModule(obj); + if (!mod) + throw new Error(`No command name given for module: ${this.shim.inspect(obj)}`); + return this.commandFromFilename(mod.filename); + } + commandFromFilename(filename) { + return this.shim.path.basename(filename, this.shim.path.extname(filename)); + } + extractDesc({ describe, description, desc }) { + for (const test of [describe, description, desc]) { + if (typeof test === 'string' || test === false) + return test; + assertNotStrictEqual(test, true, this.shim); + } + return false; + } + freeze() { + this.frozens.push({ + handlers: this.handlers, + aliasMap: this.aliasMap, + defaultCommand: this.defaultCommand, + }); + } + unfreeze() { + const frozen = this.frozens.pop(); + assertNotStrictEqual(frozen, undefined, this.shim); + ({ + handlers: this.handlers, + aliasMap: this.aliasMap, + defaultCommand: this.defaultCommand, + } = frozen); + } + reset() { + this.handlers = {}; + this.aliasMap = {}; + this.defaultCommand = undefined; + this.requireCache = new Set(); + return this; + } +} +export function command(usage, validation, globalMiddleware, shim) { + return new CommandInstance(usage, validation, globalMiddleware, shim); +} +export function isCommandBuilderDefinition(builder) { + return (typeof builder === 'object' && + !!builder.builder && + typeof builder.handler === 'function'); +} +function isCommandAndAliases(cmd) { + return cmd.every(c => typeof c === 'string'); +} +export function isCommandBuilderCallback(builder) { + return typeof builder === 'function'; +} +function isCommandBuilderOptionDefinitions(builder) { + return typeof builder === 'object'; +} +export function isCommandHandlerDefinition(cmd) { + return typeof cmd === 'object' && !Array.isArray(cmd); +} diff --git a/electron/node_modules/yargs/build/lib/completion-templates.js b/electron/node_modules/yargs/build/lib/completion-templates.js new file mode 100644 index 00000000..2c4dcb58 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/completion-templates.js @@ -0,0 +1,48 @@ +export const completionShTemplate = `###-begin-{{app_name}}-completions-### +# +# yargs command completion script +# +# Installation: {{app_path}} {{completion_command}} >> ~/.bashrc +# or {{app_path}} {{completion_command}} >> ~/.bash_profile on OSX. +# +_{{app_name}}_yargs_completions() +{ + local cur_word args type_list + + cur_word="\${COMP_WORDS[COMP_CWORD]}" + args=("\${COMP_WORDS[@]}") + + # ask yargs to generate completions. + type_list=$({{app_path}} --get-yargs-completions "\${args[@]}") + + COMPREPLY=( $(compgen -W "\${type_list}" -- \${cur_word}) ) + + # if no match was found, fall back to filename completion + if [ \${#COMPREPLY[@]} -eq 0 ]; then + COMPREPLY=() + fi + + return 0 +} +complete -o bashdefault -o default -F _{{app_name}}_yargs_completions {{app_name}} +###-end-{{app_name}}-completions-### +`; +export const completionZshTemplate = `#compdef {{app_name}} +###-begin-{{app_name}}-completions-### +# +# yargs command completion script +# +# Installation: {{app_path}} {{completion_command}} >> ~/.zshrc +# or {{app_path}} {{completion_command}} >> ~/.zprofile on OSX. +# +_{{app_name}}_yargs_completions() +{ + local reply + local si=$IFS + IFS=$'\n' reply=($(COMP_CWORD="$((CURRENT-1))" COMP_LINE="$BUFFER" COMP_POINT="$CURSOR" {{app_path}} --get-yargs-completions "\${words[@]}")) + IFS=$si + _describe 'values' reply +} +compdef _{{app_name}}_yargs_completions {{app_name}} +###-end-{{app_name}}-completions-### +`; diff --git a/electron/node_modules/yargs/build/lib/completion.js b/electron/node_modules/yargs/build/lib/completion.js new file mode 100644 index 00000000..cef2bbe0 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/completion.js @@ -0,0 +1,243 @@ +import { isCommandBuilderCallback } from './command.js'; +import { assertNotStrictEqual } from './typings/common-types.js'; +import * as templates from './completion-templates.js'; +import { isPromise } from './utils/is-promise.js'; +import { parseCommand } from './parse-command.js'; +export class Completion { + constructor(yargs, usage, command, shim) { + var _a, _b, _c; + this.yargs = yargs; + this.usage = usage; + this.command = command; + this.shim = shim; + this.completionKey = 'get-yargs-completions'; + this.aliases = null; + this.customCompletionFunction = null; + this.indexAfterLastReset = 0; + this.zshShell = + (_c = (((_a = this.shim.getEnv('SHELL')) === null || _a === void 0 ? void 0 : _a.includes('zsh')) || + ((_b = this.shim.getEnv('ZSH_NAME')) === null || _b === void 0 ? void 0 : _b.includes('zsh')))) !== null && _c !== void 0 ? _c : false; + } + defaultCompletion(args, argv, current, done) { + const handlers = this.command.getCommandHandlers(); + for (let i = 0, ii = args.length; i < ii; ++i) { + if (handlers[args[i]] && handlers[args[i]].builder) { + const builder = handlers[args[i]].builder; + if (isCommandBuilderCallback(builder)) { + this.indexAfterLastReset = i + 1; + const y = this.yargs.getInternalMethods().reset(); + builder(y, true); + return y.argv; + } + } + } + const completions = []; + this.commandCompletions(completions, args, current); + this.optionCompletions(completions, args, argv, current); + this.choicesFromOptionsCompletions(completions, args, argv, current); + this.choicesFromPositionalsCompletions(completions, args, argv, current); + done(null, completions); + } + commandCompletions(completions, args, current) { + const parentCommands = this.yargs + .getInternalMethods() + .getContext().commands; + if (!current.match(/^-/) && + parentCommands[parentCommands.length - 1] !== current && + !this.previousArgHasChoices(args)) { + this.usage.getCommands().forEach(usageCommand => { + const commandName = parseCommand(usageCommand[0]).cmd; + if (args.indexOf(commandName) === -1) { + if (!this.zshShell) { + completions.push(commandName); + } + else { + const desc = usageCommand[1] || ''; + completions.push(commandName.replace(/:/g, '\\:') + ':' + desc); + } + } + }); + } + } + optionCompletions(completions, args, argv, current) { + if ((current.match(/^-/) || (current === '' && completions.length === 0)) && + !this.previousArgHasChoices(args)) { + const options = this.yargs.getOptions(); + const positionalKeys = this.yargs.getGroups()[this.usage.getPositionalGroupName()] || []; + Object.keys(options.key).forEach(key => { + const negable = !!options.configuration['boolean-negation'] && + options.boolean.includes(key); + const isPositionalKey = positionalKeys.includes(key); + if (!isPositionalKey && + !options.hiddenOptions.includes(key) && + !this.argsContainKey(args, key, negable)) { + this.completeOptionKey(key, completions, current, negable && !!options.default[key]); + } + }); + } + } + choicesFromOptionsCompletions(completions, args, argv, current) { + if (this.previousArgHasChoices(args)) { + const choices = this.getPreviousArgChoices(args); + if (choices && choices.length > 0) { + completions.push(...choices.map(c => c.replace(/:/g, '\\:'))); + } + } + } + choicesFromPositionalsCompletions(completions, args, argv, current) { + if (current === '' && + completions.length > 0 && + this.previousArgHasChoices(args)) { + return; + } + const positionalKeys = this.yargs.getGroups()[this.usage.getPositionalGroupName()] || []; + const offset = Math.max(this.indexAfterLastReset, this.yargs.getInternalMethods().getContext().commands.length + + 1); + const positionalKey = positionalKeys[argv._.length - offset - 1]; + if (!positionalKey) { + return; + } + const choices = this.yargs.getOptions().choices[positionalKey] || []; + for (const choice of choices) { + if (choice.startsWith(current)) { + completions.push(choice.replace(/:/g, '\\:')); + } + } + } + getPreviousArgChoices(args) { + if (args.length < 1) + return; + let previousArg = args[args.length - 1]; + let filter = ''; + if (!previousArg.startsWith('-') && args.length > 1) { + filter = previousArg; + previousArg = args[args.length - 2]; + } + if (!previousArg.startsWith('-')) + return; + const previousArgKey = previousArg.replace(/^-+/, ''); + const options = this.yargs.getOptions(); + const possibleAliases = [ + previousArgKey, + ...(this.yargs.getAliases()[previousArgKey] || []), + ]; + let choices; + for (const possibleAlias of possibleAliases) { + if (Object.prototype.hasOwnProperty.call(options.key, possibleAlias) && + Array.isArray(options.choices[possibleAlias])) { + choices = options.choices[possibleAlias]; + break; + } + } + if (choices) { + return choices.filter(choice => !filter || choice.startsWith(filter)); + } + } + previousArgHasChoices(args) { + const choices = this.getPreviousArgChoices(args); + return choices !== undefined && choices.length > 0; + } + argsContainKey(args, key, negable) { + const argsContains = (s) => args.indexOf((/^[^0-9]$/.test(s) ? '-' : '--') + s) !== -1; + if (argsContains(key)) + return true; + if (negable && argsContains(`no-${key}`)) + return true; + if (this.aliases) { + for (const alias of this.aliases[key]) { + if (argsContains(alias)) + return true; + } + } + return false; + } + completeOptionKey(key, completions, current, negable) { + var _a, _b, _c, _d; + let keyWithDesc = key; + if (this.zshShell) { + const descs = this.usage.getDescriptions(); + const aliasKey = (_b = (_a = this === null || this === void 0 ? void 0 : this.aliases) === null || _a === void 0 ? void 0 : _a[key]) === null || _b === void 0 ? void 0 : _b.find(alias => { + const desc = descs[alias]; + return typeof desc === 'string' && desc.length > 0; + }); + const descFromAlias = aliasKey ? descs[aliasKey] : undefined; + const desc = (_d = (_c = descs[key]) !== null && _c !== void 0 ? _c : descFromAlias) !== null && _d !== void 0 ? _d : ''; + keyWithDesc = `${key.replace(/:/g, '\\:')}:${desc + .replace('__yargsString__:', '') + .replace(/(\r\n|\n|\r)/gm, ' ')}`; + } + const startsByTwoDashes = (s) => /^--/.test(s); + const isShortOption = (s) => /^[^0-9]$/.test(s); + const dashes = !startsByTwoDashes(current) && isShortOption(key) ? '-' : '--'; + completions.push(dashes + keyWithDesc); + if (negable) { + completions.push(dashes + 'no-' + keyWithDesc); + } + } + customCompletion(args, argv, current, done) { + assertNotStrictEqual(this.customCompletionFunction, null, this.shim); + if (isSyncCompletionFunction(this.customCompletionFunction)) { + const result = this.customCompletionFunction(current, argv); + if (isPromise(result)) { + return result + .then(list => { + this.shim.process.nextTick(() => { + done(null, list); + }); + }) + .catch(err => { + this.shim.process.nextTick(() => { + done(err, undefined); + }); + }); + } + return done(null, result); + } + else if (isFallbackCompletionFunction(this.customCompletionFunction)) { + return this.customCompletionFunction(current, argv, (onCompleted = done) => this.defaultCompletion(args, argv, current, onCompleted), completions => { + done(null, completions); + }); + } + else { + return this.customCompletionFunction(current, argv, completions => { + done(null, completions); + }); + } + } + getCompletion(args, done) { + const current = args.length ? args[args.length - 1] : ''; + const argv = this.yargs.parse(args, true); + const completionFunction = this.customCompletionFunction + ? (argv) => this.customCompletion(args, argv, current, done) + : (argv) => this.defaultCompletion(args, argv, current, done); + return isPromise(argv) + ? argv.then(completionFunction) + : completionFunction(argv); + } + generateCompletionScript($0, cmd) { + let script = this.zshShell + ? templates.completionZshTemplate + : templates.completionShTemplate; + const name = this.shim.path.basename($0); + if ($0.match(/\.js$/)) + $0 = `./${$0}`; + script = script.replace(/{{app_name}}/g, name); + script = script.replace(/{{completion_command}}/g, cmd); + return script.replace(/{{app_path}}/g, $0); + } + registerFunction(fn) { + this.customCompletionFunction = fn; + } + setParsed(parsed) { + this.aliases = parsed.aliases; + } +} +export function completion(yargs, usage, command, shim) { + return new Completion(yargs, usage, command, shim); +} +function isSyncCompletionFunction(completionFunction) { + return completionFunction.length < 3; +} +function isFallbackCompletionFunction(completionFunction) { + return completionFunction.length > 3; +} diff --git a/electron/node_modules/yargs/build/lib/middleware.js b/electron/node_modules/yargs/build/lib/middleware.js new file mode 100644 index 00000000..4e561a79 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/middleware.js @@ -0,0 +1,88 @@ +import { argsert } from './argsert.js'; +import { isPromise } from './utils/is-promise.js'; +export class GlobalMiddleware { + constructor(yargs) { + this.globalMiddleware = []; + this.frozens = []; + this.yargs = yargs; + } + addMiddleware(callback, applyBeforeValidation, global = true, mutates = false) { + argsert(' [boolean] [boolean] [boolean]', [callback, applyBeforeValidation, global], arguments.length); + if (Array.isArray(callback)) { + for (let i = 0; i < callback.length; i++) { + if (typeof callback[i] !== 'function') { + throw Error('middleware must be a function'); + } + const m = callback[i]; + m.applyBeforeValidation = applyBeforeValidation; + m.global = global; + } + Array.prototype.push.apply(this.globalMiddleware, callback); + } + else if (typeof callback === 'function') { + const m = callback; + m.applyBeforeValidation = applyBeforeValidation; + m.global = global; + m.mutates = mutates; + this.globalMiddleware.push(callback); + } + return this.yargs; + } + addCoerceMiddleware(callback, option) { + const aliases = this.yargs.getAliases(); + this.globalMiddleware = this.globalMiddleware.filter(m => { + const toCheck = [...(aliases[option] || []), option]; + if (!m.option) + return true; + else + return !toCheck.includes(m.option); + }); + callback.option = option; + return this.addMiddleware(callback, true, true, true); + } + getMiddleware() { + return this.globalMiddleware; + } + freeze() { + this.frozens.push([...this.globalMiddleware]); + } + unfreeze() { + const frozen = this.frozens.pop(); + if (frozen !== undefined) + this.globalMiddleware = frozen; + } + reset() { + this.globalMiddleware = this.globalMiddleware.filter(m => m.global); + } +} +export function commandMiddlewareFactory(commandMiddleware) { + if (!commandMiddleware) + return []; + return commandMiddleware.map(middleware => { + middleware.applyBeforeValidation = false; + return middleware; + }); +} +export function applyMiddleware(argv, yargs, middlewares, beforeValidation) { + return middlewares.reduce((acc, middleware) => { + if (middleware.applyBeforeValidation !== beforeValidation) { + return acc; + } + if (middleware.mutates) { + if (middleware.applied) + return acc; + middleware.applied = true; + } + if (isPromise(acc)) { + return acc + .then(initialObj => Promise.all([initialObj, middleware(initialObj, yargs)])) + .then(([initialObj, middlewareObj]) => Object.assign(initialObj, middlewareObj)); + } + else { + const result = middleware(acc, yargs); + return isPromise(result) + ? result.then(middlewareObj => Object.assign(acc, middlewareObj)) + : Object.assign(acc, result); + } + }, argv); +} diff --git a/electron/node_modules/yargs/build/lib/parse-command.js b/electron/node_modules/yargs/build/lib/parse-command.js new file mode 100644 index 00000000..4989f531 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/parse-command.js @@ -0,0 +1,32 @@ +export function parseCommand(cmd) { + const extraSpacesStrippedCommand = cmd.replace(/\s{2,}/g, ' '); + const splitCommand = extraSpacesStrippedCommand.split(/\s+(?![^[]*]|[^<]*>)/); + const bregex = /\.*[\][<>]/g; + const firstCommand = splitCommand.shift(); + if (!firstCommand) + throw new Error(`No command found in: ${cmd}`); + const parsedCommand = { + cmd: firstCommand.replace(bregex, ''), + demanded: [], + optional: [], + }; + splitCommand.forEach((cmd, i) => { + let variadic = false; + cmd = cmd.replace(/\s/g, ''); + if (/\.+[\]>]/.test(cmd) && i === splitCommand.length - 1) + variadic = true; + if (/^\[/.test(cmd)) { + parsedCommand.optional.push({ + cmd: cmd.replace(bregex, '').split('|'), + variadic, + }); + } + else { + parsedCommand.demanded.push({ + cmd: cmd.replace(bregex, '').split('|'), + variadic, + }); + } + }); + return parsedCommand; +} diff --git a/electron/node_modules/yargs/build/lib/typings/common-types.js b/electron/node_modules/yargs/build/lib/typings/common-types.js new file mode 100644 index 00000000..73e1773a --- /dev/null +++ b/electron/node_modules/yargs/build/lib/typings/common-types.js @@ -0,0 +1,9 @@ +export function assertNotStrictEqual(actual, expected, shim, message) { + shim.assert.notStrictEqual(actual, expected, message); +} +export function assertSingleKey(actual, shim) { + shim.assert.strictEqual(typeof actual, 'string'); +} +export function objectKeys(object) { + return Object.keys(object); +} diff --git a/electron/node_modules/yargs/build/lib/typings/yargs-parser-types.js b/electron/node_modules/yargs/build/lib/typings/yargs-parser-types.js new file mode 100644 index 00000000..cb0ff5c3 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/typings/yargs-parser-types.js @@ -0,0 +1 @@ +export {}; diff --git a/electron/node_modules/yargs/build/lib/usage.js b/electron/node_modules/yargs/build/lib/usage.js new file mode 100644 index 00000000..0127c130 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/usage.js @@ -0,0 +1,584 @@ +import { objFilter } from './utils/obj-filter.js'; +import { YError } from './yerror.js'; +import setBlocking from './utils/set-blocking.js'; +function isBoolean(fail) { + return typeof fail === 'boolean'; +} +export function usage(yargs, shim) { + const __ = shim.y18n.__; + const self = {}; + const fails = []; + self.failFn = function failFn(f) { + fails.push(f); + }; + let failMessage = null; + let globalFailMessage = null; + let showHelpOnFail = true; + self.showHelpOnFail = function showHelpOnFailFn(arg1 = true, arg2) { + const [enabled, message] = typeof arg1 === 'string' ? [true, arg1] : [arg1, arg2]; + if (yargs.getInternalMethods().isGlobalContext()) { + globalFailMessage = message; + } + failMessage = message; + showHelpOnFail = enabled; + return self; + }; + let failureOutput = false; + self.fail = function fail(msg, err) { + const logger = yargs.getInternalMethods().getLoggerInstance(); + if (fails.length) { + for (let i = fails.length - 1; i >= 0; --i) { + const fail = fails[i]; + if (isBoolean(fail)) { + if (err) + throw err; + else if (msg) + throw Error(msg); + } + else { + fail(msg, err, self); + } + } + } + else { + if (yargs.getExitProcess()) + setBlocking(true); + if (!failureOutput) { + failureOutput = true; + if (showHelpOnFail) { + yargs.showHelp('error'); + logger.error(); + } + if (msg || err) + logger.error(msg || err); + const globalOrCommandFailMessage = failMessage || globalFailMessage; + if (globalOrCommandFailMessage) { + if (msg || err) + logger.error(''); + logger.error(globalOrCommandFailMessage); + } + } + err = err || new YError(msg); + if (yargs.getExitProcess()) { + return yargs.exit(1); + } + else if (yargs.getInternalMethods().hasParseCallback()) { + return yargs.exit(1, err); + } + else { + throw err; + } + } + }; + let usages = []; + let usageDisabled = false; + self.usage = (msg, description) => { + if (msg === null) { + usageDisabled = true; + usages = []; + return self; + } + usageDisabled = false; + usages.push([msg, description || '']); + return self; + }; + self.getUsage = () => { + return usages; + }; + self.getUsageDisabled = () => { + return usageDisabled; + }; + self.getPositionalGroupName = () => { + return __('Positionals:'); + }; + let examples = []; + self.example = (cmd, description) => { + examples.push([cmd, description || '']); + }; + let commands = []; + self.command = function command(cmd, description, isDefault, aliases, deprecated = false) { + if (isDefault) { + commands = commands.map(cmdArray => { + cmdArray[2] = false; + return cmdArray; + }); + } + commands.push([cmd, description || '', isDefault, aliases, deprecated]); + }; + self.getCommands = () => commands; + let descriptions = {}; + self.describe = function describe(keyOrKeys, desc) { + if (Array.isArray(keyOrKeys)) { + keyOrKeys.forEach(k => { + self.describe(k, desc); + }); + } + else if (typeof keyOrKeys === 'object') { + Object.keys(keyOrKeys).forEach(k => { + self.describe(k, keyOrKeys[k]); + }); + } + else { + descriptions[keyOrKeys] = desc; + } + }; + self.getDescriptions = () => descriptions; + let epilogs = []; + self.epilog = msg => { + epilogs.push(msg); + }; + let wrapSet = false; + let wrap; + self.wrap = cols => { + wrapSet = true; + wrap = cols; + }; + self.getWrap = () => { + if (shim.getEnv('YARGS_DISABLE_WRAP')) { + return null; + } + if (!wrapSet) { + wrap = windowWidth(); + wrapSet = true; + } + return wrap; + }; + const deferY18nLookupPrefix = '__yargsString__:'; + self.deferY18nLookup = str => deferY18nLookupPrefix + str; + self.help = function help() { + if (cachedHelpMessage) + return cachedHelpMessage; + normalizeAliases(); + const base$0 = yargs.customScriptName + ? yargs.$0 + : shim.path.basename(yargs.$0); + const demandedOptions = yargs.getDemandedOptions(); + const demandedCommands = yargs.getDemandedCommands(); + const deprecatedOptions = yargs.getDeprecatedOptions(); + const groups = yargs.getGroups(); + const options = yargs.getOptions(); + let keys = []; + keys = keys.concat(Object.keys(descriptions)); + keys = keys.concat(Object.keys(demandedOptions)); + keys = keys.concat(Object.keys(demandedCommands)); + keys = keys.concat(Object.keys(options.default)); + keys = keys.filter(filterHiddenOptions); + keys = Object.keys(keys.reduce((acc, key) => { + if (key !== '_') + acc[key] = true; + return acc; + }, {})); + const theWrap = self.getWrap(); + const ui = shim.cliui({ + width: theWrap, + wrap: !!theWrap, + }); + if (!usageDisabled) { + if (usages.length) { + usages.forEach(usage => { + ui.div({ text: `${usage[0].replace(/\$0/g, base$0)}` }); + if (usage[1]) { + ui.div({ text: `${usage[1]}`, padding: [1, 0, 0, 0] }); + } + }); + ui.div(); + } + else if (commands.length) { + let u = null; + if (demandedCommands._) { + u = `${base$0} <${__('command')}>\n`; + } + else { + u = `${base$0} [${__('command')}]\n`; + } + ui.div(`${u}`); + } + } + if (commands.length > 1 || (commands.length === 1 && !commands[0][2])) { + ui.div(__('Commands:')); + const context = yargs.getInternalMethods().getContext(); + const parentCommands = context.commands.length + ? `${context.commands.join(' ')} ` + : ''; + if (yargs.getInternalMethods().getParserConfiguration()['sort-commands'] === + true) { + commands = commands.sort((a, b) => a[0].localeCompare(b[0])); + } + const prefix = base$0 ? `${base$0} ` : ''; + commands.forEach(command => { + const commandString = `${prefix}${parentCommands}${command[0].replace(/^\$0 ?/, '')}`; + ui.span({ + text: commandString, + padding: [0, 2, 0, 2], + width: maxWidth(commands, theWrap, `${base$0}${parentCommands}`) + 4, + }, { text: command[1] }); + const hints = []; + if (command[2]) + hints.push(`[${__('default')}]`); + if (command[3] && command[3].length) { + hints.push(`[${__('aliases:')} ${command[3].join(', ')}]`); + } + if (command[4]) { + if (typeof command[4] === 'string') { + hints.push(`[${__('deprecated: %s', command[4])}]`); + } + else { + hints.push(`[${__('deprecated')}]`); + } + } + if (hints.length) { + ui.div({ + text: hints.join(' '), + padding: [0, 0, 0, 2], + align: 'right', + }); + } + else { + ui.div(); + } + }); + ui.div(); + } + const aliasKeys = (Object.keys(options.alias) || []).concat(Object.keys(yargs.parsed.newAliases) || []); + keys = keys.filter(key => !yargs.parsed.newAliases[key] && + aliasKeys.every(alias => (options.alias[alias] || []).indexOf(key) === -1)); + const defaultGroup = __('Options:'); + if (!groups[defaultGroup]) + groups[defaultGroup] = []; + addUngroupedKeys(keys, options.alias, groups, defaultGroup); + const isLongSwitch = (sw) => /^--/.test(getText(sw)); + const displayedGroups = Object.keys(groups) + .filter(groupName => groups[groupName].length > 0) + .map(groupName => { + const normalizedKeys = groups[groupName] + .filter(filterHiddenOptions) + .map(key => { + if (aliasKeys.includes(key)) + return key; + for (let i = 0, aliasKey; (aliasKey = aliasKeys[i]) !== undefined; i++) { + if ((options.alias[aliasKey] || []).includes(key)) + return aliasKey; + } + return key; + }); + return { groupName, normalizedKeys }; + }) + .filter(({ normalizedKeys }) => normalizedKeys.length > 0) + .map(({ groupName, normalizedKeys }) => { + const switches = normalizedKeys.reduce((acc, key) => { + acc[key] = [key] + .concat(options.alias[key] || []) + .map(sw => { + if (groupName === self.getPositionalGroupName()) + return sw; + else { + return ((/^[0-9]$/.test(sw) + ? options.boolean.includes(key) + ? '-' + : '--' + : sw.length > 1 + ? '--' + : '-') + sw); + } + }) + .sort((sw1, sw2) => isLongSwitch(sw1) === isLongSwitch(sw2) + ? 0 + : isLongSwitch(sw1) + ? 1 + : -1) + .join(', '); + return acc; + }, {}); + return { groupName, normalizedKeys, switches }; + }); + const shortSwitchesUsed = displayedGroups + .filter(({ groupName }) => groupName !== self.getPositionalGroupName()) + .some(({ normalizedKeys, switches }) => !normalizedKeys.every(key => isLongSwitch(switches[key]))); + if (shortSwitchesUsed) { + displayedGroups + .filter(({ groupName }) => groupName !== self.getPositionalGroupName()) + .forEach(({ normalizedKeys, switches }) => { + normalizedKeys.forEach(key => { + if (isLongSwitch(switches[key])) { + switches[key] = addIndentation(switches[key], '-x, '.length); + } + }); + }); + } + displayedGroups.forEach(({ groupName, normalizedKeys, switches }) => { + ui.div(groupName); + normalizedKeys.forEach(key => { + const kswitch = switches[key]; + let desc = descriptions[key] || ''; + let type = null; + if (desc.includes(deferY18nLookupPrefix)) + desc = __(desc.substring(deferY18nLookupPrefix.length)); + if (options.boolean.includes(key)) + type = `[${__('boolean')}]`; + if (options.count.includes(key)) + type = `[${__('count')}]`; + if (options.string.includes(key)) + type = `[${__('string')}]`; + if (options.normalize.includes(key)) + type = `[${__('string')}]`; + if (options.array.includes(key)) + type = `[${__('array')}]`; + if (options.number.includes(key)) + type = `[${__('number')}]`; + const deprecatedExtra = (deprecated) => typeof deprecated === 'string' + ? `[${__('deprecated: %s', deprecated)}]` + : `[${__('deprecated')}]`; + const extra = [ + key in deprecatedOptions + ? deprecatedExtra(deprecatedOptions[key]) + : null, + type, + key in demandedOptions ? `[${__('required')}]` : null, + options.choices && options.choices[key] + ? `[${__('choices:')} ${self.stringifiedValues(options.choices[key])}]` + : null, + defaultString(options.default[key], options.defaultDescription[key]), + ] + .filter(Boolean) + .join(' '); + ui.span({ + text: getText(kswitch), + padding: [0, 2, 0, 2 + getIndentation(kswitch)], + width: maxWidth(switches, theWrap) + 4, + }, desc); + const shouldHideOptionExtras = yargs.getInternalMethods().getUsageConfiguration()['hide-types'] === + true; + if (extra && !shouldHideOptionExtras) + ui.div({ text: extra, padding: [0, 0, 0, 2], align: 'right' }); + else + ui.div(); + }); + ui.div(); + }); + if (examples.length) { + ui.div(__('Examples:')); + examples.forEach(example => { + example[0] = example[0].replace(/\$0/g, base$0); + }); + examples.forEach(example => { + if (example[1] === '') { + ui.div({ + text: example[0], + padding: [0, 2, 0, 2], + }); + } + else { + ui.div({ + text: example[0], + padding: [0, 2, 0, 2], + width: maxWidth(examples, theWrap) + 4, + }, { + text: example[1], + }); + } + }); + ui.div(); + } + if (epilogs.length > 0) { + const e = epilogs + .map(epilog => epilog.replace(/\$0/g, base$0)) + .join('\n'); + ui.div(`${e}\n`); + } + return ui.toString().replace(/\s*$/, ''); + }; + function maxWidth(table, theWrap, modifier) { + let width = 0; + if (!Array.isArray(table)) { + table = Object.values(table).map(v => [v]); + } + table.forEach(v => { + width = Math.max(shim.stringWidth(modifier ? `${modifier} ${getText(v[0])}` : getText(v[0])) + getIndentation(v[0]), width); + }); + if (theWrap) + width = Math.min(width, parseInt((theWrap * 0.5).toString(), 10)); + return width; + } + function normalizeAliases() { + const demandedOptions = yargs.getDemandedOptions(); + const options = yargs.getOptions(); + (Object.keys(options.alias) || []).forEach(key => { + options.alias[key].forEach(alias => { + if (descriptions[alias]) + self.describe(key, descriptions[alias]); + if (alias in demandedOptions) + yargs.demandOption(key, demandedOptions[alias]); + if (options.boolean.includes(alias)) + yargs.boolean(key); + if (options.count.includes(alias)) + yargs.count(key); + if (options.string.includes(alias)) + yargs.string(key); + if (options.normalize.includes(alias)) + yargs.normalize(key); + if (options.array.includes(alias)) + yargs.array(key); + if (options.number.includes(alias)) + yargs.number(key); + }); + }); + } + let cachedHelpMessage; + self.cacheHelpMessage = function () { + cachedHelpMessage = this.help(); + }; + self.clearCachedHelpMessage = function () { + cachedHelpMessage = undefined; + }; + self.hasCachedHelpMessage = function () { + return !!cachedHelpMessage; + }; + function addUngroupedKeys(keys, aliases, groups, defaultGroup) { + let groupedKeys = []; + let toCheck = null; + Object.keys(groups).forEach(group => { + groupedKeys = groupedKeys.concat(groups[group]); + }); + keys.forEach(key => { + toCheck = [key].concat(aliases[key]); + if (!toCheck.some(k => groupedKeys.indexOf(k) !== -1)) { + groups[defaultGroup].push(key); + } + }); + return groupedKeys; + } + function filterHiddenOptions(key) { + return (yargs.getOptions().hiddenOptions.indexOf(key) < 0 || + yargs.parsed.argv[yargs.getOptions().showHiddenOpt]); + } + self.showHelp = (level) => { + const logger = yargs.getInternalMethods().getLoggerInstance(); + if (!level) + level = 'error'; + const emit = typeof level === 'function' ? level : logger[level]; + emit(self.help()); + }; + self.functionDescription = fn => { + const description = fn.name + ? shim.Parser.decamelize(fn.name, '-') + : __('generated-value'); + return ['(', description, ')'].join(''); + }; + self.stringifiedValues = function stringifiedValues(values, separator) { + let string = ''; + const sep = separator || ', '; + const array = [].concat(values); + if (!values || !array.length) + return string; + array.forEach(value => { + if (string.length) + string += sep; + string += JSON.stringify(value); + }); + return string; + }; + function defaultString(value, defaultDescription) { + let string = `[${__('default:')} `; + if (value === undefined && !defaultDescription) + return null; + if (defaultDescription) { + string += defaultDescription; + } + else { + switch (typeof value) { + case 'string': + string += `"${value}"`; + break; + case 'object': + string += JSON.stringify(value); + break; + default: + string += value; + } + } + return `${string}]`; + } + function windowWidth() { + const maxWidth = 80; + if (shim.process.stdColumns) { + return Math.min(maxWidth, shim.process.stdColumns); + } + else { + return maxWidth; + } + } + let version = null; + self.version = ver => { + version = ver; + }; + self.showVersion = level => { + const logger = yargs.getInternalMethods().getLoggerInstance(); + if (!level) + level = 'error'; + const emit = typeof level === 'function' ? level : logger[level]; + emit(version); + }; + self.reset = function reset(localLookup) { + failMessage = null; + failureOutput = false; + usages = []; + usageDisabled = false; + epilogs = []; + examples = []; + commands = []; + descriptions = objFilter(descriptions, k => !localLookup[k]); + return self; + }; + const frozens = []; + self.freeze = function freeze() { + frozens.push({ + failMessage, + failureOutput, + usages, + usageDisabled, + epilogs, + examples, + commands, + descriptions, + }); + }; + self.unfreeze = function unfreeze(defaultCommand = false) { + const frozen = frozens.pop(); + if (!frozen) + return; + if (defaultCommand) { + descriptions = { ...frozen.descriptions, ...descriptions }; + commands = [...frozen.commands, ...commands]; + usages = [...frozen.usages, ...usages]; + examples = [...frozen.examples, ...examples]; + epilogs = [...frozen.epilogs, ...epilogs]; + } + else { + ({ + failMessage, + failureOutput, + usages, + usageDisabled, + epilogs, + examples, + commands, + descriptions, + } = frozen); + } + }; + return self; +} +function isIndentedText(text) { + return typeof text === 'object'; +} +function addIndentation(text, indent) { + return isIndentedText(text) + ? { text: text.text, indentation: text.indentation + indent } + : { text, indentation: indent }; +} +function getIndentation(text) { + return isIndentedText(text) ? text.indentation : 0; +} +function getText(text) { + return isIndentedText(text) ? text.text : text; +} diff --git a/electron/node_modules/yargs/build/lib/utils/apply-extends.js b/electron/node_modules/yargs/build/lib/utils/apply-extends.js new file mode 100644 index 00000000..0e593b4f --- /dev/null +++ b/electron/node_modules/yargs/build/lib/utils/apply-extends.js @@ -0,0 +1,59 @@ +import { YError } from '../yerror.js'; +let previouslyVisitedConfigs = []; +let shim; +export function applyExtends(config, cwd, mergeExtends, _shim) { + shim = _shim; + let defaultConfig = {}; + if (Object.prototype.hasOwnProperty.call(config, 'extends')) { + if (typeof config.extends !== 'string') + return defaultConfig; + const isPath = /\.json|\..*rc$/.test(config.extends); + let pathToDefault = null; + if (!isPath) { + try { + pathToDefault = require.resolve(config.extends); + } + catch (_err) { + return config; + } + } + else { + pathToDefault = getPathToDefaultConfig(cwd, config.extends); + } + checkForCircularExtends(pathToDefault); + previouslyVisitedConfigs.push(pathToDefault); + defaultConfig = isPath + ? JSON.parse(shim.readFileSync(pathToDefault, 'utf8')) + : require(config.extends); + delete config.extends; + defaultConfig = applyExtends(defaultConfig, shim.path.dirname(pathToDefault), mergeExtends, shim); + } + previouslyVisitedConfigs = []; + return mergeExtends + ? mergeDeep(defaultConfig, config) + : Object.assign({}, defaultConfig, config); +} +function checkForCircularExtends(cfgPath) { + if (previouslyVisitedConfigs.indexOf(cfgPath) > -1) { + throw new YError(`Circular extended configurations: '${cfgPath}'.`); + } +} +function getPathToDefaultConfig(cwd, pathToExtend) { + return shim.path.resolve(cwd, pathToExtend); +} +function mergeDeep(config1, config2) { + const target = {}; + function isObject(obj) { + return obj && typeof obj === 'object' && !Array.isArray(obj); + } + Object.assign(target, config1); + for (const key of Object.keys(config2)) { + if (isObject(config2[key]) && isObject(target[key])) { + target[key] = mergeDeep(config1[key], config2[key]); + } + else { + target[key] = config2[key]; + } + } + return target; +} diff --git a/electron/node_modules/yargs/build/lib/utils/is-promise.js b/electron/node_modules/yargs/build/lib/utils/is-promise.js new file mode 100644 index 00000000..d250c08a --- /dev/null +++ b/electron/node_modules/yargs/build/lib/utils/is-promise.js @@ -0,0 +1,5 @@ +export function isPromise(maybePromise) { + return (!!maybePromise && + !!maybePromise.then && + typeof maybePromise.then === 'function'); +} diff --git a/electron/node_modules/yargs/build/lib/utils/levenshtein.js b/electron/node_modules/yargs/build/lib/utils/levenshtein.js new file mode 100644 index 00000000..60575ef3 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/utils/levenshtein.js @@ -0,0 +1,34 @@ +export function levenshtein(a, b) { + if (a.length === 0) + return b.length; + if (b.length === 0) + return a.length; + const matrix = []; + let i; + for (i = 0; i <= b.length; i++) { + matrix[i] = [i]; + } + let j; + for (j = 0; j <= a.length; j++) { + matrix[0][j] = j; + } + for (i = 1; i <= b.length; i++) { + for (j = 1; j <= a.length; j++) { + if (b.charAt(i - 1) === a.charAt(j - 1)) { + matrix[i][j] = matrix[i - 1][j - 1]; + } + else { + if (i > 1 && + j > 1 && + b.charAt(i - 2) === a.charAt(j - 1) && + b.charAt(i - 1) === a.charAt(j - 2)) { + matrix[i][j] = matrix[i - 2][j - 2] + 1; + } + else { + matrix[i][j] = Math.min(matrix[i - 1][j - 1] + 1, Math.min(matrix[i][j - 1] + 1, matrix[i - 1][j] + 1)); + } + } + } + } + return matrix[b.length][a.length]; +} diff --git a/electron/node_modules/yargs/build/lib/utils/maybe-async-result.js b/electron/node_modules/yargs/build/lib/utils/maybe-async-result.js new file mode 100644 index 00000000..8c6a40c6 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/utils/maybe-async-result.js @@ -0,0 +1,17 @@ +import { isPromise } from './is-promise.js'; +export function maybeAsyncResult(getResult, resultHandler, errorHandler = (err) => { + throw err; +}) { + try { + const result = isFunction(getResult) ? getResult() : getResult; + return isPromise(result) + ? result.then((result) => resultHandler(result)) + : resultHandler(result); + } + catch (err) { + return errorHandler(err); + } +} +function isFunction(arg) { + return typeof arg === 'function'; +} diff --git a/electron/node_modules/yargs/build/lib/utils/obj-filter.js b/electron/node_modules/yargs/build/lib/utils/obj-filter.js new file mode 100644 index 00000000..cd68ad29 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/utils/obj-filter.js @@ -0,0 +1,10 @@ +import { objectKeys } from '../typings/common-types.js'; +export function objFilter(original = {}, filter = () => true) { + const obj = {}; + objectKeys(original).forEach(key => { + if (filter(key, original[key])) { + obj[key] = original[key]; + } + }); + return obj; +} diff --git a/electron/node_modules/yargs/build/lib/utils/process-argv.js b/electron/node_modules/yargs/build/lib/utils/process-argv.js new file mode 100644 index 00000000..74dc9e4c --- /dev/null +++ b/electron/node_modules/yargs/build/lib/utils/process-argv.js @@ -0,0 +1,17 @@ +function getProcessArgvBinIndex() { + if (isBundledElectronApp()) + return 0; + return 1; +} +function isBundledElectronApp() { + return isElectronApp() && !process.defaultApp; +} +function isElectronApp() { + return !!process.versions.electron; +} +export function hideBin(argv) { + return argv.slice(getProcessArgvBinIndex() + 1); +} +export function getProcessArgvBin() { + return process.argv[getProcessArgvBinIndex()]; +} diff --git a/electron/node_modules/yargs/build/lib/utils/set-blocking.js b/electron/node_modules/yargs/build/lib/utils/set-blocking.js new file mode 100644 index 00000000..88fb806d --- /dev/null +++ b/electron/node_modules/yargs/build/lib/utils/set-blocking.js @@ -0,0 +1,12 @@ +export default function setBlocking(blocking) { + if (typeof process === 'undefined') + return; + [process.stdout, process.stderr].forEach(_stream => { + const stream = _stream; + if (stream._handle && + stream.isTTY && + typeof stream._handle.setBlocking === 'function') { + stream._handle.setBlocking(blocking); + } + }); +} diff --git a/electron/node_modules/yargs/build/lib/utils/which-module.js b/electron/node_modules/yargs/build/lib/utils/which-module.js new file mode 100644 index 00000000..5974e226 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/utils/which-module.js @@ -0,0 +1,10 @@ +export default function whichModule(exported) { + if (typeof require === 'undefined') + return null; + for (let i = 0, files = Object.keys(require.cache), mod; i < files.length; i++) { + mod = require.cache[files[i]]; + if (mod.exports === exported) + return mod; + } + return null; +} diff --git a/electron/node_modules/yargs/build/lib/validation.js b/electron/node_modules/yargs/build/lib/validation.js new file mode 100644 index 00000000..bd2e1b8b --- /dev/null +++ b/electron/node_modules/yargs/build/lib/validation.js @@ -0,0 +1,305 @@ +import { argsert } from './argsert.js'; +import { assertNotStrictEqual, } from './typings/common-types.js'; +import { levenshtein as distance } from './utils/levenshtein.js'; +import { objFilter } from './utils/obj-filter.js'; +const specialKeys = ['$0', '--', '_']; +export function validation(yargs, usage, shim) { + const __ = shim.y18n.__; + const __n = shim.y18n.__n; + const self = {}; + self.nonOptionCount = function nonOptionCount(argv) { + const demandedCommands = yargs.getDemandedCommands(); + const positionalCount = argv._.length + (argv['--'] ? argv['--'].length : 0); + const _s = positionalCount - yargs.getInternalMethods().getContext().commands.length; + if (demandedCommands._ && + (_s < demandedCommands._.min || _s > demandedCommands._.max)) { + if (_s < demandedCommands._.min) { + if (demandedCommands._.minMsg !== undefined) { + usage.fail(demandedCommands._.minMsg + ? demandedCommands._.minMsg + .replace(/\$0/g, _s.toString()) + .replace(/\$1/, demandedCommands._.min.toString()) + : null); + } + else { + usage.fail(__n('Not enough non-option arguments: got %s, need at least %s', 'Not enough non-option arguments: got %s, need at least %s', _s, _s.toString(), demandedCommands._.min.toString())); + } + } + else if (_s > demandedCommands._.max) { + if (demandedCommands._.maxMsg !== undefined) { + usage.fail(demandedCommands._.maxMsg + ? demandedCommands._.maxMsg + .replace(/\$0/g, _s.toString()) + .replace(/\$1/, demandedCommands._.max.toString()) + : null); + } + else { + usage.fail(__n('Too many non-option arguments: got %s, maximum of %s', 'Too many non-option arguments: got %s, maximum of %s', _s, _s.toString(), demandedCommands._.max.toString())); + } + } + } + }; + self.positionalCount = function positionalCount(required, observed) { + if (observed < required) { + usage.fail(__n('Not enough non-option arguments: got %s, need at least %s', 'Not enough non-option arguments: got %s, need at least %s', observed, observed + '', required + '')); + } + }; + self.requiredArguments = function requiredArguments(argv, demandedOptions) { + let missing = null; + for (const key of Object.keys(demandedOptions)) { + if (!Object.prototype.hasOwnProperty.call(argv, key) || + typeof argv[key] === 'undefined') { + missing = missing || {}; + missing[key] = demandedOptions[key]; + } + } + if (missing) { + const customMsgs = []; + for (const key of Object.keys(missing)) { + const msg = missing[key]; + if (msg && customMsgs.indexOf(msg) < 0) { + customMsgs.push(msg); + } + } + const customMsg = customMsgs.length ? `\n${customMsgs.join('\n')}` : ''; + usage.fail(__n('Missing required argument: %s', 'Missing required arguments: %s', Object.keys(missing).length, Object.keys(missing).join(', ') + customMsg)); + } + }; + self.unknownArguments = function unknownArguments(argv, aliases, positionalMap, isDefaultCommand, checkPositionals = true) { + var _a; + const commandKeys = yargs + .getInternalMethods() + .getCommandInstance() + .getCommands(); + const unknown = []; + const currentContext = yargs.getInternalMethods().getContext(); + Object.keys(argv).forEach(key => { + if (!specialKeys.includes(key) && + !Object.prototype.hasOwnProperty.call(positionalMap, key) && + !Object.prototype.hasOwnProperty.call(yargs.getInternalMethods().getParseContext(), key) && + !self.isValidAndSomeAliasIsNotNew(key, aliases)) { + unknown.push(key); + } + }); + if (checkPositionals && + (currentContext.commands.length > 0 || + commandKeys.length > 0 || + isDefaultCommand)) { + argv._.slice(currentContext.commands.length).forEach(key => { + if (!commandKeys.includes('' + key)) { + unknown.push('' + key); + } + }); + } + if (checkPositionals) { + const demandedCommands = yargs.getDemandedCommands(); + const maxNonOptDemanded = ((_a = demandedCommands._) === null || _a === void 0 ? void 0 : _a.max) || 0; + const expected = currentContext.commands.length + maxNonOptDemanded; + if (expected < argv._.length) { + argv._.slice(expected).forEach(key => { + key = String(key); + if (!currentContext.commands.includes(key) && + !unknown.includes(key)) { + unknown.push(key); + } + }); + } + } + if (unknown.length) { + usage.fail(__n('Unknown argument: %s', 'Unknown arguments: %s', unknown.length, unknown.map(s => (s.trim() ? s : `"${s}"`)).join(', '))); + } + }; + self.unknownCommands = function unknownCommands(argv) { + const commandKeys = yargs + .getInternalMethods() + .getCommandInstance() + .getCommands(); + const unknown = []; + const currentContext = yargs.getInternalMethods().getContext(); + if (currentContext.commands.length > 0 || commandKeys.length > 0) { + argv._.slice(currentContext.commands.length).forEach(key => { + if (!commandKeys.includes('' + key)) { + unknown.push('' + key); + } + }); + } + if (unknown.length > 0) { + usage.fail(__n('Unknown command: %s', 'Unknown commands: %s', unknown.length, unknown.join(', '))); + return true; + } + else { + return false; + } + }; + self.isValidAndSomeAliasIsNotNew = function isValidAndSomeAliasIsNotNew(key, aliases) { + if (!Object.prototype.hasOwnProperty.call(aliases, key)) { + return false; + } + const newAliases = yargs.parsed.newAliases; + return [key, ...aliases[key]].some(a => !Object.prototype.hasOwnProperty.call(newAliases, a) || !newAliases[key]); + }; + self.limitedChoices = function limitedChoices(argv) { + const options = yargs.getOptions(); + const invalid = {}; + if (!Object.keys(options.choices).length) + return; + Object.keys(argv).forEach(key => { + if (specialKeys.indexOf(key) === -1 && + Object.prototype.hasOwnProperty.call(options.choices, key)) { + [].concat(argv[key]).forEach(value => { + if (options.choices[key].indexOf(value) === -1 && + value !== undefined) { + invalid[key] = (invalid[key] || []).concat(value); + } + }); + } + }); + const invalidKeys = Object.keys(invalid); + if (!invalidKeys.length) + return; + let msg = __('Invalid values:'); + invalidKeys.forEach(key => { + msg += `\n ${__('Argument: %s, Given: %s, Choices: %s', key, usage.stringifiedValues(invalid[key]), usage.stringifiedValues(options.choices[key]))}`; + }); + usage.fail(msg); + }; + let implied = {}; + self.implies = function implies(key, value) { + argsert(' [array|number|string]', [key, value], arguments.length); + if (typeof key === 'object') { + Object.keys(key).forEach(k => { + self.implies(k, key[k]); + }); + } + else { + yargs.global(key); + if (!implied[key]) { + implied[key] = []; + } + if (Array.isArray(value)) { + value.forEach(i => self.implies(key, i)); + } + else { + assertNotStrictEqual(value, undefined, shim); + implied[key].push(value); + } + } + }; + self.getImplied = function getImplied() { + return implied; + }; + function keyExists(argv, val) { + const num = Number(val); + val = isNaN(num) ? val : num; + if (typeof val === 'number') { + val = argv._.length >= val; + } + else if (val.match(/^--no-.+/)) { + val = val.match(/^--no-(.+)/)[1]; + val = !Object.prototype.hasOwnProperty.call(argv, val); + } + else { + val = Object.prototype.hasOwnProperty.call(argv, val); + } + return val; + } + self.implications = function implications(argv) { + const implyFail = []; + Object.keys(implied).forEach(key => { + const origKey = key; + (implied[key] || []).forEach(value => { + let key = origKey; + const origValue = value; + key = keyExists(argv, key); + value = keyExists(argv, value); + if (key && !value) { + implyFail.push(` ${origKey} -> ${origValue}`); + } + }); + }); + if (implyFail.length) { + let msg = `${__('Implications failed:')}\n`; + implyFail.forEach(value => { + msg += value; + }); + usage.fail(msg); + } + }; + let conflicting = {}; + self.conflicts = function conflicts(key, value) { + argsert(' [array|string]', [key, value], arguments.length); + if (typeof key === 'object') { + Object.keys(key).forEach(k => { + self.conflicts(k, key[k]); + }); + } + else { + yargs.global(key); + if (!conflicting[key]) { + conflicting[key] = []; + } + if (Array.isArray(value)) { + value.forEach(i => self.conflicts(key, i)); + } + else { + conflicting[key].push(value); + } + } + }; + self.getConflicting = () => conflicting; + self.conflicting = function conflictingFn(argv) { + Object.keys(argv).forEach(key => { + if (conflicting[key]) { + conflicting[key].forEach(value => { + if (value && argv[key] !== undefined && argv[value] !== undefined) { + usage.fail(__('Arguments %s and %s are mutually exclusive', key, value)); + } + }); + } + }); + if (yargs.getInternalMethods().getParserConfiguration()['strip-dashed']) { + Object.keys(conflicting).forEach(key => { + conflicting[key].forEach(value => { + if (value && + argv[shim.Parser.camelCase(key)] !== undefined && + argv[shim.Parser.camelCase(value)] !== undefined) { + usage.fail(__('Arguments %s and %s are mutually exclusive', key, value)); + } + }); + }); + } + }; + self.recommendCommands = function recommendCommands(cmd, potentialCommands) { + const threshold = 3; + potentialCommands = potentialCommands.sort((a, b) => b.length - a.length); + let recommended = null; + let bestDistance = Infinity; + for (let i = 0, candidate; (candidate = potentialCommands[i]) !== undefined; i++) { + const d = distance(cmd, candidate); + if (d <= threshold && d < bestDistance) { + bestDistance = d; + recommended = candidate; + } + } + if (recommended) + usage.fail(__('Did you mean %s?', recommended)); + }; + self.reset = function reset(localLookup) { + implied = objFilter(implied, k => !localLookup[k]); + conflicting = objFilter(conflicting, k => !localLookup[k]); + return self; + }; + const frozens = []; + self.freeze = function freeze() { + frozens.push({ + implied, + conflicting, + }); + }; + self.unfreeze = function unfreeze() { + const frozen = frozens.pop(); + assertNotStrictEqual(frozen, undefined, shim); + ({ implied, conflicting } = frozen); + }; + return self; +} diff --git a/electron/node_modules/yargs/build/lib/yargs-factory.js b/electron/node_modules/yargs/build/lib/yargs-factory.js new file mode 100644 index 00000000..c4b1d509 --- /dev/null +++ b/electron/node_modules/yargs/build/lib/yargs-factory.js @@ -0,0 +1,1512 @@ +var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { + if (kind === "m") throw new TypeError("Private method is not writable"); + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; +}; +var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); +}; +var _YargsInstance_command, _YargsInstance_cwd, _YargsInstance_context, _YargsInstance_completion, _YargsInstance_completionCommand, _YargsInstance_defaultShowHiddenOpt, _YargsInstance_exitError, _YargsInstance_detectLocale, _YargsInstance_emittedWarnings, _YargsInstance_exitProcess, _YargsInstance_frozens, _YargsInstance_globalMiddleware, _YargsInstance_groups, _YargsInstance_hasOutput, _YargsInstance_helpOpt, _YargsInstance_isGlobalContext, _YargsInstance_logger, _YargsInstance_output, _YargsInstance_options, _YargsInstance_parentRequire, _YargsInstance_parserConfig, _YargsInstance_parseFn, _YargsInstance_parseContext, _YargsInstance_pkgs, _YargsInstance_preservedGroups, _YargsInstance_processArgs, _YargsInstance_recommendCommands, _YargsInstance_shim, _YargsInstance_strict, _YargsInstance_strictCommands, _YargsInstance_strictOptions, _YargsInstance_usage, _YargsInstance_usageConfig, _YargsInstance_versionOpt, _YargsInstance_validation; +import { command as Command, } from './command.js'; +import { assertNotStrictEqual, assertSingleKey, objectKeys, } from './typings/common-types.js'; +import { YError } from './yerror.js'; +import { usage as Usage } from './usage.js'; +import { argsert } from './argsert.js'; +import { completion as Completion, } from './completion.js'; +import { validation as Validation, } from './validation.js'; +import { objFilter } from './utils/obj-filter.js'; +import { applyExtends } from './utils/apply-extends.js'; +import { applyMiddleware, GlobalMiddleware, } from './middleware.js'; +import { isPromise } from './utils/is-promise.js'; +import { maybeAsyncResult } from './utils/maybe-async-result.js'; +import setBlocking from './utils/set-blocking.js'; +export function YargsFactory(_shim) { + return (processArgs = [], cwd = _shim.process.cwd(), parentRequire) => { + const yargs = new YargsInstance(processArgs, cwd, parentRequire, _shim); + Object.defineProperty(yargs, 'argv', { + get: () => { + return yargs.parse(); + }, + enumerable: true, + }); + yargs.help(); + yargs.version(); + return yargs; + }; +} +const kCopyDoubleDash = Symbol('copyDoubleDash'); +const kCreateLogger = Symbol('copyDoubleDash'); +const kDeleteFromParserHintObject = Symbol('deleteFromParserHintObject'); +const kEmitWarning = Symbol('emitWarning'); +const kFreeze = Symbol('freeze'); +const kGetDollarZero = Symbol('getDollarZero'); +const kGetParserConfiguration = Symbol('getParserConfiguration'); +const kGetUsageConfiguration = Symbol('getUsageConfiguration'); +const kGuessLocale = Symbol('guessLocale'); +const kGuessVersion = Symbol('guessVersion'); +const kParsePositionalNumbers = Symbol('parsePositionalNumbers'); +const kPkgUp = Symbol('pkgUp'); +const kPopulateParserHintArray = Symbol('populateParserHintArray'); +const kPopulateParserHintSingleValueDictionary = Symbol('populateParserHintSingleValueDictionary'); +const kPopulateParserHintArrayDictionary = Symbol('populateParserHintArrayDictionary'); +const kPopulateParserHintDictionary = Symbol('populateParserHintDictionary'); +const kSanitizeKey = Symbol('sanitizeKey'); +const kSetKey = Symbol('setKey'); +const kUnfreeze = Symbol('unfreeze'); +const kValidateAsync = Symbol('validateAsync'); +const kGetCommandInstance = Symbol('getCommandInstance'); +const kGetContext = Symbol('getContext'); +const kGetHasOutput = Symbol('getHasOutput'); +const kGetLoggerInstance = Symbol('getLoggerInstance'); +const kGetParseContext = Symbol('getParseContext'); +const kGetUsageInstance = Symbol('getUsageInstance'); +const kGetValidationInstance = Symbol('getValidationInstance'); +const kHasParseCallback = Symbol('hasParseCallback'); +const kIsGlobalContext = Symbol('isGlobalContext'); +const kPostProcess = Symbol('postProcess'); +const kRebase = Symbol('rebase'); +const kReset = Symbol('reset'); +const kRunYargsParserAndExecuteCommands = Symbol('runYargsParserAndExecuteCommands'); +const kRunValidation = Symbol('runValidation'); +const kSetHasOutput = Symbol('setHasOutput'); +const kTrackManuallySetKeys = Symbol('kTrackManuallySetKeys'); +export class YargsInstance { + constructor(processArgs = [], cwd, parentRequire, shim) { + this.customScriptName = false; + this.parsed = false; + _YargsInstance_command.set(this, void 0); + _YargsInstance_cwd.set(this, void 0); + _YargsInstance_context.set(this, { commands: [], fullCommands: [] }); + _YargsInstance_completion.set(this, null); + _YargsInstance_completionCommand.set(this, null); + _YargsInstance_defaultShowHiddenOpt.set(this, 'show-hidden'); + _YargsInstance_exitError.set(this, null); + _YargsInstance_detectLocale.set(this, true); + _YargsInstance_emittedWarnings.set(this, {}); + _YargsInstance_exitProcess.set(this, true); + _YargsInstance_frozens.set(this, []); + _YargsInstance_globalMiddleware.set(this, void 0); + _YargsInstance_groups.set(this, {}); + _YargsInstance_hasOutput.set(this, false); + _YargsInstance_helpOpt.set(this, null); + _YargsInstance_isGlobalContext.set(this, true); + _YargsInstance_logger.set(this, void 0); + _YargsInstance_output.set(this, ''); + _YargsInstance_options.set(this, void 0); + _YargsInstance_parentRequire.set(this, void 0); + _YargsInstance_parserConfig.set(this, {}); + _YargsInstance_parseFn.set(this, null); + _YargsInstance_parseContext.set(this, null); + _YargsInstance_pkgs.set(this, {}); + _YargsInstance_preservedGroups.set(this, {}); + _YargsInstance_processArgs.set(this, void 0); + _YargsInstance_recommendCommands.set(this, false); + _YargsInstance_shim.set(this, void 0); + _YargsInstance_strict.set(this, false); + _YargsInstance_strictCommands.set(this, false); + _YargsInstance_strictOptions.set(this, false); + _YargsInstance_usage.set(this, void 0); + _YargsInstance_usageConfig.set(this, {}); + _YargsInstance_versionOpt.set(this, null); + _YargsInstance_validation.set(this, void 0); + __classPrivateFieldSet(this, _YargsInstance_shim, shim, "f"); + __classPrivateFieldSet(this, _YargsInstance_processArgs, processArgs, "f"); + __classPrivateFieldSet(this, _YargsInstance_cwd, cwd, "f"); + __classPrivateFieldSet(this, _YargsInstance_parentRequire, parentRequire, "f"); + __classPrivateFieldSet(this, _YargsInstance_globalMiddleware, new GlobalMiddleware(this), "f"); + this.$0 = this[kGetDollarZero](); + this[kReset](); + __classPrivateFieldSet(this, _YargsInstance_command, __classPrivateFieldGet(this, _YargsInstance_command, "f"), "f"); + __classPrivateFieldSet(this, _YargsInstance_usage, __classPrivateFieldGet(this, _YargsInstance_usage, "f"), "f"); + __classPrivateFieldSet(this, _YargsInstance_validation, __classPrivateFieldGet(this, _YargsInstance_validation, "f"), "f"); + __classPrivateFieldSet(this, _YargsInstance_options, __classPrivateFieldGet(this, _YargsInstance_options, "f"), "f"); + __classPrivateFieldGet(this, _YargsInstance_options, "f").showHiddenOpt = __classPrivateFieldGet(this, _YargsInstance_defaultShowHiddenOpt, "f"); + __classPrivateFieldSet(this, _YargsInstance_logger, this[kCreateLogger](), "f"); + } + addHelpOpt(opt, msg) { + const defaultHelpOpt = 'help'; + argsert('[string|boolean] [string]', [opt, msg], arguments.length); + if (__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")) { + this[kDeleteFromParserHintObject](__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")); + __classPrivateFieldSet(this, _YargsInstance_helpOpt, null, "f"); + } + if (opt === false && msg === undefined) + return this; + __classPrivateFieldSet(this, _YargsInstance_helpOpt, typeof opt === 'string' ? opt : defaultHelpOpt, "f"); + this.boolean(__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")); + this.describe(__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f"), msg || __classPrivateFieldGet(this, _YargsInstance_usage, "f").deferY18nLookup('Show help')); + return this; + } + help(opt, msg) { + return this.addHelpOpt(opt, msg); + } + addShowHiddenOpt(opt, msg) { + argsert('[string|boolean] [string]', [opt, msg], arguments.length); + if (opt === false && msg === undefined) + return this; + const showHiddenOpt = typeof opt === 'string' ? opt : __classPrivateFieldGet(this, _YargsInstance_defaultShowHiddenOpt, "f"); + this.boolean(showHiddenOpt); + this.describe(showHiddenOpt, msg || __classPrivateFieldGet(this, _YargsInstance_usage, "f").deferY18nLookup('Show hidden options')); + __classPrivateFieldGet(this, _YargsInstance_options, "f").showHiddenOpt = showHiddenOpt; + return this; + } + showHidden(opt, msg) { + return this.addShowHiddenOpt(opt, msg); + } + alias(key, value) { + argsert(' [string|array]', [key, value], arguments.length); + this[kPopulateParserHintArrayDictionary](this.alias.bind(this), 'alias', key, value); + return this; + } + array(keys) { + argsert('', [keys], arguments.length); + this[kPopulateParserHintArray]('array', keys); + this[kTrackManuallySetKeys](keys); + return this; + } + boolean(keys) { + argsert('', [keys], arguments.length); + this[kPopulateParserHintArray]('boolean', keys); + this[kTrackManuallySetKeys](keys); + return this; + } + check(f, global) { + argsert(' [boolean]', [f, global], arguments.length); + this.middleware((argv, _yargs) => { + return maybeAsyncResult(() => { + return f(argv, _yargs.getOptions()); + }, (result) => { + if (!result) { + __classPrivateFieldGet(this, _YargsInstance_usage, "f").fail(__classPrivateFieldGet(this, _YargsInstance_shim, "f").y18n.__('Argument check failed: %s', f.toString())); + } + else if (typeof result === 'string' || result instanceof Error) { + __classPrivateFieldGet(this, _YargsInstance_usage, "f").fail(result.toString(), result); + } + return argv; + }, (err) => { + __classPrivateFieldGet(this, _YargsInstance_usage, "f").fail(err.message ? err.message : err.toString(), err); + return argv; + }); + }, false, global); + return this; + } + choices(key, value) { + argsert(' [string|array]', [key, value], arguments.length); + this[kPopulateParserHintArrayDictionary](this.choices.bind(this), 'choices', key, value); + return this; + } + coerce(keys, value) { + argsert(' [function]', [keys, value], arguments.length); + if (Array.isArray(keys)) { + if (!value) { + throw new YError('coerce callback must be provided'); + } + for (const key of keys) { + this.coerce(key, value); + } + return this; + } + else if (typeof keys === 'object') { + for (const key of Object.keys(keys)) { + this.coerce(key, keys[key]); + } + return this; + } + if (!value) { + throw new YError('coerce callback must be provided'); + } + __classPrivateFieldGet(this, _YargsInstance_options, "f").key[keys] = true; + __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").addCoerceMiddleware((argv, yargs) => { + let aliases; + const shouldCoerce = Object.prototype.hasOwnProperty.call(argv, keys); + if (!shouldCoerce) { + return argv; + } + return maybeAsyncResult(() => { + aliases = yargs.getAliases(); + return value(argv[keys]); + }, (result) => { + argv[keys] = result; + const stripAliased = yargs + .getInternalMethods() + .getParserConfiguration()['strip-aliased']; + if (aliases[keys] && stripAliased !== true) { + for (const alias of aliases[keys]) { + argv[alias] = result; + } + } + return argv; + }, (err) => { + throw new YError(err.message); + }); + }, keys); + return this; + } + conflicts(key1, key2) { + argsert(' [string|array]', [key1, key2], arguments.length); + __classPrivateFieldGet(this, _YargsInstance_validation, "f").conflicts(key1, key2); + return this; + } + config(key = 'config', msg, parseFn) { + argsert('[object|string] [string|function] [function]', [key, msg, parseFn], arguments.length); + if (typeof key === 'object' && !Array.isArray(key)) { + key = applyExtends(key, __classPrivateFieldGet(this, _YargsInstance_cwd, "f"), this[kGetParserConfiguration]()['deep-merge-config'] || false, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); + __classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects = (__classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects || []).concat(key); + return this; + } + if (typeof msg === 'function') { + parseFn = msg; + msg = undefined; + } + this.describe(key, msg || __classPrivateFieldGet(this, _YargsInstance_usage, "f").deferY18nLookup('Path to JSON config file')); + (Array.isArray(key) ? key : [key]).forEach(k => { + __classPrivateFieldGet(this, _YargsInstance_options, "f").config[k] = parseFn || true; + }); + return this; + } + completion(cmd, desc, fn) { + argsert('[string] [string|boolean|function] [function]', [cmd, desc, fn], arguments.length); + if (typeof desc === 'function') { + fn = desc; + desc = undefined; + } + __classPrivateFieldSet(this, _YargsInstance_completionCommand, cmd || __classPrivateFieldGet(this, _YargsInstance_completionCommand, "f") || 'completion', "f"); + if (!desc && desc !== false) { + desc = 'generate completion script'; + } + this.command(__classPrivateFieldGet(this, _YargsInstance_completionCommand, "f"), desc); + if (fn) + __classPrivateFieldGet(this, _YargsInstance_completion, "f").registerFunction(fn); + return this; + } + command(cmd, description, builder, handler, middlewares, deprecated) { + argsert(' [string|boolean] [function|object] [function] [array] [boolean|string]', [cmd, description, builder, handler, middlewares, deprecated], arguments.length); + __classPrivateFieldGet(this, _YargsInstance_command, "f").addHandler(cmd, description, builder, handler, middlewares, deprecated); + return this; + } + commands(cmd, description, builder, handler, middlewares, deprecated) { + return this.command(cmd, description, builder, handler, middlewares, deprecated); + } + commandDir(dir, opts) { + argsert(' [object]', [dir, opts], arguments.length); + const req = __classPrivateFieldGet(this, _YargsInstance_parentRequire, "f") || __classPrivateFieldGet(this, _YargsInstance_shim, "f").require; + __classPrivateFieldGet(this, _YargsInstance_command, "f").addDirectory(dir, req, __classPrivateFieldGet(this, _YargsInstance_shim, "f").getCallerFile(), opts); + return this; + } + count(keys) { + argsert('', [keys], arguments.length); + this[kPopulateParserHintArray]('count', keys); + this[kTrackManuallySetKeys](keys); + return this; + } + default(key, value, defaultDescription) { + argsert(' [*] [string]', [key, value, defaultDescription], arguments.length); + if (defaultDescription) { + assertSingleKey(key, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); + __classPrivateFieldGet(this, _YargsInstance_options, "f").defaultDescription[key] = defaultDescription; + } + if (typeof value === 'function') { + assertSingleKey(key, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); + if (!__classPrivateFieldGet(this, _YargsInstance_options, "f").defaultDescription[key]) + __classPrivateFieldGet(this, _YargsInstance_options, "f").defaultDescription[key] = + __classPrivateFieldGet(this, _YargsInstance_usage, "f").functionDescription(value); + value = value.call(); + } + this[kPopulateParserHintSingleValueDictionary](this.default.bind(this), 'default', key, value); + return this; + } + defaults(key, value, defaultDescription) { + return this.default(key, value, defaultDescription); + } + demandCommand(min = 1, max, minMsg, maxMsg) { + argsert('[number] [number|string] [string|null|undefined] [string|null|undefined]', [min, max, minMsg, maxMsg], arguments.length); + if (typeof max !== 'number') { + minMsg = max; + max = Infinity; + } + this.global('_', false); + __classPrivateFieldGet(this, _YargsInstance_options, "f").demandedCommands._ = { + min, + max, + minMsg, + maxMsg, + }; + return this; + } + demand(keys, max, msg) { + if (Array.isArray(max)) { + max.forEach(key => { + assertNotStrictEqual(msg, true, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); + this.demandOption(key, msg); + }); + max = Infinity; + } + else if (typeof max !== 'number') { + msg = max; + max = Infinity; + } + if (typeof keys === 'number') { + assertNotStrictEqual(msg, true, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); + this.demandCommand(keys, max, msg, msg); + } + else if (Array.isArray(keys)) { + keys.forEach(key => { + assertNotStrictEqual(msg, true, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); + this.demandOption(key, msg); + }); + } + else { + if (typeof msg === 'string') { + this.demandOption(keys, msg); + } + else if (msg === true || typeof msg === 'undefined') { + this.demandOption(keys); + } + } + return this; + } + demandOption(keys, msg) { + argsert(' [string]', [keys, msg], arguments.length); + this[kPopulateParserHintSingleValueDictionary](this.demandOption.bind(this), 'demandedOptions', keys, msg); + return this; + } + deprecateOption(option, message) { + argsert(' [string|boolean]', [option, message], arguments.length); + __classPrivateFieldGet(this, _YargsInstance_options, "f").deprecatedOptions[option] = message; + return this; + } + describe(keys, description) { + argsert(' [string]', [keys, description], arguments.length); + this[kSetKey](keys, true); + __classPrivateFieldGet(this, _YargsInstance_usage, "f").describe(keys, description); + return this; + } + detectLocale(detect) { + argsert('', [detect], arguments.length); + __classPrivateFieldSet(this, _YargsInstance_detectLocale, detect, "f"); + return this; + } + env(prefix) { + argsert('[string|boolean]', [prefix], arguments.length); + if (prefix === false) + delete __classPrivateFieldGet(this, _YargsInstance_options, "f").envPrefix; + else + __classPrivateFieldGet(this, _YargsInstance_options, "f").envPrefix = prefix || ''; + return this; + } + epilogue(msg) { + argsert('', [msg], arguments.length); + __classPrivateFieldGet(this, _YargsInstance_usage, "f").epilog(msg); + return this; + } + epilog(msg) { + return this.epilogue(msg); + } + example(cmd, description) { + argsert(' [string]', [cmd, description], arguments.length); + if (Array.isArray(cmd)) { + cmd.forEach(exampleParams => this.example(...exampleParams)); + } + else { + __classPrivateFieldGet(this, _YargsInstance_usage, "f").example(cmd, description); + } + return this; + } + exit(code, err) { + __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); + __classPrivateFieldSet(this, _YargsInstance_exitError, err, "f"); + if (__classPrivateFieldGet(this, _YargsInstance_exitProcess, "f")) + __classPrivateFieldGet(this, _YargsInstance_shim, "f").process.exit(code); + } + exitProcess(enabled = true) { + argsert('[boolean]', [enabled], arguments.length); + __classPrivateFieldSet(this, _YargsInstance_exitProcess, enabled, "f"); + return this; + } + fail(f) { + argsert('', [f], arguments.length); + if (typeof f === 'boolean' && f !== false) { + throw new YError("Invalid first argument. Expected function or boolean 'false'"); + } + __classPrivateFieldGet(this, _YargsInstance_usage, "f").failFn(f); + return this; + } + getAliases() { + return this.parsed ? this.parsed.aliases : {}; + } + async getCompletion(args, done) { + argsert(' [function]', [args, done], arguments.length); + if (!done) { + return new Promise((resolve, reject) => { + __classPrivateFieldGet(this, _YargsInstance_completion, "f").getCompletion(args, (err, completions) => { + if (err) + reject(err); + else + resolve(completions); + }); + }); + } + else { + return __classPrivateFieldGet(this, _YargsInstance_completion, "f").getCompletion(args, done); + } + } + getDemandedOptions() { + argsert([], 0); + return __classPrivateFieldGet(this, _YargsInstance_options, "f").demandedOptions; + } + getDemandedCommands() { + argsert([], 0); + return __classPrivateFieldGet(this, _YargsInstance_options, "f").demandedCommands; + } + getDeprecatedOptions() { + argsert([], 0); + return __classPrivateFieldGet(this, _YargsInstance_options, "f").deprecatedOptions; + } + getDetectLocale() { + return __classPrivateFieldGet(this, _YargsInstance_detectLocale, "f"); + } + getExitProcess() { + return __classPrivateFieldGet(this, _YargsInstance_exitProcess, "f"); + } + getGroups() { + return Object.assign({}, __classPrivateFieldGet(this, _YargsInstance_groups, "f"), __classPrivateFieldGet(this, _YargsInstance_preservedGroups, "f")); + } + getHelp() { + __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); + if (!__classPrivateFieldGet(this, _YargsInstance_usage, "f").hasCachedHelpMessage()) { + if (!this.parsed) { + const parse = this[kRunYargsParserAndExecuteCommands](__classPrivateFieldGet(this, _YargsInstance_processArgs, "f"), undefined, undefined, 0, true); + if (isPromise(parse)) { + return parse.then(() => { + return __classPrivateFieldGet(this, _YargsInstance_usage, "f").help(); + }); + } + } + const builderResponse = __classPrivateFieldGet(this, _YargsInstance_command, "f").runDefaultBuilderOn(this); + if (isPromise(builderResponse)) { + return builderResponse.then(() => { + return __classPrivateFieldGet(this, _YargsInstance_usage, "f").help(); + }); + } + } + return Promise.resolve(__classPrivateFieldGet(this, _YargsInstance_usage, "f").help()); + } + getOptions() { + return __classPrivateFieldGet(this, _YargsInstance_options, "f"); + } + getStrict() { + return __classPrivateFieldGet(this, _YargsInstance_strict, "f"); + } + getStrictCommands() { + return __classPrivateFieldGet(this, _YargsInstance_strictCommands, "f"); + } + getStrictOptions() { + return __classPrivateFieldGet(this, _YargsInstance_strictOptions, "f"); + } + global(globals, global) { + argsert(' [boolean]', [globals, global], arguments.length); + globals = [].concat(globals); + if (global !== false) { + __classPrivateFieldGet(this, _YargsInstance_options, "f").local = __classPrivateFieldGet(this, _YargsInstance_options, "f").local.filter(l => globals.indexOf(l) === -1); + } + else { + globals.forEach(g => { + if (!__classPrivateFieldGet(this, _YargsInstance_options, "f").local.includes(g)) + __classPrivateFieldGet(this, _YargsInstance_options, "f").local.push(g); + }); + } + return this; + } + group(opts, groupName) { + argsert(' ', [opts, groupName], arguments.length); + const existing = __classPrivateFieldGet(this, _YargsInstance_preservedGroups, "f")[groupName] || __classPrivateFieldGet(this, _YargsInstance_groups, "f")[groupName]; + if (__classPrivateFieldGet(this, _YargsInstance_preservedGroups, "f")[groupName]) { + delete __classPrivateFieldGet(this, _YargsInstance_preservedGroups, "f")[groupName]; + } + const seen = {}; + __classPrivateFieldGet(this, _YargsInstance_groups, "f")[groupName] = (existing || []).concat(opts).filter(key => { + if (seen[key]) + return false; + return (seen[key] = true); + }); + return this; + } + hide(key) { + argsert('', [key], arguments.length); + __classPrivateFieldGet(this, _YargsInstance_options, "f").hiddenOptions.push(key); + return this; + } + implies(key, value) { + argsert(' [number|string|array]', [key, value], arguments.length); + __classPrivateFieldGet(this, _YargsInstance_validation, "f").implies(key, value); + return this; + } + locale(locale) { + argsert('[string]', [locale], arguments.length); + if (locale === undefined) { + this[kGuessLocale](); + return __classPrivateFieldGet(this, _YargsInstance_shim, "f").y18n.getLocale(); + } + __classPrivateFieldSet(this, _YargsInstance_detectLocale, false, "f"); + __classPrivateFieldGet(this, _YargsInstance_shim, "f").y18n.setLocale(locale); + return this; + } + middleware(callback, applyBeforeValidation, global) { + return __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").addMiddleware(callback, !!applyBeforeValidation, global); + } + nargs(key, value) { + argsert(' [number]', [key, value], arguments.length); + this[kPopulateParserHintSingleValueDictionary](this.nargs.bind(this), 'narg', key, value); + return this; + } + normalize(keys) { + argsert('', [keys], arguments.length); + this[kPopulateParserHintArray]('normalize', keys); + return this; + } + number(keys) { + argsert('', [keys], arguments.length); + this[kPopulateParserHintArray]('number', keys); + this[kTrackManuallySetKeys](keys); + return this; + } + option(key, opt) { + argsert(' [object]', [key, opt], arguments.length); + if (typeof key === 'object') { + Object.keys(key).forEach(k => { + this.options(k, key[k]); + }); + } + else { + if (typeof opt !== 'object') { + opt = {}; + } + this[kTrackManuallySetKeys](key); + if (__classPrivateFieldGet(this, _YargsInstance_versionOpt, "f") && (key === 'version' || (opt === null || opt === void 0 ? void 0 : opt.alias) === 'version')) { + this[kEmitWarning]([ + '"version" is a reserved word.', + 'Please do one of the following:', + '- Disable version with `yargs.version(false)` if using "version" as an option', + '- Use the built-in `yargs.version` method instead (if applicable)', + '- Use a different option key', + 'https://yargs.js.org/docs/#api-reference-version', + ].join('\n'), undefined, 'versionWarning'); + } + __classPrivateFieldGet(this, _YargsInstance_options, "f").key[key] = true; + if (opt.alias) + this.alias(key, opt.alias); + const deprecate = opt.deprecate || opt.deprecated; + if (deprecate) { + this.deprecateOption(key, deprecate); + } + const demand = opt.demand || opt.required || opt.require; + if (demand) { + this.demand(key, demand); + } + if (opt.demandOption) { + this.demandOption(key, typeof opt.demandOption === 'string' ? opt.demandOption : undefined); + } + if (opt.conflicts) { + this.conflicts(key, opt.conflicts); + } + if ('default' in opt) { + this.default(key, opt.default); + } + if (opt.implies !== undefined) { + this.implies(key, opt.implies); + } + if (opt.nargs !== undefined) { + this.nargs(key, opt.nargs); + } + if (opt.config) { + this.config(key, opt.configParser); + } + if (opt.normalize) { + this.normalize(key); + } + if (opt.choices) { + this.choices(key, opt.choices); + } + if (opt.coerce) { + this.coerce(key, opt.coerce); + } + if (opt.group) { + this.group(key, opt.group); + } + if (opt.boolean || opt.type === 'boolean') { + this.boolean(key); + if (opt.alias) + this.boolean(opt.alias); + } + if (opt.array || opt.type === 'array') { + this.array(key); + if (opt.alias) + this.array(opt.alias); + } + if (opt.number || opt.type === 'number') { + this.number(key); + if (opt.alias) + this.number(opt.alias); + } + if (opt.string || opt.type === 'string') { + this.string(key); + if (opt.alias) + this.string(opt.alias); + } + if (opt.count || opt.type === 'count') { + this.count(key); + } + if (typeof opt.global === 'boolean') { + this.global(key, opt.global); + } + if (opt.defaultDescription) { + __classPrivateFieldGet(this, _YargsInstance_options, "f").defaultDescription[key] = opt.defaultDescription; + } + if (opt.skipValidation) { + this.skipValidation(key); + } + const desc = opt.describe || opt.description || opt.desc; + const descriptions = __classPrivateFieldGet(this, _YargsInstance_usage, "f").getDescriptions(); + if (!Object.prototype.hasOwnProperty.call(descriptions, key) || + typeof desc === 'string') { + this.describe(key, desc); + } + if (opt.hidden) { + this.hide(key); + } + if (opt.requiresArg) { + this.requiresArg(key); + } + } + return this; + } + options(key, opt) { + return this.option(key, opt); + } + parse(args, shortCircuit, _parseFn) { + argsert('[string|array] [function|boolean|object] [function]', [args, shortCircuit, _parseFn], arguments.length); + this[kFreeze](); + if (typeof args === 'undefined') { + args = __classPrivateFieldGet(this, _YargsInstance_processArgs, "f"); + } + if (typeof shortCircuit === 'object') { + __classPrivateFieldSet(this, _YargsInstance_parseContext, shortCircuit, "f"); + shortCircuit = _parseFn; + } + if (typeof shortCircuit === 'function') { + __classPrivateFieldSet(this, _YargsInstance_parseFn, shortCircuit, "f"); + shortCircuit = false; + } + if (!shortCircuit) + __classPrivateFieldSet(this, _YargsInstance_processArgs, args, "f"); + if (__classPrivateFieldGet(this, _YargsInstance_parseFn, "f")) + __classPrivateFieldSet(this, _YargsInstance_exitProcess, false, "f"); + const parsed = this[kRunYargsParserAndExecuteCommands](args, !!shortCircuit); + const tmpParsed = this.parsed; + __classPrivateFieldGet(this, _YargsInstance_completion, "f").setParsed(this.parsed); + if (isPromise(parsed)) { + return parsed + .then(argv => { + if (__classPrivateFieldGet(this, _YargsInstance_parseFn, "f")) + __classPrivateFieldGet(this, _YargsInstance_parseFn, "f").call(this, __classPrivateFieldGet(this, _YargsInstance_exitError, "f"), argv, __classPrivateFieldGet(this, _YargsInstance_output, "f")); + return argv; + }) + .catch(err => { + if (__classPrivateFieldGet(this, _YargsInstance_parseFn, "f")) { + __classPrivateFieldGet(this, _YargsInstance_parseFn, "f")(err, this.parsed.argv, __classPrivateFieldGet(this, _YargsInstance_output, "f")); + } + throw err; + }) + .finally(() => { + this[kUnfreeze](); + this.parsed = tmpParsed; + }); + } + else { + if (__classPrivateFieldGet(this, _YargsInstance_parseFn, "f")) + __classPrivateFieldGet(this, _YargsInstance_parseFn, "f").call(this, __classPrivateFieldGet(this, _YargsInstance_exitError, "f"), parsed, __classPrivateFieldGet(this, _YargsInstance_output, "f")); + this[kUnfreeze](); + this.parsed = tmpParsed; + } + return parsed; + } + parseAsync(args, shortCircuit, _parseFn) { + const maybePromise = this.parse(args, shortCircuit, _parseFn); + return !isPromise(maybePromise) + ? Promise.resolve(maybePromise) + : maybePromise; + } + parseSync(args, shortCircuit, _parseFn) { + const maybePromise = this.parse(args, shortCircuit, _parseFn); + if (isPromise(maybePromise)) { + throw new YError('.parseSync() must not be used with asynchronous builders, handlers, or middleware'); + } + return maybePromise; + } + parserConfiguration(config) { + argsert('', [config], arguments.length); + __classPrivateFieldSet(this, _YargsInstance_parserConfig, config, "f"); + return this; + } + pkgConf(key, rootPath) { + argsert(' [string]', [key, rootPath], arguments.length); + let conf = null; + const obj = this[kPkgUp](rootPath || __classPrivateFieldGet(this, _YargsInstance_cwd, "f")); + if (obj[key] && typeof obj[key] === 'object') { + conf = applyExtends(obj[key], rootPath || __classPrivateFieldGet(this, _YargsInstance_cwd, "f"), this[kGetParserConfiguration]()['deep-merge-config'] || false, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); + __classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects = (__classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects || []).concat(conf); + } + return this; + } + positional(key, opts) { + argsert(' ', [key, opts], arguments.length); + const supportedOpts = [ + 'default', + 'defaultDescription', + 'implies', + 'normalize', + 'choices', + 'conflicts', + 'coerce', + 'type', + 'describe', + 'desc', + 'description', + 'alias', + ]; + opts = objFilter(opts, (k, v) => { + if (k === 'type' && !['string', 'number', 'boolean'].includes(v)) + return false; + return supportedOpts.includes(k); + }); + const fullCommand = __classPrivateFieldGet(this, _YargsInstance_context, "f").fullCommands[__classPrivateFieldGet(this, _YargsInstance_context, "f").fullCommands.length - 1]; + const parseOptions = fullCommand + ? __classPrivateFieldGet(this, _YargsInstance_command, "f").cmdToParseOptions(fullCommand) + : { + array: [], + alias: {}, + default: {}, + demand: {}, + }; + objectKeys(parseOptions).forEach(pk => { + const parseOption = parseOptions[pk]; + if (Array.isArray(parseOption)) { + if (parseOption.indexOf(key) !== -1) + opts[pk] = true; + } + else { + if (parseOption[key] && !(pk in opts)) + opts[pk] = parseOption[key]; + } + }); + this.group(key, __classPrivateFieldGet(this, _YargsInstance_usage, "f").getPositionalGroupName()); + return this.option(key, opts); + } + recommendCommands(recommend = true) { + argsert('[boolean]', [recommend], arguments.length); + __classPrivateFieldSet(this, _YargsInstance_recommendCommands, recommend, "f"); + return this; + } + required(keys, max, msg) { + return this.demand(keys, max, msg); + } + require(keys, max, msg) { + return this.demand(keys, max, msg); + } + requiresArg(keys) { + argsert(' [number]', [keys], arguments.length); + if (typeof keys === 'string' && __classPrivateFieldGet(this, _YargsInstance_options, "f").narg[keys]) { + return this; + } + else { + this[kPopulateParserHintSingleValueDictionary](this.requiresArg.bind(this), 'narg', keys, NaN); + } + return this; + } + showCompletionScript($0, cmd) { + argsert('[string] [string]', [$0, cmd], arguments.length); + $0 = $0 || this.$0; + __classPrivateFieldGet(this, _YargsInstance_logger, "f").log(__classPrivateFieldGet(this, _YargsInstance_completion, "f").generateCompletionScript($0, cmd || __classPrivateFieldGet(this, _YargsInstance_completionCommand, "f") || 'completion')); + return this; + } + showHelp(level) { + argsert('[string|function]', [level], arguments.length); + __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); + if (!__classPrivateFieldGet(this, _YargsInstance_usage, "f").hasCachedHelpMessage()) { + if (!this.parsed) { + const parse = this[kRunYargsParserAndExecuteCommands](__classPrivateFieldGet(this, _YargsInstance_processArgs, "f"), undefined, undefined, 0, true); + if (isPromise(parse)) { + parse.then(() => { + __classPrivateFieldGet(this, _YargsInstance_usage, "f").showHelp(level); + }); + return this; + } + } + const builderResponse = __classPrivateFieldGet(this, _YargsInstance_command, "f").runDefaultBuilderOn(this); + if (isPromise(builderResponse)) { + builderResponse.then(() => { + __classPrivateFieldGet(this, _YargsInstance_usage, "f").showHelp(level); + }); + return this; + } + } + __classPrivateFieldGet(this, _YargsInstance_usage, "f").showHelp(level); + return this; + } + scriptName(scriptName) { + this.customScriptName = true; + this.$0 = scriptName; + return this; + } + showHelpOnFail(enabled, message) { + argsert('[boolean|string] [string]', [enabled, message], arguments.length); + __classPrivateFieldGet(this, _YargsInstance_usage, "f").showHelpOnFail(enabled, message); + return this; + } + showVersion(level) { + argsert('[string|function]', [level], arguments.length); + __classPrivateFieldGet(this, _YargsInstance_usage, "f").showVersion(level); + return this; + } + skipValidation(keys) { + argsert('', [keys], arguments.length); + this[kPopulateParserHintArray]('skipValidation', keys); + return this; + } + strict(enabled) { + argsert('[boolean]', [enabled], arguments.length); + __classPrivateFieldSet(this, _YargsInstance_strict, enabled !== false, "f"); + return this; + } + strictCommands(enabled) { + argsert('[boolean]', [enabled], arguments.length); + __classPrivateFieldSet(this, _YargsInstance_strictCommands, enabled !== false, "f"); + return this; + } + strictOptions(enabled) { + argsert('[boolean]', [enabled], arguments.length); + __classPrivateFieldSet(this, _YargsInstance_strictOptions, enabled !== false, "f"); + return this; + } + string(keys) { + argsert('', [keys], arguments.length); + this[kPopulateParserHintArray]('string', keys); + this[kTrackManuallySetKeys](keys); + return this; + } + terminalWidth() { + argsert([], 0); + return __classPrivateFieldGet(this, _YargsInstance_shim, "f").process.stdColumns; + } + updateLocale(obj) { + return this.updateStrings(obj); + } + updateStrings(obj) { + argsert('', [obj], arguments.length); + __classPrivateFieldSet(this, _YargsInstance_detectLocale, false, "f"); + __classPrivateFieldGet(this, _YargsInstance_shim, "f").y18n.updateLocale(obj); + return this; + } + usage(msg, description, builder, handler) { + argsert(' [string|boolean] [function|object] [function]', [msg, description, builder, handler], arguments.length); + if (description !== undefined) { + assertNotStrictEqual(msg, null, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); + if ((msg || '').match(/^\$0( |$)/)) { + return this.command(msg, description, builder, handler); + } + else { + throw new YError('.usage() description must start with $0 if being used as alias for .command()'); + } + } + else { + __classPrivateFieldGet(this, _YargsInstance_usage, "f").usage(msg); + return this; + } + } + usageConfiguration(config) { + argsert('', [config], arguments.length); + __classPrivateFieldSet(this, _YargsInstance_usageConfig, config, "f"); + return this; + } + version(opt, msg, ver) { + const defaultVersionOpt = 'version'; + argsert('[boolean|string] [string] [string]', [opt, msg, ver], arguments.length); + if (__classPrivateFieldGet(this, _YargsInstance_versionOpt, "f")) { + this[kDeleteFromParserHintObject](__classPrivateFieldGet(this, _YargsInstance_versionOpt, "f")); + __classPrivateFieldGet(this, _YargsInstance_usage, "f").version(undefined); + __classPrivateFieldSet(this, _YargsInstance_versionOpt, null, "f"); + } + if (arguments.length === 0) { + ver = this[kGuessVersion](); + opt = defaultVersionOpt; + } + else if (arguments.length === 1) { + if (opt === false) { + return this; + } + ver = opt; + opt = defaultVersionOpt; + } + else if (arguments.length === 2) { + ver = msg; + msg = undefined; + } + __classPrivateFieldSet(this, _YargsInstance_versionOpt, typeof opt === 'string' ? opt : defaultVersionOpt, "f"); + msg = msg || __classPrivateFieldGet(this, _YargsInstance_usage, "f").deferY18nLookup('Show version number'); + __classPrivateFieldGet(this, _YargsInstance_usage, "f").version(ver || undefined); + this.boolean(__classPrivateFieldGet(this, _YargsInstance_versionOpt, "f")); + this.describe(__classPrivateFieldGet(this, _YargsInstance_versionOpt, "f"), msg); + return this; + } + wrap(cols) { + argsert('', [cols], arguments.length); + __classPrivateFieldGet(this, _YargsInstance_usage, "f").wrap(cols); + return this; + } + [(_YargsInstance_command = new WeakMap(), _YargsInstance_cwd = new WeakMap(), _YargsInstance_context = new WeakMap(), _YargsInstance_completion = new WeakMap(), _YargsInstance_completionCommand = new WeakMap(), _YargsInstance_defaultShowHiddenOpt = new WeakMap(), _YargsInstance_exitError = new WeakMap(), _YargsInstance_detectLocale = new WeakMap(), _YargsInstance_emittedWarnings = new WeakMap(), _YargsInstance_exitProcess = new WeakMap(), _YargsInstance_frozens = new WeakMap(), _YargsInstance_globalMiddleware = new WeakMap(), _YargsInstance_groups = new WeakMap(), _YargsInstance_hasOutput = new WeakMap(), _YargsInstance_helpOpt = new WeakMap(), _YargsInstance_isGlobalContext = new WeakMap(), _YargsInstance_logger = new WeakMap(), _YargsInstance_output = new WeakMap(), _YargsInstance_options = new WeakMap(), _YargsInstance_parentRequire = new WeakMap(), _YargsInstance_parserConfig = new WeakMap(), _YargsInstance_parseFn = new WeakMap(), _YargsInstance_parseContext = new WeakMap(), _YargsInstance_pkgs = new WeakMap(), _YargsInstance_preservedGroups = new WeakMap(), _YargsInstance_processArgs = new WeakMap(), _YargsInstance_recommendCommands = new WeakMap(), _YargsInstance_shim = new WeakMap(), _YargsInstance_strict = new WeakMap(), _YargsInstance_strictCommands = new WeakMap(), _YargsInstance_strictOptions = new WeakMap(), _YargsInstance_usage = new WeakMap(), _YargsInstance_usageConfig = new WeakMap(), _YargsInstance_versionOpt = new WeakMap(), _YargsInstance_validation = new WeakMap(), kCopyDoubleDash)](argv) { + if (!argv._ || !argv['--']) + return argv; + argv._.push.apply(argv._, argv['--']); + try { + delete argv['--']; + } + catch (_err) { } + return argv; + } + [kCreateLogger]() { + return { + log: (...args) => { + if (!this[kHasParseCallback]()) + console.log(...args); + __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); + if (__classPrivateFieldGet(this, _YargsInstance_output, "f").length) + __classPrivateFieldSet(this, _YargsInstance_output, __classPrivateFieldGet(this, _YargsInstance_output, "f") + '\n', "f"); + __classPrivateFieldSet(this, _YargsInstance_output, __classPrivateFieldGet(this, _YargsInstance_output, "f") + args.join(' '), "f"); + }, + error: (...args) => { + if (!this[kHasParseCallback]()) + console.error(...args); + __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); + if (__classPrivateFieldGet(this, _YargsInstance_output, "f").length) + __classPrivateFieldSet(this, _YargsInstance_output, __classPrivateFieldGet(this, _YargsInstance_output, "f") + '\n', "f"); + __classPrivateFieldSet(this, _YargsInstance_output, __classPrivateFieldGet(this, _YargsInstance_output, "f") + args.join(' '), "f"); + }, + }; + } + [kDeleteFromParserHintObject](optionKey) { + objectKeys(__classPrivateFieldGet(this, _YargsInstance_options, "f")).forEach((hintKey) => { + if (((key) => key === 'configObjects')(hintKey)) + return; + const hint = __classPrivateFieldGet(this, _YargsInstance_options, "f")[hintKey]; + if (Array.isArray(hint)) { + if (hint.includes(optionKey)) + hint.splice(hint.indexOf(optionKey), 1); + } + else if (typeof hint === 'object') { + delete hint[optionKey]; + } + }); + delete __classPrivateFieldGet(this, _YargsInstance_usage, "f").getDescriptions()[optionKey]; + } + [kEmitWarning](warning, type, deduplicationId) { + if (!__classPrivateFieldGet(this, _YargsInstance_emittedWarnings, "f")[deduplicationId]) { + __classPrivateFieldGet(this, _YargsInstance_shim, "f").process.emitWarning(warning, type); + __classPrivateFieldGet(this, _YargsInstance_emittedWarnings, "f")[deduplicationId] = true; + } + } + [kFreeze]() { + __classPrivateFieldGet(this, _YargsInstance_frozens, "f").push({ + options: __classPrivateFieldGet(this, _YargsInstance_options, "f"), + configObjects: __classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects.slice(0), + exitProcess: __classPrivateFieldGet(this, _YargsInstance_exitProcess, "f"), + groups: __classPrivateFieldGet(this, _YargsInstance_groups, "f"), + strict: __classPrivateFieldGet(this, _YargsInstance_strict, "f"), + strictCommands: __classPrivateFieldGet(this, _YargsInstance_strictCommands, "f"), + strictOptions: __classPrivateFieldGet(this, _YargsInstance_strictOptions, "f"), + completionCommand: __classPrivateFieldGet(this, _YargsInstance_completionCommand, "f"), + output: __classPrivateFieldGet(this, _YargsInstance_output, "f"), + exitError: __classPrivateFieldGet(this, _YargsInstance_exitError, "f"), + hasOutput: __classPrivateFieldGet(this, _YargsInstance_hasOutput, "f"), + parsed: this.parsed, + parseFn: __classPrivateFieldGet(this, _YargsInstance_parseFn, "f"), + parseContext: __classPrivateFieldGet(this, _YargsInstance_parseContext, "f"), + }); + __classPrivateFieldGet(this, _YargsInstance_usage, "f").freeze(); + __classPrivateFieldGet(this, _YargsInstance_validation, "f").freeze(); + __classPrivateFieldGet(this, _YargsInstance_command, "f").freeze(); + __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").freeze(); + } + [kGetDollarZero]() { + let $0 = ''; + let default$0; + if (/\b(node|iojs|electron)(\.exe)?$/.test(__classPrivateFieldGet(this, _YargsInstance_shim, "f").process.argv()[0])) { + default$0 = __classPrivateFieldGet(this, _YargsInstance_shim, "f").process.argv().slice(1, 2); + } + else { + default$0 = __classPrivateFieldGet(this, _YargsInstance_shim, "f").process.argv().slice(0, 1); + } + $0 = default$0 + .map(x => { + const b = this[kRebase](__classPrivateFieldGet(this, _YargsInstance_cwd, "f"), x); + return x.match(/^(\/|([a-zA-Z]:)?\\)/) && b.length < x.length ? b : x; + }) + .join(' ') + .trim(); + if (__classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('_') && + __classPrivateFieldGet(this, _YargsInstance_shim, "f").getProcessArgvBin() === __classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('_')) { + $0 = __classPrivateFieldGet(this, _YargsInstance_shim, "f") + .getEnv('_') + .replace(`${__classPrivateFieldGet(this, _YargsInstance_shim, "f").path.dirname(__classPrivateFieldGet(this, _YargsInstance_shim, "f").process.execPath())}/`, ''); + } + return $0; + } + [kGetParserConfiguration]() { + return __classPrivateFieldGet(this, _YargsInstance_parserConfig, "f"); + } + [kGetUsageConfiguration]() { + return __classPrivateFieldGet(this, _YargsInstance_usageConfig, "f"); + } + [kGuessLocale]() { + if (!__classPrivateFieldGet(this, _YargsInstance_detectLocale, "f")) + return; + const locale = __classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('LC_ALL') || + __classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('LC_MESSAGES') || + __classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('LANG') || + __classPrivateFieldGet(this, _YargsInstance_shim, "f").getEnv('LANGUAGE') || + 'en_US'; + this.locale(locale.replace(/[.:].*/, '')); + } + [kGuessVersion]() { + const obj = this[kPkgUp](); + return obj.version || 'unknown'; + } + [kParsePositionalNumbers](argv) { + const args = argv['--'] ? argv['--'] : argv._; + for (let i = 0, arg; (arg = args[i]) !== undefined; i++) { + if (__classPrivateFieldGet(this, _YargsInstance_shim, "f").Parser.looksLikeNumber(arg) && + Number.isSafeInteger(Math.floor(parseFloat(`${arg}`)))) { + args[i] = Number(arg); + } + } + return argv; + } + [kPkgUp](rootPath) { + const npath = rootPath || '*'; + if (__classPrivateFieldGet(this, _YargsInstance_pkgs, "f")[npath]) + return __classPrivateFieldGet(this, _YargsInstance_pkgs, "f")[npath]; + let obj = {}; + try { + let startDir = rootPath || __classPrivateFieldGet(this, _YargsInstance_shim, "f").mainFilename; + if (!rootPath && __classPrivateFieldGet(this, _YargsInstance_shim, "f").path.extname(startDir)) { + startDir = __classPrivateFieldGet(this, _YargsInstance_shim, "f").path.dirname(startDir); + } + const pkgJsonPath = __classPrivateFieldGet(this, _YargsInstance_shim, "f").findUp(startDir, (dir, names) => { + if (names.includes('package.json')) { + return 'package.json'; + } + else { + return undefined; + } + }); + assertNotStrictEqual(pkgJsonPath, undefined, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); + obj = JSON.parse(__classPrivateFieldGet(this, _YargsInstance_shim, "f").readFileSync(pkgJsonPath, 'utf8')); + } + catch (_noop) { } + __classPrivateFieldGet(this, _YargsInstance_pkgs, "f")[npath] = obj || {}; + return __classPrivateFieldGet(this, _YargsInstance_pkgs, "f")[npath]; + } + [kPopulateParserHintArray](type, keys) { + keys = [].concat(keys); + keys.forEach(key => { + key = this[kSanitizeKey](key); + __classPrivateFieldGet(this, _YargsInstance_options, "f")[type].push(key); + }); + } + [kPopulateParserHintSingleValueDictionary](builder, type, key, value) { + this[kPopulateParserHintDictionary](builder, type, key, value, (type, key, value) => { + __classPrivateFieldGet(this, _YargsInstance_options, "f")[type][key] = value; + }); + } + [kPopulateParserHintArrayDictionary](builder, type, key, value) { + this[kPopulateParserHintDictionary](builder, type, key, value, (type, key, value) => { + __classPrivateFieldGet(this, _YargsInstance_options, "f")[type][key] = (__classPrivateFieldGet(this, _YargsInstance_options, "f")[type][key] || []).concat(value); + }); + } + [kPopulateParserHintDictionary](builder, type, key, value, singleKeyHandler) { + if (Array.isArray(key)) { + key.forEach(k => { + builder(k, value); + }); + } + else if (((key) => typeof key === 'object')(key)) { + for (const k of objectKeys(key)) { + builder(k, key[k]); + } + } + else { + singleKeyHandler(type, this[kSanitizeKey](key), value); + } + } + [kSanitizeKey](key) { + if (key === '__proto__') + return '___proto___'; + return key; + } + [kSetKey](key, set) { + this[kPopulateParserHintSingleValueDictionary](this[kSetKey].bind(this), 'key', key, set); + return this; + } + [kUnfreeze]() { + var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; + const frozen = __classPrivateFieldGet(this, _YargsInstance_frozens, "f").pop(); + assertNotStrictEqual(frozen, undefined, __classPrivateFieldGet(this, _YargsInstance_shim, "f")); + let configObjects; + (_a = this, _b = this, _c = this, _d = this, _e = this, _f = this, _g = this, _h = this, _j = this, _k = this, _l = this, _m = this, { + options: ({ set value(_o) { __classPrivateFieldSet(_a, _YargsInstance_options, _o, "f"); } }).value, + configObjects, + exitProcess: ({ set value(_o) { __classPrivateFieldSet(_b, _YargsInstance_exitProcess, _o, "f"); } }).value, + groups: ({ set value(_o) { __classPrivateFieldSet(_c, _YargsInstance_groups, _o, "f"); } }).value, + output: ({ set value(_o) { __classPrivateFieldSet(_d, _YargsInstance_output, _o, "f"); } }).value, + exitError: ({ set value(_o) { __classPrivateFieldSet(_e, _YargsInstance_exitError, _o, "f"); } }).value, + hasOutput: ({ set value(_o) { __classPrivateFieldSet(_f, _YargsInstance_hasOutput, _o, "f"); } }).value, + parsed: this.parsed, + strict: ({ set value(_o) { __classPrivateFieldSet(_g, _YargsInstance_strict, _o, "f"); } }).value, + strictCommands: ({ set value(_o) { __classPrivateFieldSet(_h, _YargsInstance_strictCommands, _o, "f"); } }).value, + strictOptions: ({ set value(_o) { __classPrivateFieldSet(_j, _YargsInstance_strictOptions, _o, "f"); } }).value, + completionCommand: ({ set value(_o) { __classPrivateFieldSet(_k, _YargsInstance_completionCommand, _o, "f"); } }).value, + parseFn: ({ set value(_o) { __classPrivateFieldSet(_l, _YargsInstance_parseFn, _o, "f"); } }).value, + parseContext: ({ set value(_o) { __classPrivateFieldSet(_m, _YargsInstance_parseContext, _o, "f"); } }).value, + } = frozen); + __classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects = configObjects; + __classPrivateFieldGet(this, _YargsInstance_usage, "f").unfreeze(); + __classPrivateFieldGet(this, _YargsInstance_validation, "f").unfreeze(); + __classPrivateFieldGet(this, _YargsInstance_command, "f").unfreeze(); + __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").unfreeze(); + } + [kValidateAsync](validation, argv) { + return maybeAsyncResult(argv, result => { + validation(result); + return result; + }); + } + getInternalMethods() { + return { + getCommandInstance: this[kGetCommandInstance].bind(this), + getContext: this[kGetContext].bind(this), + getHasOutput: this[kGetHasOutput].bind(this), + getLoggerInstance: this[kGetLoggerInstance].bind(this), + getParseContext: this[kGetParseContext].bind(this), + getParserConfiguration: this[kGetParserConfiguration].bind(this), + getUsageConfiguration: this[kGetUsageConfiguration].bind(this), + getUsageInstance: this[kGetUsageInstance].bind(this), + getValidationInstance: this[kGetValidationInstance].bind(this), + hasParseCallback: this[kHasParseCallback].bind(this), + isGlobalContext: this[kIsGlobalContext].bind(this), + postProcess: this[kPostProcess].bind(this), + reset: this[kReset].bind(this), + runValidation: this[kRunValidation].bind(this), + runYargsParserAndExecuteCommands: this[kRunYargsParserAndExecuteCommands].bind(this), + setHasOutput: this[kSetHasOutput].bind(this), + }; + } + [kGetCommandInstance]() { + return __classPrivateFieldGet(this, _YargsInstance_command, "f"); + } + [kGetContext]() { + return __classPrivateFieldGet(this, _YargsInstance_context, "f"); + } + [kGetHasOutput]() { + return __classPrivateFieldGet(this, _YargsInstance_hasOutput, "f"); + } + [kGetLoggerInstance]() { + return __classPrivateFieldGet(this, _YargsInstance_logger, "f"); + } + [kGetParseContext]() { + return __classPrivateFieldGet(this, _YargsInstance_parseContext, "f") || {}; + } + [kGetUsageInstance]() { + return __classPrivateFieldGet(this, _YargsInstance_usage, "f"); + } + [kGetValidationInstance]() { + return __classPrivateFieldGet(this, _YargsInstance_validation, "f"); + } + [kHasParseCallback]() { + return !!__classPrivateFieldGet(this, _YargsInstance_parseFn, "f"); + } + [kIsGlobalContext]() { + return __classPrivateFieldGet(this, _YargsInstance_isGlobalContext, "f"); + } + [kPostProcess](argv, populateDoubleDash, calledFromCommand, runGlobalMiddleware) { + if (calledFromCommand) + return argv; + if (isPromise(argv)) + return argv; + if (!populateDoubleDash) { + argv = this[kCopyDoubleDash](argv); + } + const parsePositionalNumbers = this[kGetParserConfiguration]()['parse-positional-numbers'] || + this[kGetParserConfiguration]()['parse-positional-numbers'] === undefined; + if (parsePositionalNumbers) { + argv = this[kParsePositionalNumbers](argv); + } + if (runGlobalMiddleware) { + argv = applyMiddleware(argv, this, __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").getMiddleware(), false); + } + return argv; + } + [kReset](aliases = {}) { + __classPrivateFieldSet(this, _YargsInstance_options, __classPrivateFieldGet(this, _YargsInstance_options, "f") || {}, "f"); + const tmpOptions = {}; + tmpOptions.local = __classPrivateFieldGet(this, _YargsInstance_options, "f").local || []; + tmpOptions.configObjects = __classPrivateFieldGet(this, _YargsInstance_options, "f").configObjects || []; + const localLookup = {}; + tmpOptions.local.forEach(l => { + localLookup[l] = true; + (aliases[l] || []).forEach(a => { + localLookup[a] = true; + }); + }); + Object.assign(__classPrivateFieldGet(this, _YargsInstance_preservedGroups, "f"), Object.keys(__classPrivateFieldGet(this, _YargsInstance_groups, "f")).reduce((acc, groupName) => { + const keys = __classPrivateFieldGet(this, _YargsInstance_groups, "f")[groupName].filter(key => !(key in localLookup)); + if (keys.length > 0) { + acc[groupName] = keys; + } + return acc; + }, {})); + __classPrivateFieldSet(this, _YargsInstance_groups, {}, "f"); + const arrayOptions = [ + 'array', + 'boolean', + 'string', + 'skipValidation', + 'count', + 'normalize', + 'number', + 'hiddenOptions', + ]; + const objectOptions = [ + 'narg', + 'key', + 'alias', + 'default', + 'defaultDescription', + 'config', + 'choices', + 'demandedOptions', + 'demandedCommands', + 'deprecatedOptions', + ]; + arrayOptions.forEach(k => { + tmpOptions[k] = (__classPrivateFieldGet(this, _YargsInstance_options, "f")[k] || []).filter((k) => !localLookup[k]); + }); + objectOptions.forEach((k) => { + tmpOptions[k] = objFilter(__classPrivateFieldGet(this, _YargsInstance_options, "f")[k], k => !localLookup[k]); + }); + tmpOptions.envPrefix = __classPrivateFieldGet(this, _YargsInstance_options, "f").envPrefix; + __classPrivateFieldSet(this, _YargsInstance_options, tmpOptions, "f"); + __classPrivateFieldSet(this, _YargsInstance_usage, __classPrivateFieldGet(this, _YargsInstance_usage, "f") + ? __classPrivateFieldGet(this, _YargsInstance_usage, "f").reset(localLookup) + : Usage(this, __classPrivateFieldGet(this, _YargsInstance_shim, "f")), "f"); + __classPrivateFieldSet(this, _YargsInstance_validation, __classPrivateFieldGet(this, _YargsInstance_validation, "f") + ? __classPrivateFieldGet(this, _YargsInstance_validation, "f").reset(localLookup) + : Validation(this, __classPrivateFieldGet(this, _YargsInstance_usage, "f"), __classPrivateFieldGet(this, _YargsInstance_shim, "f")), "f"); + __classPrivateFieldSet(this, _YargsInstance_command, __classPrivateFieldGet(this, _YargsInstance_command, "f") + ? __classPrivateFieldGet(this, _YargsInstance_command, "f").reset() + : Command(__classPrivateFieldGet(this, _YargsInstance_usage, "f"), __classPrivateFieldGet(this, _YargsInstance_validation, "f"), __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f"), __classPrivateFieldGet(this, _YargsInstance_shim, "f")), "f"); + if (!__classPrivateFieldGet(this, _YargsInstance_completion, "f")) + __classPrivateFieldSet(this, _YargsInstance_completion, Completion(this, __classPrivateFieldGet(this, _YargsInstance_usage, "f"), __classPrivateFieldGet(this, _YargsInstance_command, "f"), __classPrivateFieldGet(this, _YargsInstance_shim, "f")), "f"); + __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").reset(); + __classPrivateFieldSet(this, _YargsInstance_completionCommand, null, "f"); + __classPrivateFieldSet(this, _YargsInstance_output, '', "f"); + __classPrivateFieldSet(this, _YargsInstance_exitError, null, "f"); + __classPrivateFieldSet(this, _YargsInstance_hasOutput, false, "f"); + this.parsed = false; + return this; + } + [kRebase](base, dir) { + return __classPrivateFieldGet(this, _YargsInstance_shim, "f").path.relative(base, dir); + } + [kRunYargsParserAndExecuteCommands](args, shortCircuit, calledFromCommand, commandIndex = 0, helpOnly = false) { + let skipValidation = !!calledFromCommand || helpOnly; + args = args || __classPrivateFieldGet(this, _YargsInstance_processArgs, "f"); + __classPrivateFieldGet(this, _YargsInstance_options, "f").__ = __classPrivateFieldGet(this, _YargsInstance_shim, "f").y18n.__; + __classPrivateFieldGet(this, _YargsInstance_options, "f").configuration = this[kGetParserConfiguration](); + const populateDoubleDash = !!__classPrivateFieldGet(this, _YargsInstance_options, "f").configuration['populate--']; + const config = Object.assign({}, __classPrivateFieldGet(this, _YargsInstance_options, "f").configuration, { + 'populate--': true, + }); + const parsed = __classPrivateFieldGet(this, _YargsInstance_shim, "f").Parser.detailed(args, Object.assign({}, __classPrivateFieldGet(this, _YargsInstance_options, "f"), { + configuration: { 'parse-positional-numbers': false, ...config }, + })); + const argv = Object.assign(parsed.argv, __classPrivateFieldGet(this, _YargsInstance_parseContext, "f")); + let argvPromise = undefined; + const aliases = parsed.aliases; + let helpOptSet = false; + let versionOptSet = false; + Object.keys(argv).forEach(key => { + if (key === __classPrivateFieldGet(this, _YargsInstance_helpOpt, "f") && argv[key]) { + helpOptSet = true; + } + else if (key === __classPrivateFieldGet(this, _YargsInstance_versionOpt, "f") && argv[key]) { + versionOptSet = true; + } + }); + argv.$0 = this.$0; + this.parsed = parsed; + if (commandIndex === 0) { + __classPrivateFieldGet(this, _YargsInstance_usage, "f").clearCachedHelpMessage(); + } + try { + this[kGuessLocale](); + if (shortCircuit) { + return this[kPostProcess](argv, populateDoubleDash, !!calledFromCommand, false); + } + if (__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")) { + const helpCmds = [__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")] + .concat(aliases[__classPrivateFieldGet(this, _YargsInstance_helpOpt, "f")] || []) + .filter(k => k.length > 1); + if (helpCmds.includes('' + argv._[argv._.length - 1])) { + argv._.pop(); + helpOptSet = true; + } + } + __classPrivateFieldSet(this, _YargsInstance_isGlobalContext, false, "f"); + const handlerKeys = __classPrivateFieldGet(this, _YargsInstance_command, "f").getCommands(); + const requestCompletions = __classPrivateFieldGet(this, _YargsInstance_completion, "f").completionKey in argv; + const skipRecommendation = helpOptSet || requestCompletions || helpOnly; + if (argv._.length) { + if (handlerKeys.length) { + let firstUnknownCommand; + for (let i = commandIndex || 0, cmd; argv._[i] !== undefined; i++) { + cmd = String(argv._[i]); + if (handlerKeys.includes(cmd) && cmd !== __classPrivateFieldGet(this, _YargsInstance_completionCommand, "f")) { + const innerArgv = __classPrivateFieldGet(this, _YargsInstance_command, "f").runCommand(cmd, this, parsed, i + 1, helpOnly, helpOptSet || versionOptSet || helpOnly); + return this[kPostProcess](innerArgv, populateDoubleDash, !!calledFromCommand, false); + } + else if (!firstUnknownCommand && + cmd !== __classPrivateFieldGet(this, _YargsInstance_completionCommand, "f")) { + firstUnknownCommand = cmd; + break; + } + } + if (!__classPrivateFieldGet(this, _YargsInstance_command, "f").hasDefaultCommand() && + __classPrivateFieldGet(this, _YargsInstance_recommendCommands, "f") && + firstUnknownCommand && + !skipRecommendation) { + __classPrivateFieldGet(this, _YargsInstance_validation, "f").recommendCommands(firstUnknownCommand, handlerKeys); + } + } + if (__classPrivateFieldGet(this, _YargsInstance_completionCommand, "f") && + argv._.includes(__classPrivateFieldGet(this, _YargsInstance_completionCommand, "f")) && + !requestCompletions) { + if (__classPrivateFieldGet(this, _YargsInstance_exitProcess, "f")) + setBlocking(true); + this.showCompletionScript(); + this.exit(0); + } + } + if (__classPrivateFieldGet(this, _YargsInstance_command, "f").hasDefaultCommand() && !skipRecommendation) { + const innerArgv = __classPrivateFieldGet(this, _YargsInstance_command, "f").runCommand(null, this, parsed, 0, helpOnly, helpOptSet || versionOptSet || helpOnly); + return this[kPostProcess](innerArgv, populateDoubleDash, !!calledFromCommand, false); + } + if (requestCompletions) { + if (__classPrivateFieldGet(this, _YargsInstance_exitProcess, "f")) + setBlocking(true); + args = [].concat(args); + const completionArgs = args.slice(args.indexOf(`--${__classPrivateFieldGet(this, _YargsInstance_completion, "f").completionKey}`) + 1); + __classPrivateFieldGet(this, _YargsInstance_completion, "f").getCompletion(completionArgs, (err, completions) => { + if (err) + throw new YError(err.message); + (completions || []).forEach(completion => { + __classPrivateFieldGet(this, _YargsInstance_logger, "f").log(completion); + }); + this.exit(0); + }); + return this[kPostProcess](argv, !populateDoubleDash, !!calledFromCommand, false); + } + if (!__classPrivateFieldGet(this, _YargsInstance_hasOutput, "f")) { + if (helpOptSet) { + if (__classPrivateFieldGet(this, _YargsInstance_exitProcess, "f")) + setBlocking(true); + skipValidation = true; + this.showHelp('log'); + this.exit(0); + } + else if (versionOptSet) { + if (__classPrivateFieldGet(this, _YargsInstance_exitProcess, "f")) + setBlocking(true); + skipValidation = true; + __classPrivateFieldGet(this, _YargsInstance_usage, "f").showVersion('log'); + this.exit(0); + } + } + if (!skipValidation && __classPrivateFieldGet(this, _YargsInstance_options, "f").skipValidation.length > 0) { + skipValidation = Object.keys(argv).some(key => __classPrivateFieldGet(this, _YargsInstance_options, "f").skipValidation.indexOf(key) >= 0 && argv[key] === true); + } + if (!skipValidation) { + if (parsed.error) + throw new YError(parsed.error.message); + if (!requestCompletions) { + const validation = this[kRunValidation](aliases, {}, parsed.error); + if (!calledFromCommand) { + argvPromise = applyMiddleware(argv, this, __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").getMiddleware(), true); + } + argvPromise = this[kValidateAsync](validation, argvPromise !== null && argvPromise !== void 0 ? argvPromise : argv); + if (isPromise(argvPromise) && !calledFromCommand) { + argvPromise = argvPromise.then(() => { + return applyMiddleware(argv, this, __classPrivateFieldGet(this, _YargsInstance_globalMiddleware, "f").getMiddleware(), false); + }); + } + } + } + } + catch (err) { + if (err instanceof YError) + __classPrivateFieldGet(this, _YargsInstance_usage, "f").fail(err.message, err); + else + throw err; + } + return this[kPostProcess](argvPromise !== null && argvPromise !== void 0 ? argvPromise : argv, populateDoubleDash, !!calledFromCommand, true); + } + [kRunValidation](aliases, positionalMap, parseErrors, isDefaultCommand) { + const demandedOptions = { ...this.getDemandedOptions() }; + return (argv) => { + if (parseErrors) + throw new YError(parseErrors.message); + __classPrivateFieldGet(this, _YargsInstance_validation, "f").nonOptionCount(argv); + __classPrivateFieldGet(this, _YargsInstance_validation, "f").requiredArguments(argv, demandedOptions); + let failedStrictCommands = false; + if (__classPrivateFieldGet(this, _YargsInstance_strictCommands, "f")) { + failedStrictCommands = __classPrivateFieldGet(this, _YargsInstance_validation, "f").unknownCommands(argv); + } + if (__classPrivateFieldGet(this, _YargsInstance_strict, "f") && !failedStrictCommands) { + __classPrivateFieldGet(this, _YargsInstance_validation, "f").unknownArguments(argv, aliases, positionalMap, !!isDefaultCommand); + } + else if (__classPrivateFieldGet(this, _YargsInstance_strictOptions, "f")) { + __classPrivateFieldGet(this, _YargsInstance_validation, "f").unknownArguments(argv, aliases, {}, false, false); + } + __classPrivateFieldGet(this, _YargsInstance_validation, "f").limitedChoices(argv); + __classPrivateFieldGet(this, _YargsInstance_validation, "f").implications(argv); + __classPrivateFieldGet(this, _YargsInstance_validation, "f").conflicting(argv); + }; + } + [kSetHasOutput]() { + __classPrivateFieldSet(this, _YargsInstance_hasOutput, true, "f"); + } + [kTrackManuallySetKeys](keys) { + if (typeof keys === 'string') { + __classPrivateFieldGet(this, _YargsInstance_options, "f").key[keys] = true; + } + else { + for (const k of keys) { + __classPrivateFieldGet(this, _YargsInstance_options, "f").key[k] = true; + } + } + } +} +export function isYargsInstance(y) { + return !!y && typeof y.getInternalMethods === 'function'; +} diff --git a/electron/node_modules/yargs/build/lib/yerror.js b/electron/node_modules/yargs/build/lib/yerror.js new file mode 100644 index 00000000..7a36684d --- /dev/null +++ b/electron/node_modules/yargs/build/lib/yerror.js @@ -0,0 +1,9 @@ +export class YError extends Error { + constructor(msg) { + super(msg || 'yargs error'); + this.name = 'YError'; + if (Error.captureStackTrace) { + Error.captureStackTrace(this, YError); + } + } +} diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/results.bin b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/results.bin new file mode 100644 index 00000000..7ed749eb --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/results.bin @@ -0,0 +1 @@ +o/bundleLibRuntimeToDirDebug diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/AndroidProtocolHandler.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/AndroidProtocolHandler.dex new file mode 100644 index 00000000..3022bb6b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/AndroidProtocolHandler.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/App$AppRestoredListener.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/App$AppRestoredListener.dex new file mode 100644 index 00000000..b38cae36 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/App$AppRestoredListener.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/App$AppStatusChangeListener.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/App$AppStatusChangeListener.dex new file mode 100644 index 00000000..8bb01497 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/App$AppStatusChangeListener.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/App.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/App.dex new file mode 100644 index 00000000..23838ca5 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/App.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/AppUUID.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/AppUUID.dex new file mode 100644 index 00000000..7a19532e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/AppUUID.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Bridge$1.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Bridge$1.dex new file mode 100644 index 00000000..73f57c1b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Bridge$1.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Bridge$Builder.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Bridge$Builder.dex new file mode 100644 index 00000000..fdac3427 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Bridge$Builder.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Bridge.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Bridge.dex new file mode 100644 index 00000000..28a281bc Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Bridge.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeActivity.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeActivity.dex new file mode 100644 index 00000000..b8d3b0c9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeActivity.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebChromeClient$ActivityResultListener.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebChromeClient$ActivityResultListener.dex new file mode 100644 index 00000000..51229364 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebChromeClient$ActivityResultListener.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebChromeClient$PermissionListener.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebChromeClient$PermissionListener.dex new file mode 100644 index 00000000..1c74b011 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebChromeClient$PermissionListener.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebChromeClient.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebChromeClient.dex new file mode 100644 index 00000000..94b5e7dd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebChromeClient.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebViewClient.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebViewClient.dex new file mode 100644 index 00000000..dada39bc Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/BridgeWebViewClient.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/CapConfig$Builder.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/CapConfig$Builder.dex new file mode 100644 index 00000000..d67cd64a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/CapConfig$Builder.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/CapConfig.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/CapConfig.dex new file mode 100644 index 00000000..2adbf903 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/CapConfig.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/CapacitorWebView.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/CapacitorWebView.dex new file mode 100644 index 00000000..ff4bc3f4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/CapacitorWebView.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/FileUtils$Type.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/FileUtils$Type.dex new file mode 100644 index 00000000..7c85edb7 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/FileUtils$Type.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/FileUtils.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/FileUtils.dex new file mode 100644 index 00000000..2b998de3 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/FileUtils.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/InvalidPluginException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/InvalidPluginException.dex new file mode 100644 index 00000000..d3cd1ecb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/InvalidPluginException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/InvalidPluginMethodException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/InvalidPluginMethodException.dex new file mode 100644 index 00000000..f6ab6d52 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/InvalidPluginMethodException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSArray.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSArray.dex new file mode 100644 index 00000000..0f2c0faa Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSArray.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSExport.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSExport.dex new file mode 100644 index 00000000..27745a2d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSExport.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSExportException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSExportException.dex new file mode 100644 index 00000000..9d9ea3e5 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSExportException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSInjector.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSInjector.dex new file mode 100644 index 00000000..1b85fd8d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSInjector.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSObject.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSObject.dex new file mode 100644 index 00000000..655cd2bc Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSObject.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSValue.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSValue.dex new file mode 100644 index 00000000..0b8064b5 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/JSValue.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Logger.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Logger.dex new file mode 100644 index 00000000..9e33f6eb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Logger.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/MessageHandler.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/MessageHandler.dex new file mode 100644 index 00000000..4855fe78 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/MessageHandler.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/NativePlugin.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/NativePlugin.dex new file mode 100644 index 00000000..85839814 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/NativePlugin.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PermissionState.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PermissionState.dex new file mode 100644 index 00000000..3a57b7dc Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PermissionState.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Plugin.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Plugin.dex new file mode 100644 index 00000000..f4f738db Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/Plugin.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginCall$PluginCallDataTypeException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginCall$PluginCallDataTypeException.dex new file mode 100644 index 00000000..04e3f83d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginCall$PluginCallDataTypeException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginCall.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginCall.dex new file mode 100644 index 00000000..734fa633 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginCall.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginConfig.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginConfig.dex new file mode 100644 index 00000000..ae1ddace Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginConfig.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginHandle.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginHandle.dex new file mode 100644 index 00000000..4aa63e9b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginHandle.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginInvocationException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginInvocationException.dex new file mode 100644 index 00000000..156cf426 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginInvocationException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginLoadException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginLoadException.dex new file mode 100644 index 00000000..95c8cfc4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginLoadException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginManager.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginManager.dex new file mode 100644 index 00000000..4c5c7c1c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginManager.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginMethod.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginMethod.dex new file mode 100644 index 00000000..9351e1a8 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginMethod.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginMethodHandle.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginMethodHandle.dex new file mode 100644 index 00000000..80598d10 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginMethodHandle.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginResult.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginResult.dex new file mode 100644 index 00000000..61ace884 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/PluginResult.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/ProcessedRoute.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/ProcessedRoute.dex new file mode 100644 index 00000000..51cd24ef Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/ProcessedRoute.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/RouteProcessor.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/RouteProcessor.dex new file mode 100644 index 00000000..d9e20f87 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/RouteProcessor.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/ServerPath$PathType.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/ServerPath$PathType.dex new file mode 100644 index 00000000..e2e4395e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/ServerPath$PathType.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/ServerPath.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/ServerPath.dex new file mode 100644 index 00000000..be7e2a17 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/ServerPath.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/UriMatcher.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/UriMatcher.dex new file mode 100644 index 00000000..ac27f35f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/UriMatcher.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewListener.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewListener.dex new file mode 100644 index 00000000..6b012bef Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewListener.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$1.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$1.dex new file mode 100644 index 00000000..c9f1a772 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$1.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$LazyInputStream.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$LazyInputStream.dex new file mode 100644 index 00000000..780fe20c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$LazyInputStream.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$LollipopLazyInputStream.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$LollipopLazyInputStream.dex new file mode 100644 index 00000000..5ad77e62 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$LollipopLazyInputStream.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$PathHandler.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$PathHandler.dex new file mode 100644 index 00000000..f162eb06 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer$PathHandler.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer.dex new file mode 100644 index 00000000..507b494d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/WebViewLocalServer.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/ActivityCallback.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/ActivityCallback.dex new file mode 100644 index 00000000..00f62d6b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/ActivityCallback.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/CapacitorPlugin.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/CapacitorPlugin.dex new file mode 100644 index 00000000..42885934 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/CapacitorPlugin.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/Permission.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/Permission.dex new file mode 100644 index 00000000..97d94592 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/Permission.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/PermissionCallback.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/PermissionCallback.dex new file mode 100644 index 00000000..5790bab2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/annotation/PermissionCallback.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/CapacitorCordovaCookieManager.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/CapacitorCordovaCookieManager.dex new file mode 100644 index 00000000..757ffc96 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/CapacitorCordovaCookieManager.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/MockCordovaInterfaceImpl.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/MockCordovaInterfaceImpl.dex new file mode 100644 index 00000000..e649b3a1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/MockCordovaInterfaceImpl.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl$CapacitorEvalBridgeMode.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl$CapacitorEvalBridgeMode.dex new file mode 100644 index 00000000..b601b381 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl$CapacitorEvalBridgeMode.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl.dex new file mode 100644 index 00000000..3072349b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorCookieManager.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorCookieManager.dex new file mode 100644 index 00000000..b3073284 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorCookieManager.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorCookies.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorCookies.dex new file mode 100644 index 00000000..e8073612 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorCookies.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorHttp$1.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorHttp$1.dex new file mode 100644 index 00000000..443fbb40 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorHttp$1.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorHttp.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorHttp.dex new file mode 100644 index 00000000..8146a76d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/CapacitorHttp.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/SystemBars$1.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/SystemBars$1.dex new file mode 100644 index 00000000..d3a2865f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/SystemBars$1.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/SystemBars.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/SystemBars.dex new file mode 100644 index 00000000..87f10639 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/SystemBars.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/WebView.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/WebView.dex new file mode 100644 index 00000000..2032e39c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/WebView.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/AssetUtil.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/AssetUtil.dex new file mode 100644 index 00000000..f42b78f7 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/AssetUtil.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/CapacitorHttpUrlConnection.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/CapacitorHttpUrlConnection.dex new file mode 100644 index 00000000..282b80c6 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/CapacitorHttpUrlConnection.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler$HttpURLConnectionBuilder.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler$HttpURLConnectionBuilder.dex new file mode 100644 index 00000000..865a18a2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler$HttpURLConnectionBuilder.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ProgressEmitter.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ProgressEmitter.dex new file mode 100644 index 00000000..c0464eb3 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ProgressEmitter.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ResponseType.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ResponseType.dex new file mode 100644 index 00000000..268e90f4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ResponseType.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler.dex new file mode 100644 index 00000000..69aea00b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/HttpRequestHandler.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/ICapacitorHttpUrlConnection.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/ICapacitorHttpUrlConnection.dex new file mode 100644 index 00000000..b02d8ab7 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/ICapacitorHttpUrlConnection.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/MimeType.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/MimeType.dex new file mode 100644 index 00000000..5c8c14cd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/plugin/util/MimeType.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Any.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Any.dex new file mode 100644 index 00000000..8d18c9b7 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Any.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Nothing.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Nothing.dex new file mode 100644 index 00000000..3f8b60b0 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Nothing.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Parser.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Parser.dex new file mode 100644 index 00000000..cff65ced Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Parser.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Simple.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Simple.dex new file mode 100644 index 00000000..cfbb65a3 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Simple.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Util.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Util.dex new file mode 100644 index 00000000..6a34d4d8 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask$Util.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask.dex new file mode 100644 index 00000000..ec9dfa77 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/HostMask.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/InternalUtils.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/InternalUtils.dex new file mode 100644 index 00000000..2905f0d9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/InternalUtils.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/JSONUtils.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/JSONUtils.dex new file mode 100644 index 00000000..908eca17 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/JSONUtils.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/PermissionHelper.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/PermissionHelper.dex new file mode 100644 index 00000000..7b75a941 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/PermissionHelper.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/WebColor.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/WebColor.dex new file mode 100644 index 00000000..8659e6f2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/getcapacitor/util/WebColor.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin new file mode 100644 index 00000000..520d33b9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/27bb921a5501919aa572f0b3b7a8c4f7/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/8babee24bb7c323276a994b87b0710fd/results.bin b/node_modules/@capacitor/android/capacitor/build/.transforms/8babee24bb7c323276a994b87b0710fd/results.bin new file mode 100644 index 00000000..0d259ddc --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/.transforms/8babee24bb7c323276a994b87b0710fd/results.bin @@ -0,0 +1 @@ +o/classes diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/8babee24bb7c323276a994b87b0710fd/transformed/classes/classes_dex/classes.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/8babee24bb7c323276a994b87b0710fd/transformed/classes/classes_dex/classes.dex new file mode 100644 index 00000000..1016c798 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/8babee24bb7c323276a994b87b0710fd/transformed/classes/classes_dex/classes.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/results.bin b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/results.bin new file mode 100644 index 00000000..e1640c91 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/results.bin @@ -0,0 +1 @@ +o/bundleLibRuntimeToDirRelease diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/AndroidProtocolHandler.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/AndroidProtocolHandler.dex new file mode 100644 index 00000000..89831968 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/AndroidProtocolHandler.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/App$AppRestoredListener.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/App$AppRestoredListener.dex new file mode 100644 index 00000000..e6cc2a48 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/App$AppRestoredListener.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/App$AppStatusChangeListener.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/App$AppStatusChangeListener.dex new file mode 100644 index 00000000..a31b4021 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/App$AppStatusChangeListener.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/App.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/App.dex new file mode 100644 index 00000000..fae1e71d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/App.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/AppUUID.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/AppUUID.dex new file mode 100644 index 00000000..1bb61d39 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/AppUUID.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Bridge$1.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Bridge$1.dex new file mode 100644 index 00000000..c34edbcb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Bridge$1.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Bridge$Builder.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Bridge$Builder.dex new file mode 100644 index 00000000..63e2c350 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Bridge$Builder.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Bridge.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Bridge.dex new file mode 100644 index 00000000..91f146a7 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Bridge.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeActivity.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeActivity.dex new file mode 100644 index 00000000..f3b4ee28 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeActivity.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebChromeClient$ActivityResultListener.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebChromeClient$ActivityResultListener.dex new file mode 100644 index 00000000..597586a1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebChromeClient$ActivityResultListener.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebChromeClient$PermissionListener.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebChromeClient$PermissionListener.dex new file mode 100644 index 00000000..d0fe345f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebChromeClient$PermissionListener.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebChromeClient.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebChromeClient.dex new file mode 100644 index 00000000..1da30ac8 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebChromeClient.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebViewClient.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebViewClient.dex new file mode 100644 index 00000000..5a0a746a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/BridgeWebViewClient.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/CapConfig$Builder.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/CapConfig$Builder.dex new file mode 100644 index 00000000..9393d41a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/CapConfig$Builder.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/CapConfig.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/CapConfig.dex new file mode 100644 index 00000000..80e216d9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/CapConfig.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/CapacitorWebView.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/CapacitorWebView.dex new file mode 100644 index 00000000..14caf3e4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/CapacitorWebView.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/FileUtils$Type.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/FileUtils$Type.dex new file mode 100644 index 00000000..e103be81 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/FileUtils$Type.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/FileUtils.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/FileUtils.dex new file mode 100644 index 00000000..d837b250 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/FileUtils.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/InvalidPluginException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/InvalidPluginException.dex new file mode 100644 index 00000000..1864d1c2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/InvalidPluginException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/InvalidPluginMethodException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/InvalidPluginMethodException.dex new file mode 100644 index 00000000..e4d30d8f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/InvalidPluginMethodException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSArray.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSArray.dex new file mode 100644 index 00000000..d9cd4e79 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSArray.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSExport.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSExport.dex new file mode 100644 index 00000000..abbf7aaa Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSExport.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSExportException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSExportException.dex new file mode 100644 index 00000000..3730caf9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSExportException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSInjector.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSInjector.dex new file mode 100644 index 00000000..13055b8e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSInjector.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSObject.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSObject.dex new file mode 100644 index 00000000..8278f9a4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSObject.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSValue.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSValue.dex new file mode 100644 index 00000000..f2bea46a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/JSValue.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Logger.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Logger.dex new file mode 100644 index 00000000..a72298d0 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Logger.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/MessageHandler.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/MessageHandler.dex new file mode 100644 index 00000000..cc65ba99 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/MessageHandler.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/NativePlugin.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/NativePlugin.dex new file mode 100644 index 00000000..93fd6051 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/NativePlugin.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PermissionState.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PermissionState.dex new file mode 100644 index 00000000..4c954fab Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PermissionState.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Plugin.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Plugin.dex new file mode 100644 index 00000000..5ac7442a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/Plugin.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginCall$PluginCallDataTypeException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginCall$PluginCallDataTypeException.dex new file mode 100644 index 00000000..92b7ac9e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginCall$PluginCallDataTypeException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginCall.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginCall.dex new file mode 100644 index 00000000..e58710d1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginCall.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginConfig.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginConfig.dex new file mode 100644 index 00000000..a528322e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginConfig.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginHandle.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginHandle.dex new file mode 100644 index 00000000..70c77285 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginHandle.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginInvocationException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginInvocationException.dex new file mode 100644 index 00000000..e051cbd9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginInvocationException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginLoadException.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginLoadException.dex new file mode 100644 index 00000000..8b46b1af Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginLoadException.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginManager.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginManager.dex new file mode 100644 index 00000000..617aa278 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginManager.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginMethod.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginMethod.dex new file mode 100644 index 00000000..789b576f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginMethod.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginMethodHandle.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginMethodHandle.dex new file mode 100644 index 00000000..e06c8c17 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginMethodHandle.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginResult.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginResult.dex new file mode 100644 index 00000000..a68917c9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/PluginResult.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/ProcessedRoute.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/ProcessedRoute.dex new file mode 100644 index 00000000..15543dc4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/ProcessedRoute.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/RouteProcessor.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/RouteProcessor.dex new file mode 100644 index 00000000..29ff8f92 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/RouteProcessor.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/ServerPath$PathType.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/ServerPath$PathType.dex new file mode 100644 index 00000000..3401bcb1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/ServerPath$PathType.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/ServerPath.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/ServerPath.dex new file mode 100644 index 00000000..d29b3d99 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/ServerPath.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/UriMatcher.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/UriMatcher.dex new file mode 100644 index 00000000..8c1af5e2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/UriMatcher.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewListener.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewListener.dex new file mode 100644 index 00000000..52669a47 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewListener.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$1.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$1.dex new file mode 100644 index 00000000..77e2f54b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$1.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$LazyInputStream.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$LazyInputStream.dex new file mode 100644 index 00000000..e2346b3a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$LazyInputStream.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$LollipopLazyInputStream.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$LollipopLazyInputStream.dex new file mode 100644 index 00000000..6d4e118e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$LollipopLazyInputStream.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$PathHandler.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$PathHandler.dex new file mode 100644 index 00000000..bbaa3370 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer$PathHandler.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer.dex new file mode 100644 index 00000000..3c6714c3 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/WebViewLocalServer.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/ActivityCallback.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/ActivityCallback.dex new file mode 100644 index 00000000..560cc31a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/ActivityCallback.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/CapacitorPlugin.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/CapacitorPlugin.dex new file mode 100644 index 00000000..eb7554c9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/CapacitorPlugin.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/Permission.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/Permission.dex new file mode 100644 index 00000000..8200b53d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/Permission.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/PermissionCallback.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/PermissionCallback.dex new file mode 100644 index 00000000..470c8343 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/annotation/PermissionCallback.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/CapacitorCordovaCookieManager.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/CapacitorCordovaCookieManager.dex new file mode 100644 index 00000000..efee5554 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/CapacitorCordovaCookieManager.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/MockCordovaInterfaceImpl.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/MockCordovaInterfaceImpl.dex new file mode 100644 index 00000000..b95ca297 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/MockCordovaInterfaceImpl.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl$CapacitorEvalBridgeMode.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl$CapacitorEvalBridgeMode.dex new file mode 100644 index 00000000..314fa78a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl$CapacitorEvalBridgeMode.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl.dex new file mode 100644 index 00000000..716acfed Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/cordova/MockCordovaWebViewImpl.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorCookieManager.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorCookieManager.dex new file mode 100644 index 00000000..0ad26b0b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorCookieManager.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorCookies.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorCookies.dex new file mode 100644 index 00000000..17663785 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorCookies.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorHttp$1.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorHttp$1.dex new file mode 100644 index 00000000..6b0b8f3f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorHttp$1.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorHttp.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorHttp.dex new file mode 100644 index 00000000..98c363bd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/CapacitorHttp.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/SystemBars$1.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/SystemBars$1.dex new file mode 100644 index 00000000..865d081d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/SystemBars$1.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/SystemBars.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/SystemBars.dex new file mode 100644 index 00000000..a5259da6 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/SystemBars.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/WebView.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/WebView.dex new file mode 100644 index 00000000..a284a67f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/WebView.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/AssetUtil.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/AssetUtil.dex new file mode 100644 index 00000000..c64dcc7a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/AssetUtil.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/CapacitorHttpUrlConnection.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/CapacitorHttpUrlConnection.dex new file mode 100644 index 00000000..34f04a08 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/CapacitorHttpUrlConnection.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler$HttpURLConnectionBuilder.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler$HttpURLConnectionBuilder.dex new file mode 100644 index 00000000..27b39eeb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler$HttpURLConnectionBuilder.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ProgressEmitter.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ProgressEmitter.dex new file mode 100644 index 00000000..cd63cb63 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ProgressEmitter.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ResponseType.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ResponseType.dex new file mode 100644 index 00000000..21730d2a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler$ResponseType.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler.dex new file mode 100644 index 00000000..a1dcb9f1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/HttpRequestHandler.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/ICapacitorHttpUrlConnection.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/ICapacitorHttpUrlConnection.dex new file mode 100644 index 00000000..6be9ce31 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/ICapacitorHttpUrlConnection.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/MimeType.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/MimeType.dex new file mode 100644 index 00000000..dd11312c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/plugin/util/MimeType.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Any.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Any.dex new file mode 100644 index 00000000..1ba86508 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Any.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Nothing.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Nothing.dex new file mode 100644 index 00000000..dddd3f19 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Nothing.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Parser.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Parser.dex new file mode 100644 index 00000000..9c910b03 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Parser.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Simple.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Simple.dex new file mode 100644 index 00000000..d9779cb0 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Simple.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Util.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Util.dex new file mode 100644 index 00000000..eb756a53 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask$Util.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask.dex new file mode 100644 index 00000000..0b18c80a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/HostMask.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/InternalUtils.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/InternalUtils.dex new file mode 100644 index 00000000..b2a5c346 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/InternalUtils.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/JSONUtils.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/JSONUtils.dex new file mode 100644 index 00000000..066c08f3 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/JSONUtils.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/PermissionHelper.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/PermissionHelper.dex new file mode 100644 index 00000000..d59e728d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/PermissionHelper.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/WebColor.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/WebColor.dex new file mode 100644 index 00000000..6d803806 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/bundleLibRuntimeToDirRelease_dex/com/getcapacitor/util/WebColor.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/desugar_graph.bin b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/desugar_graph.bin new file mode 100644 index 00000000..520d33b9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c1b3a30bbb7863a764c457c007524ba9/transformed/bundleLibRuntimeToDirRelease/desugar_graph.bin differ diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c472d4ec33962a66ea645e6901390b0b/results.bin b/node_modules/@capacitor/android/capacitor/build/.transforms/c472d4ec33962a66ea645e6901390b0b/results.bin new file mode 100644 index 00000000..0d259ddc --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/.transforms/c472d4ec33962a66ea645e6901390b0b/results.bin @@ -0,0 +1 @@ +o/classes diff --git a/node_modules/@capacitor/android/capacitor/build/.transforms/c472d4ec33962a66ea645e6901390b0b/transformed/classes/classes_dex/classes.dex b/node_modules/@capacitor/android/capacitor/build/.transforms/c472d4ec33962a66ea645e6901390b0b/transformed/classes/classes_dex/classes.dex new file mode 100644 index 00000000..ae005038 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/.transforms/c472d4ec33962a66ea645e6901390b0b/transformed/classes/classes_dex/classes.dex differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/aapt_friendly_merged_manifests/release/processReleaseManifest/aapt/AndroidManifest.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/aapt_friendly_merged_manifests/release/processReleaseManifest/aapt/AndroidManifest.xml new file mode 100644 index 00000000..8af64f25 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/aapt_friendly_merged_manifests/release/processReleaseManifest/aapt/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/aapt_friendly_merged_manifests/release/processReleaseManifest/aapt/output-metadata.json b/node_modules/@capacitor/android/capacitor/build/intermediates/aapt_friendly_merged_manifests/release/processReleaseManifest/aapt/output-metadata.json new file mode 100644 index 00000000..6f092ac2 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/aapt_friendly_merged_manifests/release/processReleaseManifest/aapt/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "com.getcapacitor.android", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/aar_main_jar/release/syncReleaseLibJars/classes.jar b/node_modules/@capacitor/android/capacitor/build/intermediates/aar_main_jar/release/syncReleaseLibJars/classes.jar new file mode 100644 index 00000000..a819218d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/aar_main_jar/release/syncReleaseLibJars/classes.jar differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/aar_metadata/release/writeReleaseAarMetadata/aar-metadata.properties b/node_modules/@capacitor/android/capacitor/build/intermediates/aar_metadata/release/writeReleaseAarMetadata/aar-metadata.properties new file mode 100644 index 00000000..1211b1ef --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/aar_metadata/release/writeReleaseAarMetadata/aar-metadata.properties @@ -0,0 +1,6 @@ +aarFormatVersion=1.0 +aarMetadataVersion=1.0 +minCompileSdk=1 +minCompileSdkExtension=0 +minAndroidGradlePluginVersion=1.0.0 +coreLibraryDesugaringEnabled=false diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json b/node_modules/@capacitor/android/capacitor/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/annotations_typedef_file/release/extractReleaseAnnotations/typedefs.txt b/node_modules/@capacitor/android/capacitor/build/intermediates/annotations_typedef_file/release/extractReleaseAnnotations/typedefs.txt new file mode 100644 index 00000000..e69de29b diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/assets/release/mergeReleaseAssets/native-bridge.js b/node_modules/@capacitor/android/capacitor/build/intermediates/assets/release/mergeReleaseAssets/native-bridge.js new file mode 100644 index 00000000..f5e7cc44 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/assets/release/mergeReleaseAssets/native-bridge.js @@ -0,0 +1,1039 @@ + +/*! Capacitor: https://capacitorjs.com/ - MIT License */ +/* Generated File. Do not edit. */ + +var nativeBridge = (function (exports) { + 'use strict'; + + var ExceptionCode; + (function (ExceptionCode) { + /** + * API is not implemented. + * + * This usually means the API can't be used because it is not implemented for + * the current platform. + */ + ExceptionCode["Unimplemented"] = "UNIMPLEMENTED"; + /** + * API is not available. + * + * This means the API can't be used right now because: + * - it is currently missing a prerequisite, such as network connectivity + * - it requires a particular platform or browser version + */ + ExceptionCode["Unavailable"] = "UNAVAILABLE"; + })(ExceptionCode || (ExceptionCode = {})); + class CapacitorException extends Error { + constructor(message, code, data) { + super(message); + this.message = message; + this.code = code; + this.data = data; + } + } + + // For removing exports for iOS/Android, keep let for reassignment + // eslint-disable-next-line + let dummy = {}; + const readFileAsBase64 = (file) => new Promise((resolve, reject) => { + const reader = new FileReader(); + reader.onloadend = () => { + const data = reader.result; + resolve(btoa(data)); + }; + reader.onerror = reject; + reader.readAsBinaryString(file); + }); + const convertFormData = async (formData) => { + const newFormData = []; + for (const pair of formData.entries()) { + const [key, value] = pair; + if (value instanceof File) { + const base64File = await readFileAsBase64(value); + newFormData.push({ + key, + value: base64File, + type: 'base64File', + contentType: value.type, + fileName: value.name, + }); + } + else { + newFormData.push({ key, value, type: 'string' }); + } + } + return newFormData; + }; + const convertBody = async (body, contentType) => { + if (body instanceof ReadableStream || body instanceof Uint8Array) { + let encodedData; + if (body instanceof ReadableStream) { + const reader = body.getReader(); + const chunks = []; + while (true) { + const { done, value } = await reader.read(); + if (done) + break; + chunks.push(value); + } + const concatenated = new Uint8Array(chunks.reduce((acc, chunk) => acc + chunk.length, 0)); + let position = 0; + for (const chunk of chunks) { + concatenated.set(chunk, position); + position += chunk.length; + } + encodedData = concatenated; + } + else { + encodedData = body; + } + let data = new TextDecoder().decode(encodedData); + let type; + if (contentType === 'application/json') { + try { + data = JSON.parse(data); + } + catch (ignored) { + // ignore + } + type = 'json'; + } + else if (contentType === 'multipart/form-data') { + type = 'formData'; + } + else if (contentType === null || contentType === void 0 ? void 0 : contentType.startsWith('image')) { + type = 'image'; + } + else if (contentType === 'application/octet-stream') { + type = 'binary'; + } + else { + type = 'text'; + } + return { + data, + type, + headers: { 'Content-Type': contentType || 'application/octet-stream' }, + }; + } + else if (body instanceof URLSearchParams) { + return { + data: body.toString(), + type: 'text', + }; + } + else if (body instanceof FormData) { + return { + data: await convertFormData(body), + type: 'formData', + }; + } + else if (body instanceof File) { + const fileData = await readFileAsBase64(body); + return { + data: fileData, + type: 'file', + headers: { 'Content-Type': body.type }, + }; + } + return { data: body, type: 'json' }; + }; + const CAPACITOR_HTTP_INTERCEPTOR = '/_capacitor_http_interceptor_'; + const CAPACITOR_HTTP_INTERCEPTOR_URL_PARAM = 'u'; + // TODO: export as Cap function + const isRelativeOrProxyUrl = (url) => !url || !(url.startsWith('http:') || url.startsWith('https:')) || url.indexOf(CAPACITOR_HTTP_INTERCEPTOR) > -1; + // TODO: export as Cap function + const createProxyUrl = (url, win) => { + var _a, _b; + if (isRelativeOrProxyUrl(url)) + return url; + const bridgeUrl = new URL((_b = (_a = win.Capacitor) === null || _a === void 0 ? void 0 : _a.getServerUrl()) !== null && _b !== void 0 ? _b : ''); + bridgeUrl.pathname = CAPACITOR_HTTP_INTERCEPTOR; + bridgeUrl.searchParams.append(CAPACITOR_HTTP_INTERCEPTOR_URL_PARAM, url); + return bridgeUrl.toString(); + }; + const initBridge = (w) => { + const getPlatformId = (win) => { + var _a, _b; + if (win === null || win === void 0 ? void 0 : win.androidBridge) { + return 'android'; + } + else if ((_b = (_a = win === null || win === void 0 ? void 0 : win.webkit) === null || _a === void 0 ? void 0 : _a.messageHandlers) === null || _b === void 0 ? void 0 : _b.bridge) { + return 'ios'; + } + else { + return 'web'; + } + }; + const convertFileSrcServerUrl = (webviewServerUrl, filePath) => { + if (typeof filePath === 'string') { + if (filePath.startsWith('/')) { + return webviewServerUrl + '/_capacitor_file_' + filePath; + } + else if (filePath.startsWith('file://')) { + return webviewServerUrl + filePath.replace('file://', '/_capacitor_file_'); + } + else if (filePath.startsWith('content://')) { + return webviewServerUrl + filePath.replace('content:/', '/_capacitor_content_'); + } + } + return filePath; + }; + const initEvents = (win, cap) => { + cap.addListener = (pluginName, eventName, callback) => { + const callbackId = cap.nativeCallback(pluginName, 'addListener', { + eventName: eventName, + }, callback); + return { + remove: async () => { + var _a; + (_a = win === null || win === void 0 ? void 0 : win.console) === null || _a === void 0 ? void 0 : _a.debug('Removing listener', pluginName, eventName); + cap.removeListener(pluginName, callbackId, eventName, callback); + }, + }; + }; + cap.removeListener = (pluginName, callbackId, eventName, callback) => { + cap.nativeCallback(pluginName, 'removeListener', { + callbackId: callbackId, + eventName: eventName, + }, callback); + }; + cap.createEvent = (eventName, eventData) => { + const doc = win.document; + if (doc) { + const ev = doc.createEvent('Events'); + ev.initEvent(eventName, false, false); + if (eventData && typeof eventData === 'object') { + for (const i in eventData) { + // eslint-disable-next-line no-prototype-builtins + if (eventData.hasOwnProperty(i)) { + ev[i] = eventData[i]; + } + } + } + return ev; + } + return null; + }; + cap.triggerEvent = (eventName, target, eventData) => { + const doc = win.document; + const cordova = win.cordova; + eventData = eventData || {}; + const ev = cap.createEvent(eventName, eventData); + if (ev) { + if (target === 'document') { + if (cordova === null || cordova === void 0 ? void 0 : cordova.fireDocumentEvent) { + cordova.fireDocumentEvent(eventName, eventData); + return true; + } + else if (doc === null || doc === void 0 ? void 0 : doc.dispatchEvent) { + return doc.dispatchEvent(ev); + } + } + else if (target === 'window' && win.dispatchEvent) { + return win.dispatchEvent(ev); + } + else if (doc === null || doc === void 0 ? void 0 : doc.querySelector) { + const targetEl = doc.querySelector(target); + if (targetEl) { + return targetEl.dispatchEvent(ev); + } + } + } + return false; + }; + win.Capacitor = cap; + }; + const initLegacyHandlers = (win, cap) => { + // define cordova if it's not there already + win.cordova = win.cordova || {}; + const doc = win.document; + const nav = win.navigator; + if (nav) { + nav.app = nav.app || {}; + nav.app.exitApp = () => { + var _a; + if (!((_a = cap.Plugins) === null || _a === void 0 ? void 0 : _a.App)) { + win.console.warn('App plugin not installed'); + } + else { + cap.nativeCallback('App', 'exitApp', {}); + } + }; + } + if (doc) { + const docAddEventListener = doc.addEventListener; + doc.addEventListener = (...args) => { + var _a; + const eventName = args[0]; + const handler = args[1]; + if (eventName === 'deviceready' && handler) { + Promise.resolve().then(handler); + } + else if (eventName === 'backbutton' && cap.Plugins.App) { + // Add a dummy listener so Capacitor doesn't do the default + // back button action + if (!((_a = cap.Plugins) === null || _a === void 0 ? void 0 : _a.App)) { + win.console.warn('App plugin not installed'); + } + else { + cap.Plugins.App.addListener('backButton', () => { + // ignore + }); + } + } + return docAddEventListener.apply(doc, args); + }; + } + win.Capacitor = cap; + }; + const initVendor = (win, cap) => { + const Ionic = (win.Ionic = win.Ionic || {}); + const IonicWebView = (Ionic.WebView = Ionic.WebView || {}); + const Plugins = cap.Plugins; + IonicWebView.getServerBasePath = (callback) => { + var _a; + (_a = Plugins === null || Plugins === void 0 ? void 0 : Plugins.WebView) === null || _a === void 0 ? void 0 : _a.getServerBasePath().then((result) => { + callback(result.path); + }); + }; + IonicWebView.setServerAssetPath = (path) => { + var _a; + (_a = Plugins === null || Plugins === void 0 ? void 0 : Plugins.WebView) === null || _a === void 0 ? void 0 : _a.setServerAssetPath({ path }); + }; + IonicWebView.setServerBasePath = (path) => { + var _a; + (_a = Plugins === null || Plugins === void 0 ? void 0 : Plugins.WebView) === null || _a === void 0 ? void 0 : _a.setServerBasePath({ path }); + }; + IonicWebView.persistServerBasePath = () => { + var _a; + (_a = Plugins === null || Plugins === void 0 ? void 0 : Plugins.WebView) === null || _a === void 0 ? void 0 : _a.persistServerBasePath(); + }; + IonicWebView.convertFileSrc = (url) => cap.convertFileSrc(url); + win.Capacitor = cap; + win.Ionic.WebView = IonicWebView; + }; + const initLogger = (win, cap) => { + const BRIDGED_CONSOLE_METHODS = ['debug', 'error', 'info', 'log', 'trace', 'warn']; + const createLogFromNative = (c) => (result) => { + if (isFullConsole(c)) { + const success = result.success === true; + const tagStyles = success + ? 'font-style: italic; font-weight: lighter; color: gray' + : 'font-style: italic; font-weight: lighter; color: red'; + c.groupCollapsed('%cresult %c' + result.pluginId + '.' + result.methodName + ' (#' + result.callbackId + ')', tagStyles, 'font-style: italic; font-weight: bold; color: #444'); + if (result.success === false) { + c.error(result.error); + } + else { + c.dir(JSON.stringify(result.data)); + } + c.groupEnd(); + } + else { + if (result.success === false) { + c.error('LOG FROM NATIVE', result.error); + } + else { + c.log('LOG FROM NATIVE', result.data); + } + } + }; + const createLogToNative = (c) => (call) => { + if (isFullConsole(c)) { + c.groupCollapsed('%cnative %c' + call.pluginId + '.' + call.methodName + ' (#' + call.callbackId + ')', 'font-weight: lighter; color: gray', 'font-weight: bold; color: #000'); + c.dir(call); + c.groupEnd(); + } + else { + c.log('LOG TO NATIVE: ', call); + } + }; + const isFullConsole = (c) => { + if (!c) { + return false; + } + return typeof c.groupCollapsed === 'function' || typeof c.groupEnd === 'function' || typeof c.dir === 'function'; + }; + const serializeConsoleMessage = (msg) => { + try { + if (typeof msg === 'object') { + msg = JSON.stringify(msg); + } + return String(msg); + } + catch (e) { + return ''; + } + }; + const platform = getPlatformId(win); + if (platform == 'android' && typeof win.CapacitorSystemBarsAndroidInterface !== 'undefined') { + // add DOM ready listener for System Bars + document.addEventListener('DOMContentLoaded', function () { + win.CapacitorSystemBarsAndroidInterface.onDOMReady(); + }); + } + if (platform == 'android' || platform == 'ios') { + // patch document.cookie on Android/iOS + win.CapacitorCookiesDescriptor = + Object.getOwnPropertyDescriptor(Document.prototype, 'cookie') || + Object.getOwnPropertyDescriptor(HTMLDocument.prototype, 'cookie'); + let doPatchCookies = false; + // check if capacitor cookies is disabled before patching + if (platform === 'ios') { + // Use prompt to synchronously get capacitor cookies config. + // https://stackoverflow.com/questions/29249132/wkwebview-complex-communication-between-javascript-native-code/49474323#49474323 + const payload = { + type: 'CapacitorCookies.isEnabled', + }; + const isCookiesEnabled = prompt(JSON.stringify(payload)); + if (isCookiesEnabled === 'true') { + doPatchCookies = true; + } + } + else if (typeof win.CapacitorCookiesAndroidInterface !== 'undefined') { + const isCookiesEnabled = win.CapacitorCookiesAndroidInterface.isEnabled(); + if (isCookiesEnabled === true) { + doPatchCookies = true; + } + } + if (doPatchCookies) { + Object.defineProperty(document, 'cookie', { + get: function () { + var _a, _b, _c; + if (platform === 'ios') { + // Use prompt to synchronously get cookies. + // https://stackoverflow.com/questions/29249132/wkwebview-complex-communication-between-javascript-native-code/49474323#49474323 + const payload = { + type: 'CapacitorCookies.get', + }; + const res = prompt(JSON.stringify(payload)); + return res; + } + else if (typeof win.CapacitorCookiesAndroidInterface !== 'undefined') { + // return original document.cookie since Android does not support filtering of `httpOnly` cookies + return (_c = (_b = (_a = win.CapacitorCookiesDescriptor) === null || _a === void 0 ? void 0 : _a.get) === null || _b === void 0 ? void 0 : _b.call(document)) !== null && _c !== void 0 ? _c : ''; + } + }, + set: function (val) { + const cookiePairs = val.split(';'); + const domainSection = val.toLowerCase().split('domain=')[1]; + const domain = cookiePairs.length > 1 && domainSection != null && domainSection.length > 0 + ? domainSection.split(';')[0].trim() + : ''; + if (platform === 'ios') { + // Use prompt to synchronously set cookies. + // https://stackoverflow.com/questions/29249132/wkwebview-complex-communication-between-javascript-native-code/49474323#49474323 + const payload = { + type: 'CapacitorCookies.set', + action: val, + domain, + }; + prompt(JSON.stringify(payload)); + } + else if (typeof win.CapacitorCookiesAndroidInterface !== 'undefined') { + win.CapacitorCookiesAndroidInterface.setCookie(domain, val); + } + }, + }); + } + // patch fetch / XHR on Android/iOS + // store original fetch & XHR functions + win.CapacitorWebFetch = window.fetch; + win.CapacitorWebXMLHttpRequest = { + abort: window.XMLHttpRequest.prototype.abort, + constructor: window.XMLHttpRequest.prototype.constructor, + fullObject: window.XMLHttpRequest, + getAllResponseHeaders: window.XMLHttpRequest.prototype.getAllResponseHeaders, + getResponseHeader: window.XMLHttpRequest.prototype.getResponseHeader, + open: window.XMLHttpRequest.prototype.open, + prototype: window.XMLHttpRequest.prototype, + send: window.XMLHttpRequest.prototype.send, + setRequestHeader: window.XMLHttpRequest.prototype.setRequestHeader, + }; + let doPatchHttp = false; + // check if capacitor http is disabled before patching + if (platform === 'ios') { + // Use prompt to synchronously get capacitor http config. + // https://stackoverflow.com/questions/29249132/wkwebview-complex-communication-between-javascript-native-code/49474323#49474323 + const payload = { + type: 'CapacitorHttp', + }; + const isHttpEnabled = prompt(JSON.stringify(payload)); + if (isHttpEnabled === 'true') { + doPatchHttp = true; + } + } + else if (typeof win.CapacitorHttpAndroidInterface !== 'undefined') { + const isHttpEnabled = win.CapacitorHttpAndroidInterface.isEnabled(); + if (isHttpEnabled === true) { + doPatchHttp = true; + } + } + if (doPatchHttp) { + // fetch patch + window.fetch = async (resource, options) => { + const headers = new Headers(options === null || options === void 0 ? void 0 : options.headers); + const contentType = headers.get('Content-Type') || headers.get('content-type'); + if ((options === null || options === void 0 ? void 0 : options.body) instanceof FormData && + (contentType === null || contentType === void 0 ? void 0 : contentType.includes('multipart/form-data')) && + !contentType.includes('boundary')) { + headers.delete('Content-Type'); + headers.delete('content-type'); + options.headers = headers; + } + const request = new Request(resource, options); + if (request.url.startsWith(`${cap.getServerUrl()}/`)) { + return win.CapacitorWebFetch(resource, options); + } + const { method } = request; + if (method.toLocaleUpperCase() === 'GET' || + method.toLocaleUpperCase() === 'HEAD' || + method.toLocaleUpperCase() === 'OPTIONS' || + method.toLocaleUpperCase() === 'TRACE') { + // a workaround for following android webview issue: + // https://issues.chromium.org/issues/40450316 + // Sets the user-agent header to a custom value so that its not stripped + // on its way to the native layer + if (platform === 'android' && (options === null || options === void 0 ? void 0 : options.headers)) { + const userAgent = headers.get('User-Agent') || headers.get('user-agent'); + if (userAgent !== null) { + headers.set('x-cap-user-agent', userAgent); + options.headers = headers; + } + } + if (typeof resource === 'string') { + return await win.CapacitorWebFetch(createProxyUrl(resource, win), options); + } + else if (resource instanceof URL) { + const modifiedURL = new URL(createProxyUrl(resource.toString(), win)); + return await win.CapacitorWebFetch(modifiedURL, options); + } + else if (resource instanceof Request) { + const modifiedRequest = new Request(createProxyUrl(resource.url, win), resource); + return await win.CapacitorWebFetch(modifiedRequest, options); + } + } + const tag = `CapacitorHttp fetch ${Date.now()} ${resource}`; + console.time(tag); + try { + const { body } = request; + const optionHeaders = Object.fromEntries(request.headers.entries()); + const { data: requestData, type, headers: requestHeaders, } = await convertBody((options === null || options === void 0 ? void 0 : options.body) || body || undefined, optionHeaders['Content-Type'] || optionHeaders['content-type']); + const nativeHeaders = Object.assign(Object.assign({}, requestHeaders), optionHeaders); + if (platform === 'android') { + if (headers.has('User-Agent')) { + nativeHeaders['User-Agent'] = headers.get('User-Agent'); + } + if (headers.has('user-agent')) { + nativeHeaders['user-agent'] = headers.get('user-agent'); + } + } + const nativeResponse = await cap.nativePromise('CapacitorHttp', 'request', { + url: request.url, + method: method, + data: requestData, + dataType: type, + headers: nativeHeaders, + }); + const contentType = nativeResponse.headers['Content-Type'] || nativeResponse.headers['content-type']; + let data = (contentType === null || contentType === void 0 ? void 0 : contentType.startsWith('application/json')) + ? JSON.stringify(nativeResponse.data) + : nativeResponse.data; + // use null data for 204 No Content HTTP response + if (nativeResponse.status === 204) { + data = null; + } + // intercept & parse response before returning + const response = new Response(data, { + headers: nativeResponse.headers, + status: nativeResponse.status, + }); + /* + * copy url to response, `cordova-plugin-ionic` uses this url from the response + * we need `Object.defineProperty` because url is an inherited getter on the Response + * see: https://stackoverflow.com/a/57382543 + * */ + Object.defineProperty(response, 'url', { + value: nativeResponse.url, + }); + console.timeEnd(tag); + return response; + } + catch (error) { + console.timeEnd(tag); + return Promise.reject(error); + } + }; + window.XMLHttpRequest = function () { + const xhr = new win.CapacitorWebXMLHttpRequest.constructor(); + Object.defineProperties(xhr, { + _headers: { + value: {}, + writable: true, + }, + _method: { + value: xhr.method, + writable: true, + }, + }); + const prototype = win.CapacitorWebXMLHttpRequest.prototype; + const isProgressEventAvailable = () => typeof ProgressEvent !== 'undefined' && ProgressEvent.prototype instanceof Event; + // XHR patch abort + prototype.abort = function () { + if (isRelativeOrProxyUrl(this._url)) { + return win.CapacitorWebXMLHttpRequest.abort.call(this); + } + this.readyState = 0; + setTimeout(() => { + this.dispatchEvent(new Event('abort')); + this.dispatchEvent(new Event('loadend')); + }); + }; + // XHR patch open + prototype.open = function (method, url) { + this._method = method.toLocaleUpperCase(); + this._url = url; + if (!this._method || + this._method === 'GET' || + this._method === 'HEAD' || + this._method === 'OPTIONS' || + this._method === 'TRACE') { + if (isRelativeOrProxyUrl(url)) { + return win.CapacitorWebXMLHttpRequest.open.call(this, method, url); + } + this._url = createProxyUrl(this._url, win); + return win.CapacitorWebXMLHttpRequest.open.call(this, method, this._url); + } + Object.defineProperties(this, { + readyState: { + get: function () { + var _a; + return (_a = this._readyState) !== null && _a !== void 0 ? _a : 0; + }, + set: function (val) { + this._readyState = val; + setTimeout(() => { + this.dispatchEvent(new Event('readystatechange')); + }); + }, + }, + }); + setTimeout(() => { + this.dispatchEvent(new Event('loadstart')); + }); + this.readyState = 1; + }; + // XHR patch set request header + prototype.setRequestHeader = function (header, value) { + // a workaround for the following android web view issue: + // https://issues.chromium.org/issues/40450316 + // Sets the user-agent header to a custom value so that its not stripped + // on its way to the native layer + if (platform === 'android' && (header === 'User-Agent' || header === 'user-agent')) { + header = 'x-cap-user-agent'; + } + if (isRelativeOrProxyUrl(this._url)) { + return win.CapacitorWebXMLHttpRequest.setRequestHeader.call(this, header, value); + } + this._headers[header] = value; + }; + // XHR patch send + prototype.send = function (body) { + if (isRelativeOrProxyUrl(this._url)) { + return win.CapacitorWebXMLHttpRequest.send.call(this, body); + } + const tag = `CapacitorHttp XMLHttpRequest ${Date.now()} ${this._url}`; + console.time(tag); + try { + this.readyState = 2; + Object.defineProperties(this, { + response: { + value: '', + writable: true, + }, + responseText: { + value: '', + writable: true, + }, + responseURL: { + value: '', + writable: true, + }, + status: { + value: 0, + writable: true, + }, + }); + convertBody(body).then(({ data, type, headers }) => { + let otherHeaders = this._headers != null && Object.keys(this._headers).length > 0 ? this._headers : undefined; + if (body instanceof FormData) { + if (!this._headers['Content-Type'] && !this._headers['content-type']) { + otherHeaders = Object.assign(Object.assign({}, otherHeaders), { 'Content-Type': `multipart/form-data; boundary=----WebKitFormBoundary${Math.random().toString(36).substring(2, 15)}` }); + } + } + // intercept request & pass to the bridge + cap + .nativePromise('CapacitorHttp', 'request', { + url: this._url, + method: this._method, + data: data !== null ? data : undefined, + headers: Object.assign(Object.assign({}, headers), otherHeaders), + dataType: type, + }) + .then((nativeResponse) => { + var _a; + // intercept & parse response before returning + if (this.readyState == 2) { + //TODO: Add progress event emission on native side + if (isProgressEventAvailable()) { + this.dispatchEvent(new ProgressEvent('progress', { + lengthComputable: true, + loaded: nativeResponse.data.length, + total: nativeResponse.data.length, + })); + } + this._headers = nativeResponse.headers; + this.status = nativeResponse.status; + if (this.responseType === '' || this.responseType === 'text') { + this.response = + typeof nativeResponse.data !== 'string' + ? JSON.stringify(nativeResponse.data) + : nativeResponse.data; + } + else { + this.response = nativeResponse.data; + } + this.responseText = ((_a = (nativeResponse.headers['Content-Type'] || nativeResponse.headers['content-type'])) === null || _a === void 0 ? void 0 : _a.startsWith('application/json')) + ? JSON.stringify(nativeResponse.data) + : nativeResponse.data; + this.responseURL = nativeResponse.url; + this.readyState = 4; + setTimeout(() => { + this.dispatchEvent(new Event('load')); + this.dispatchEvent(new Event('loadend')); + }); + } + console.timeEnd(tag); + }) + .catch((error) => { + this.status = error.status; + this._headers = error.headers; + this.response = error.data; + this.responseText = JSON.stringify(error.data); + this.responseURL = error.url; + this.readyState = 4; + if (isProgressEventAvailable()) { + this.dispatchEvent(new ProgressEvent('progress', { + lengthComputable: false, + loaded: 0, + total: 0, + })); + } + setTimeout(() => { + this.dispatchEvent(new Event('error')); + this.dispatchEvent(new Event('loadend')); + }); + console.timeEnd(tag); + }); + }); + } + catch (error) { + this.status = 500; + this._headers = {}; + this.response = error; + this.responseText = error.toString(); + this.responseURL = this._url; + this.readyState = 4; + if (isProgressEventAvailable()) { + this.dispatchEvent(new ProgressEvent('progress', { + lengthComputable: false, + loaded: 0, + total: 0, + })); + } + setTimeout(() => { + this.dispatchEvent(new Event('error')); + this.dispatchEvent(new Event('loadend')); + }); + console.timeEnd(tag); + } + }; + // XHR patch getAllResponseHeaders + prototype.getAllResponseHeaders = function () { + if (isRelativeOrProxyUrl(this._url)) { + return win.CapacitorWebXMLHttpRequest.getAllResponseHeaders.call(this); + } + let returnString = ''; + for (const key in this._headers) { + if (key != 'Set-Cookie') { + returnString += key + ': ' + this._headers[key] + '\r\n'; + } + } + return returnString; + }; + // XHR patch getResponseHeader + prototype.getResponseHeader = function (name) { + if (isRelativeOrProxyUrl(this._url)) { + return win.CapacitorWebXMLHttpRequest.getResponseHeader.call(this, name); + } + return this._headers[name]; + }; + Object.setPrototypeOf(xhr, prototype); + return xhr; + }; + Object.assign(window.XMLHttpRequest, win.CapacitorWebXMLHttpRequest.fullObject); + } + } + // patch window.console on iOS and store original console fns + const isIos = getPlatformId(win) === 'ios'; + if (win.console && isIos) { + Object.defineProperties(win.console, BRIDGED_CONSOLE_METHODS.reduce((props, method) => { + const consoleMethod = win.console[method].bind(win.console); + props[method] = { + value: (...args) => { + const msgs = [...args]; + cap.toNative('Console', 'log', { + level: method, + message: msgs.map(serializeConsoleMessage).join(' '), + }); + return consoleMethod(...args); + }, + }; + return props; + }, {})); + } + cap.logJs = (msg, level) => { + switch (level) { + case 'error': + win.console.error(msg); + break; + case 'warn': + win.console.warn(msg); + break; + case 'info': + win.console.info(msg); + break; + default: + win.console.log(msg); + } + }; + cap.logToNative = createLogToNative(win.console); + cap.logFromNative = createLogFromNative(win.console); + cap.handleError = (err) => win.console.error(err); + win.Capacitor = cap; + }; + function initNativeBridge(win) { + const cap = win.Capacitor || {}; + // keep a collection of callbacks for native response data + const callbacks = new Map(); + const webviewServerUrl = typeof win.WEBVIEW_SERVER_URL === 'string' ? win.WEBVIEW_SERVER_URL : ''; + cap.getServerUrl = () => webviewServerUrl; + cap.convertFileSrc = (filePath) => convertFileSrcServerUrl(webviewServerUrl, filePath); + // Counter of callback ids, randomized to avoid + // any issues during reloads if a call comes back with + // an existing callback id from an old session + let callbackIdCount = Math.floor(Math.random() * 134217728); + let postToNative = null; + const isNativePlatform = () => true; + const getPlatform = () => getPlatformId(win); + cap.getPlatform = getPlatform; + cap.isPluginAvailable = (name) => Object.prototype.hasOwnProperty.call(cap.Plugins, name); + cap.isNativePlatform = isNativePlatform; + // create the postToNative() fn if needed + if (getPlatformId(win) === 'android') { + // android platform + postToNative = (data) => { + var _a; + try { + win.androidBridge.postMessage(JSON.stringify(data)); + } + catch (e) { + (_a = win === null || win === void 0 ? void 0 : win.console) === null || _a === void 0 ? void 0 : _a.error(e); + } + }; + } + else if (getPlatformId(win) === 'ios') { + // ios platform + postToNative = (data) => { + var _a; + try { + data.type = data.type ? data.type : 'message'; + win.webkit.messageHandlers.bridge.postMessage(data); + } + catch (e) { + (_a = win === null || win === void 0 ? void 0 : win.console) === null || _a === void 0 ? void 0 : _a.error(e); + } + }; + } + cap.handleWindowError = (msg, url, lineNo, columnNo, err) => { + const str = msg.toLowerCase(); + if (str.indexOf('script error') > -1) ; + else { + const errObj = { + type: 'js.error', + error: { + message: msg, + url: url, + line: lineNo, + col: columnNo, + errorObject: JSON.stringify(err), + }, + }; + if (err !== null) { + cap.handleError(err); + } + postToNative(errObj); + } + return false; + }; + if (cap.DEBUG) { + window.onerror = cap.handleWindowError; + } + initLogger(win, cap); + /** + * Send a plugin method call to the native layer + */ + cap.toNative = (pluginName, methodName, options, storedCallback) => { + var _a, _b; + try { + if (typeof postToNative === 'function') { + let callbackId = '-1'; + if (storedCallback && + (typeof storedCallback.callback === 'function' || typeof storedCallback.resolve === 'function')) { + // store the call for later lookup + callbackId = String(++callbackIdCount); + callbacks.set(callbackId, storedCallback); + } + const callData = { + callbackId: callbackId, + pluginId: pluginName, + methodName: methodName, + options: options || {}, + }; + if (cap.isLoggingEnabled && pluginName !== 'Console') { + cap.logToNative(callData); + } + // post the call data to native + postToNative(callData); + return callbackId; + } + else { + (_a = win === null || win === void 0 ? void 0 : win.console) === null || _a === void 0 ? void 0 : _a.warn(`implementation unavailable for: ${pluginName}`); + } + } + catch (e) { + (_b = win === null || win === void 0 ? void 0 : win.console) === null || _b === void 0 ? void 0 : _b.error(e); + } + return null; + }; + if (win === null || win === void 0 ? void 0 : win.androidBridge) { + win.androidBridge.onmessage = function (event) { + returnResult(JSON.parse(event.data)); + }; + } + /** + * Process a response from the native layer. + */ + cap.fromNative = (result) => { + returnResult(result); + }; + const returnResult = (result) => { + var _a, _b; + if (cap.isLoggingEnabled && result.pluginId !== 'Console') { + cap.logFromNative(result); + } + // get the stored call, if it exists + try { + const storedCall = callbacks.get(result.callbackId); + if (storedCall) { + // looks like we've got a stored call + if (result.error) { + // ensure stacktraces by copying error properties to an Error + result.error = Object.keys(result.error).reduce((err, key) => { + // use any type to avoid importing util and compiling most of .ts files + err[key] = result.error[key]; + return err; + }, new cap.Exception('')); + } + if (typeof storedCall.callback === 'function') { + // callback + if (result.success) { + storedCall.callback(result.data); + } + else { + storedCall.callback(null, result.error); + } + } + else if (typeof storedCall.resolve === 'function') { + // promise + if (result.success) { + storedCall.resolve(result.data); + } + else { + storedCall.reject(result.error); + } + // no need to keep this stored callback + // around for a one time resolve promise + callbacks.delete(result.callbackId); + } + } + else if (!result.success && result.error) { + // no stored callback, but if there was an error let's log it + (_a = win === null || win === void 0 ? void 0 : win.console) === null || _a === void 0 ? void 0 : _a.warn(result.error); + } + if (result.save === false) { + callbacks.delete(result.callbackId); + } + } + catch (e) { + (_b = win === null || win === void 0 ? void 0 : win.console) === null || _b === void 0 ? void 0 : _b.error(e); + } + // always delete to prevent memory leaks + // overkill but we're not sure what apps will do with this data + delete result.data; + delete result.error; + }; + cap.nativeCallback = (pluginName, methodName, options, callback) => { + if (typeof options === 'function') { + console.warn(`Using a callback as the 'options' parameter of 'nativeCallback()' is deprecated.`); + callback = options; + options = null; + } + return cap.toNative(pluginName, methodName, options, { callback }); + }; + cap.nativePromise = (pluginName, methodName, options) => { + return new Promise((resolve, reject) => { + cap.toNative(pluginName, methodName, options, { + resolve: resolve, + reject: reject, + }); + }); + }; + // eslint-disable-next-line @typescript-eslint/no-unused-vars + cap.withPlugin = (_pluginId, _fn) => dummy; + cap.Exception = CapacitorException; + initEvents(win, cap); + initLegacyHandlers(win, cap); + initVendor(win, cap); + win.Capacitor = cap; + } + initNativeBridge(w); + }; + initBridge(typeof globalThis !== 'undefined' + ? globalThis + : typeof self !== 'undefined' + ? self + : typeof window !== 'undefined' + ? window + : typeof global !== 'undefined' + ? global + : {}); + + dummy = initBridge; + + Object.defineProperty(exports, '__esModule', { value: true }); + + return exports; + +})({}); diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/compile_library_classes_jar/release/bundleLibCompileToJarRelease/classes.jar b/node_modules/@capacitor/android/capacitor/build/intermediates/compile_library_classes_jar/release/bundleLibCompileToJarRelease/classes.jar new file mode 100644 index 00000000..5f127147 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/compile_library_classes_jar/release/bundleLibCompileToJarRelease/classes.jar differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/compile_r_class_jar/release/generateReleaseRFile/R.jar b/node_modules/@capacitor/android/capacitor/build/intermediates/compile_r_class_jar/release/generateReleaseRFile/R.jar new file mode 100644 index 00000000..f4af71d9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/compile_r_class_jar/release/generateReleaseRFile/R.jar differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/compile_symbol_list/release/generateReleaseRFile/R.txt b/node_modules/@capacitor/android/capacitor/build/intermediates/compile_symbol_list/release/generateReleaseRFile/R.txt new file mode 100644 index 00000000..d4752322 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/compile_symbol_list/release/generateReleaseRFile/R.txt @@ -0,0 +1,9 @@ +int color colorAccent 0x0 +int color colorPrimary 0x0 +int color colorPrimaryDark 0x0 +int id textView 0x0 +int id webview 0x0 +int layout capacitor_bridge_layout_main 0x0 +int layout no_webview 0x0 +int string no_webview_text 0x0 +int style AppTheme_NoActionBar 0x0 diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/compiled_local_resources/release/compileReleaseLibraryResources/out/layout_capacitor_bridge_layout_main.xml.flat b/node_modules/@capacitor/android/capacitor/build/intermediates/compiled_local_resources/release/compileReleaseLibraryResources/out/layout_capacitor_bridge_layout_main.xml.flat new file mode 100644 index 00000000..bfd50d62 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/compiled_local_resources/release/compileReleaseLibraryResources/out/layout_capacitor_bridge_layout_main.xml.flat differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/compiled_local_resources/release/compileReleaseLibraryResources/out/layout_no_webview.xml.flat b/node_modules/@capacitor/android/capacitor/build/intermediates/compiled_local_resources/release/compileReleaseLibraryResources/out/layout_no_webview.xml.flat new file mode 100644 index 00000000..e13ffec5 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/compiled_local_resources/release/compileReleaseLibraryResources/out/layout_no_webview.xml.flat differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.13.0 b/node_modules/@capacitor/android/capacitor/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.13.0 new file mode 100644 index 00000000..5a3e3a56 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.13.0 @@ -0,0 +1,89 @@ +# This is a configuration file for ProGuard. +# http://proguard.sourceforge.net/index.html#manual/usage.html +# +# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with +# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and +# will be ignored by new version of the Android plugin for Gradle. + +# Optimizations: If you don't want to optimize, use the proguard-android.txt configuration file +# instead of this one, which turns off the optimization flags. +-allowaccessmodification + +# Preserve some attributes that may be required for reflection. +-keepattributes AnnotationDefault, + EnclosingMethod, + InnerClasses, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations, + Signature + +-keep public class com.google.vending.licensing.ILicensingService +-keep public class com.android.vending.licensing.ILicensingService +-keep public class com.google.android.vending.licensing.ILicensingService +-dontnote com.android.vending.licensing.ILicensingService +-dontnote com.google.vending.licensing.ILicensingService +-dontnote com.google.android.vending.licensing.ILicensingService + +# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native +-keepclasseswithmembernames,includedescriptorclasses class * { + native ; +} + +# Keep setters in Views so that animations can still work. +-keepclassmembers public class * extends android.view.View { + void set*(***); + *** get*(); +} + +# We want to keep methods in Activity that could be used in the XML attribute onClick. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} + +# Preserve annotated Javascript interface methods. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# The support libraries contains references to newer platform versions. +# Don't warn about those in case this app is linking against an older +# platform version. We know about them, and they are safe. +-dontnote android.support.** +-dontnote androidx.** +-dontwarn android.support.** +-dontwarn androidx.** + +# Understand the @Keep support annotation. +-keep class android.support.annotation.Keep + +-keep @android.support.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep (...); +} + +# These classes are duplicated between android.jar and org.apache.http.legacy.jar. +-dontnote org.apache.http.** +-dontnote android.net.http.** + +# These classes are duplicated between android.jar and core-lambda-stubs.jar. +-dontnote java.lang.invoke.** diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/default_proguard_files/global/proguard-android.txt-8.13.0 b/node_modules/@capacitor/android/capacitor/build/intermediates/default_proguard_files/global/proguard-android.txt-8.13.0 new file mode 100644 index 00000000..6f7e4ef6 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/default_proguard_files/global/proguard-android.txt-8.13.0 @@ -0,0 +1,95 @@ +# This is a configuration file for ProGuard. +# http://proguard.sourceforge.net/index.html#manual/usage.html +# +# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with +# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and +# will be ignored by new version of the Android plugin for Gradle. + +# Optimization is turned off by default. Dex does not like code run +# through the ProGuard optimize steps (and performs some +# of these optimizations on its own). +# Note that if you want to enable optimization, you cannot just +# include optimization flags in your own project configuration file; +# instead you will need to point to the +# "proguard-android-optimize.txt" file instead of this one from your +# project.properties file. +-dontoptimize + +# Preserve some attributes that may be required for reflection. +-keepattributes AnnotationDefault, + EnclosingMethod, + InnerClasses, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations, + Signature + +-keep public class com.google.vending.licensing.ILicensingService +-keep public class com.android.vending.licensing.ILicensingService +-keep public class com.google.android.vending.licensing.ILicensingService +-dontnote com.android.vending.licensing.ILicensingService +-dontnote com.google.vending.licensing.ILicensingService +-dontnote com.google.android.vending.licensing.ILicensingService + +# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native +-keepclasseswithmembernames,includedescriptorclasses class * { + native ; +} + +# Keep setters in Views so that animations can still work. +-keepclassmembers public class * extends android.view.View { + void set*(***); + *** get*(); +} + +# We want to keep methods in Activity that could be used in the XML attribute onClick. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} + +# Preserve annotated Javascript interface methods. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# The support libraries contains references to newer platform versions. +# Don't warn about those in case this app is linking against an older +# platform version. We know about them, and they are safe. +-dontnote android.support.** +-dontnote androidx.** +-dontwarn android.support.** +-dontwarn androidx.** + +# Understand the @Keep support annotation. +-keep class android.support.annotation.Keep + +-keep @android.support.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep (...); +} + +# These classes are duplicated between android.jar and org.apache.http.legacy.jar. +-dontnote org.apache.http.** +-dontnote android.net.http.** + +# These classes are duplicated between android.jar and core-lambda-stubs.jar. +-dontnote java.lang.invoke.** diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/default_proguard_files/global/proguard-defaults.txt-8.13.0 b/node_modules/@capacitor/android/capacitor/build/intermediates/default_proguard_files/global/proguard-defaults.txt-8.13.0 new file mode 100644 index 00000000..7bbb2285 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/default_proguard_files/global/proguard-defaults.txt-8.13.0 @@ -0,0 +1,89 @@ +# This is a configuration file for ProGuard. +# http://proguard.sourceforge.net/index.html#manual/usage.html +# +# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with +# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and +# will be ignored by new version of the Android plugin for Gradle. + +# Optimizations can be turned on and off in the 'postProcessing' DSL block. +# The configuration below is applied if optimizations are enabled. +-allowaccessmodification + +# Preserve some attributes that may be required for reflection. +-keepattributes AnnotationDefault, + EnclosingMethod, + InnerClasses, + RuntimeVisibleAnnotations, + RuntimeVisibleParameterAnnotations, + RuntimeVisibleTypeAnnotations, + Signature + +-keep public class com.google.vending.licensing.ILicensingService +-keep public class com.android.vending.licensing.ILicensingService +-keep public class com.google.android.vending.licensing.ILicensingService +-dontnote com.android.vending.licensing.ILicensingService +-dontnote com.google.vending.licensing.ILicensingService +-dontnote com.google.android.vending.licensing.ILicensingService + +# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native +-keepclasseswithmembernames,includedescriptorclasses class * { + native ; +} + +# Keep setters in Views so that animations can still work. +-keepclassmembers public class * extends android.view.View { + void set*(***); + *** get*(); +} + +# We want to keep methods in Activity that could be used in the XML attribute onClick. +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} + +# Preserve annotated Javascript interface methods. +-keepclassmembers class * { + @android.webkit.JavascriptInterface ; +} + +# The support libraries contains references to newer platform versions. +# Don't warn about those in case this app is linking against an older +# platform version. We know about them, and they are safe. +-dontnote android.support.** +-dontnote androidx.** +-dontwarn android.support.** +-dontwarn androidx.** + +# Understand the @Keep support annotation. +-keep class android.support.annotation.Keep + +-keep @android.support.annotation.Keep class * {*;} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep ; +} + +-keepclasseswithmembers class * { + @android.support.annotation.Keep (...); +} + +# These classes are duplicated between android.jar and org.apache.http.legacy.jar. +-dontnote org.apache.http.** +-dontnote android.net.http.** + +# These classes are duplicated between android.jar and core-lambda-stubs.jar. +-dontnote java.lang.invoke.** diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/full_jar/release/createFullJarRelease/full.jar b/node_modules/@capacitor/android/capacitor/build/intermediates/full_jar/release/createFullJarRelease/full.jar new file mode 100644 index 00000000..fe915a96 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/full_jar/release/createFullJarRelease/full.jar differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml new file mode 100644 index 00000000..a1da2746 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml @@ -0,0 +1,21 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/release-artifact-dependencies.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/release-artifact-dependencies.xml new file mode 100644 index 00000000..b656fa2b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/release-artifact-dependencies.xml @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/release-artifact-libraries.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/release-artifact-libraries.xml new file mode 100644 index 00000000..6079ffe1 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/release-artifact-libraries.xml @@ -0,0 +1,492 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/release.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/release.xml new file mode 100644 index 00000000..2cda9c98 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/lintVitalAnalyzeRelease/release.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/mergeReleaseAssets/merger.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/mergeReleaseAssets/merger.xml new file mode 100644 index 00000000..3c837487 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/mergeReleaseAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml new file mode 100644 index 00000000..d22d0bca --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/mergeReleaseShaders/merger.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/mergeReleaseShaders/merger.xml new file mode 100644 index 00000000..bb787e2a --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/mergeReleaseShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release-mergeJavaRes/merge-state b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release-mergeJavaRes/merge-state new file mode 100644 index 00000000..1c983fc9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release-mergeJavaRes/merge-state differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/compile-file-map.properties b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/compile-file-map.properties new file mode 100644 index 00000000..7e929317 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/compile-file-map.properties @@ -0,0 +1,346 @@ +#Sun May 10 11:47:35 CEST 2026 +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_fade_in.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_fade_in.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_fade_out.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_fade_out.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_grow_fade_in_from_bottom.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_grow_fade_in_from_bottom.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_popup_enter.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_popup_enter.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_popup_exit.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_popup_exit.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_shrink_fade_out_from_bottom.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_shrink_fade_out_from_bottom.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_slide_in_bottom.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_in_bottom.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_slide_in_top.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_in_top.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_slide_out_bottom.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_out_bottom.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_slide_out_top.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_out_top.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_tooltip_enter.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_tooltip_enter.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/abc_tooltip_exit.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_tooltip_exit.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_checkbox_to_checked_icon_null_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_icon_null_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_checkbox_to_unchecked_icon_null_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_icon_null_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_radio_to_off_mtrl_dot_group_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_dot_group_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_radio_to_on_mtrl_dot_group_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_dot_group_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color-v23/abc_btn_colored_borderless_text_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_btn_colored_borderless_text_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color-v23/abc_btn_colored_text_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_btn_colored_text_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color-v23/abc_color_highlight_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_color_highlight_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color-v23/abc_tint_btn_checkable.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_btn_checkable.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color-v23/abc_tint_default.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_default.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color-v23/abc_tint_edittext.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_edittext.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color-v23/abc_tint_seek_thumb.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_seek_thumb.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color-v23/abc_tint_spinner.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_spinner.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color-v23/abc_tint_switch_track.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_switch_track.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_background_cache_hint_selector_material_dark.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_background_cache_hint_selector_material_dark.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_background_cache_hint_selector_material_light.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_background_cache_hint_selector_material_light.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_hint_foreground_material_dark.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_hint_foreground_material_dark.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_hint_foreground_material_light.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_hint_foreground_material_light.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_primary_text_disable_only_material_dark.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_disable_only_material_dark.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_primary_text_disable_only_material_light.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_disable_only_material_light.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_primary_text_material_dark.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_material_dark.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_primary_text_material_light.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_material_light.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_search_url_text.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_search_url_text.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_secondary_text_material_dark.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_secondary_text_material_dark.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/abc_secondary_text_material_light.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_secondary_text_material_light.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/switch_thumb_material_dark.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/switch_thumb_material_dark.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/color/switch_thumb_material_light.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/switch_thumb_material_light.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_focused_holo.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_focused_holo.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_longpressed_holo.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_longpressed_holo.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_focused_holo.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_focused_holo.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_longpressed_holo.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_longpressed_holo.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-v21/abc_action_bar_item_background_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_action_bar_item_background_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-v21/abc_btn_colored_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_btn_colored_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-v21/abc_dialog_material_background.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_dialog_material_background.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-v21/abc_edit_text_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_edit_text_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-v21/abc_list_divider_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_list_divider_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-v23/abc_control_background_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/abc_control_background_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-watch-v20/abc_dialog_material_background.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-watch-v20/abc_dialog_material_background.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_focused_holo.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_focused_holo.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_focused_holo.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_focused_holo.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_btn_borderless_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_borderless_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_btn_check_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_check_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_btn_check_material_anim.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_check_material_anim.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_btn_default_mtrl_shape.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_default_mtrl_shape.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_btn_radio_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_radio_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_btn_radio_material_anim.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_radio_material_anim.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_cab_background_internal_bg.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_cab_background_internal_bg.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_cab_background_top_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_cab_background_top_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_ab_back_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_ab_back_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_arrow_drop_right_black_24dp.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_arrow_drop_right_black_24dp.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_clear_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_clear_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_go_search_api_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_go_search_api_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_menu_cut_mtrl_alpha.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_cut_mtrl_alpha.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_menu_overflow_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_overflow_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_menu_selectall_mtrl_alpha.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_selectall_mtrl_alpha.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_menu_share_mtrl_alpha.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_share_mtrl_alpha.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_search_api_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_search_api_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ic_voice_search_api_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_voice_search_api_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_item_background_holo_dark.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_item_background_holo_dark.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_item_background_holo_light.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_item_background_holo_light.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_list_selector_background_transition_holo_dark.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_background_transition_holo_dark.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_list_selector_background_transition_holo_light.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_background_transition_holo_light.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_list_selector_holo_dark.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_holo_dark.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_list_selector_holo_light.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_holo_light.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ratingbar_indicator_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_indicator_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ratingbar_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_ratingbar_small_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_small_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_seekbar_thumb_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_thumb_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_seekbar_tick_mark_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_tick_mark_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_seekbar_track_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_track_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_spinner_textfield_background_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_spinner_textfield_background_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_star_black_48dp.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_star_black_48dp.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_star_half_black_48dp.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_star_half_black_48dp.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_switch_thumb_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_switch_thumb_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_tab_indicator_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_tab_indicator_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_text_cursor_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_text_cursor_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/abc_textfield_search_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_textfield_search_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/btn_checkbox_checked_mtrl.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_checked_mtrl.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/btn_checkbox_unchecked_mtrl.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_unchecked_mtrl.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/btn_radio_off_mtrl.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_off_mtrl.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/btn_radio_off_to_on_mtrl_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_off_to_on_mtrl_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/btn_radio_on_mtrl.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_on_mtrl.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/btn_radio_on_to_off_mtrl_animation.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_on_to_off_mtrl_animation.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/test_level_drawable.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/test_level_drawable.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/tooltip_frame_dark.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/tooltip_frame_dark.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/drawable/tooltip_frame_light.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/tooltip_frame_light.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/interpolator/fast_out_slow_in.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/fast_out_slow_in.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout-v26/abc_screen_toolbar.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v26/abc_screen_toolbar.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout-watch-v20/abc_alert_dialog_button_bar_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-watch-v20/abc_alert_dialog_button_bar_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout-watch-v20/abc_alert_dialog_title_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-watch-v20/abc_alert_dialog_title_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_action_bar_title_item.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_bar_title_item.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_action_bar_up_container.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_bar_up_container.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_action_menu_item_layout.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_menu_item_layout.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_action_menu_layout.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_menu_layout.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_action_mode_bar.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_mode_bar.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_action_mode_close_item_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_mode_close_item_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_activity_chooser_view.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_activity_chooser_view.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_activity_chooser_view_list_item.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_activity_chooser_view_list_item.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_alert_dialog_button_bar_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_alert_dialog_button_bar_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_alert_dialog_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_alert_dialog_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_alert_dialog_title_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_alert_dialog_title_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_cascading_menu_item_layout.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_cascading_menu_item_layout.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_dialog_title_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_dialog_title_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_expanded_menu_layout.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_expanded_menu_layout.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_list_menu_item_checkbox.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_list_menu_item_checkbox.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_list_menu_item_icon.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_list_menu_item_icon.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_list_menu_item_layout.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_list_menu_item_layout.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_list_menu_item_radio.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_list_menu_item_radio.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_popup_menu_header_item_layout.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_popup_menu_header_item_layout.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_popup_menu_item_layout.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_popup_menu_item_layout.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_screen_content_include.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_screen_content_include.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_screen_simple.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_screen_simple.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_screen_simple_overlay_action_mode.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_screen_simple_overlay_action_mode.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_screen_toolbar.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_screen_toolbar.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_search_dropdown_item_icons_2line.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_search_dropdown_item_icons_2line.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_search_view.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_search_view.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_select_dialog_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_select_dialog_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/abc_tooltip.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_tooltip.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/select_dialog_item_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/select_dialog_item_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/select_dialog_multichoice_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/select_dialog_multichoice_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/select_dialog_singlechoice_material.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/select_dialog_singlechoice_material.xml +com.getcapacitor.android.capacitor-android-appcompat-1.7.1-18\:/layout/support_simple_spinner_dropdown_item.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/support_simple_spinner_dropdown_item.xml +com.getcapacitor.android.capacitor-android-appcompat-resources-1.7.1-16\:/drawable/abc_vector_test.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_vector_test.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-hdpi-v4/notification_bg_low_normal.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_low_normal.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-hdpi-v4/notification_bg_low_pressed.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_low_pressed.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-hdpi-v4/notification_bg_normal.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_normal.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-hdpi-v4/notification_bg_normal_pressed.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_normal_pressed.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-hdpi-v4/notification_oversize_large_icon_bg.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_oversize_large_icon_bg.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-hdpi-v4/notify_panel_notification_icon_bg.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notify_panel_notification_icon_bg.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-mdpi-v4/notification_bg_low_normal.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_low_normal.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-mdpi-v4/notification_bg_low_pressed.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_low_pressed.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-mdpi-v4/notification_bg_normal.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_normal.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-mdpi-v4/notification_bg_normal_pressed.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_normal_pressed.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-mdpi-v4/notify_panel_notification_icon_bg.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notify_panel_notification_icon_bg.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-v21/notification_action_background.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/notification_action_background.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-xhdpi-v4/notification_bg_low_normal.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_low_normal.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-xhdpi-v4/notification_bg_low_pressed.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_low_pressed.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-xhdpi-v4/notification_bg_normal.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_normal.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable/ic_call_answer.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable/ic_call_answer_low.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_low.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable/ic_call_answer_video.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_video.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable/ic_call_answer_video_low.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_video_low.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable/ic_call_decline.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_decline.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable/ic_call_decline_low.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_decline_low.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable/notification_bg.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_bg.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable/notification_bg_low.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_bg_low.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable/notification_icon_background.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_icon_background.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/drawable/notification_tile_bg.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_tile_bg.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/layout-v21/notification_action.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_action.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/layout-v21/notification_action_tombstone.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_action_tombstone.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/layout-v21/notification_template_custom_big.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_template_custom_big.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/layout-v21/notification_template_icon_group.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_template_icon_group.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/layout/custom_dialog.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/custom_dialog.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/layout/ime_base_split_test_activity.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/ime_base_split_test_activity.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/layout/ime_secondary_split_test_activity.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/ime_secondary_split_test_activity.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/layout/notification_template_part_chronometer.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/notification_template_part_chronometer.xml +com.getcapacitor.android.capacitor-android-core-1.17.0-0\:/layout/notification_template_part_time.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/notification_template_part_time.xml +com.getcapacitor.android.capacitor-android-core-splashscreen-1.0.1-2\:/drawable-v23/compat_splash_screen.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/compat_splash_screen.xml +com.getcapacitor.android.capacitor-android-core-splashscreen-1.0.1-2\:/drawable-v23/compat_splash_screen_no_icon_background.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/compat_splash_screen_no_icon_background.xml +com.getcapacitor.android.capacitor-android-core-splashscreen-1.0.1-2\:/drawable/icon_background.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/icon_background.xml +com.getcapacitor.android.capacitor-android-core-splashscreen-1.0.1-2\:/layout/splash_screen_view.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/splash_screen_view.xml +com.getcapacitor.android.capacitor-android-fragment-1.8.9-11\:/anim-v21/fragment_fast_out_extra_slow_in.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim-v21/fragment_fast_out_extra_slow_in.xml +com.getcapacitor.android.capacitor-android-fragment-1.8.9-11\:/animator/fragment_close_enter.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_close_enter.xml +com.getcapacitor.android.capacitor-android-fragment-1.8.9-11\:/animator/fragment_close_exit.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_close_exit.xml +com.getcapacitor.android.capacitor-android-fragment-1.8.9-11\:/animator/fragment_fade_enter.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_fade_enter.xml +com.getcapacitor.android.capacitor-android-fragment-1.8.9-11\:/animator/fragment_fade_exit.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_fade_exit.xml +com.getcapacitor.android.capacitor-android-fragment-1.8.9-11\:/animator/fragment_open_enter.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_open_enter.xml +com.getcapacitor.android.capacitor-android-fragment-1.8.9-11\:/animator/fragment_open_exit.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_open_exit.xml +com.getcapacitor.android.capacitor-android-main-28\:/layout/capacitor_bridge_layout_main.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/capacitor_bridge_layout_main.xml +com.getcapacitor.android.capacitor-android-main-28\:/layout/no_webview.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout/no_webview.xml diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-af/values-af.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-af/values-af.xml new file mode 100644 index 00000000..f2b7adeb --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-af/values-af.xml @@ -0,0 +1,39 @@ + + + "Gaan na tuisskerm" + "Gaan op" + "Nog opsies" + "Klaar" + "Sien alles" + "Kies \'n program" + "AF" + "AAN" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Funksie+" + "Meta+" + "Shift+" + "spasiebalk" + "Simbool+" + "Kieslys+" + "Soek …" + "Vee navraag uit" + "Soektognavraag" + "Soek" + "Dien navraag in" + "Stemsoektog" + "Deel met" + "Deel met %s" + "Vou in" + "Antwoord" + "Video" + "Wys af" + "Lui af" + "Inkomende oproep" + "Oproep aan die gang" + "Keur tans \'n inkomende oproep" + "Soek" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-am/values-am.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-am/values-am.xml new file mode 100644 index 00000000..0bc89dd1 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-am/values-am.xml @@ -0,0 +1,39 @@ + + + "መነሻ ዳስስ" + "ወደ ላይ ያስሱ" + "ተጨማሪ አማራጮች" + "ተከናውኗል" + "ሁሉንም ይመልከቱ" + "አንድ መተግበሪያ ይምረጡ" + "አጥፋ" + "አብራ" + "Alt+" + "Ctrl+" + "ሰርዝ" + "enter" + "Function+" + "Meta+" + "Shift+" + "ክፍተት" + "Sym+" + "Menu+" + "ይፈልጉ…" + "መጠይቅ አጽዳ" + "የፍለጋ መጠይቅ" + "ፍለጋ" + "መጠይቅ አስገባ" + "የድምጽ ፍለጋ" + "አጋራ በ" + "ለ%s አጋራ" + "ሰብስብ" + "መልስ" + "ቪዲዮ" + "አትቀበል" + "ስልኩን ዝጋ" + "ገቢ ጥሪ" + "እየተካሄደ ያለ ጥሪ" + "ገቢ ጥሪ ማጣራት" + "ፍለጋ" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ar/values-ar.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ar/values-ar.xml new file mode 100644 index 00000000..34e26050 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ar/values-ar.xml @@ -0,0 +1,39 @@ + + + "التوجه إلى المنزل" + "التنقل إلى أعلى" + "خيارات أكثر" + "تم" + "عرض الكل" + "اختيار تطبيق" + "إيقاف" + "مفعّلة" + "Alt+" + "Ctrl+" + "حذف" + "enter" + "Function+" + "Meta+" + "Shift+" + "فضاء" + "Sym+" + "القائمة+" + "بحث…" + "محو طلب البحث" + "طلب بحث" + "البحث" + "إرسال طلب البحث" + "بحث صوتي" + "مشاركة مع" + "مشاركة مع %s" + "تصغير" + "ردّ" + "فيديو" + "رفض" + "قطع الاتصال" + "مكالمة واردة" + "مكالمة جارية" + "يتم فحص المكالمة الواردة" + "البحث" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-as/values-as.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-as/values-as.xml new file mode 100644 index 00000000..ba5e31c9 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-as/values-as.xml @@ -0,0 +1,39 @@ + + + "গৃহ পৃষ্ঠালৈ যাওক" + "ওপৰলৈ যাওক" + "অধিক বিকল্প" + "সম্পন্ন হ’ল" + "আটাইবোৰ চাওক" + "কোনো এপ্ বাছনি কৰক" + "অফ" + "অন" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "সন্ধান কৰক…" + "সন্ধান কৰা প্ৰশ্ন মচক" + "সন্ধান কৰা প্ৰশ্ন" + "সন্ধান কৰক" + "প্ৰশ্ন দাখিল কৰক" + "কণ্ঠধ্বনিৰ দ্বাৰা সন্ধান" + "ইয়াৰ জৰিয়তে শ্বেয়াৰ কৰক" + "%sৰ জৰিয়তে শ্বেয়াৰ কৰক" + "সংকোচন কৰক" + "উত্তৰ দিয়ক" + "ভিডিঅ’" + "প্ৰত্যাখ্যান কৰক" + "কল কাটি দিয়ক" + "অন্তৰ্গামী কল" + "চলি থকা কল" + "এটা অন্তৰ্গামী কলৰ পৰীক্ষা কৰি থকা হৈছে" + "সন্ধান" + "৯৯৯+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-az/values-az.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-az/values-az.xml new file mode 100644 index 00000000..358250db --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-az/values-az.xml @@ -0,0 +1,39 @@ + + + "Əsas səhifəyə keçin" + "Yuxarı keçin" + "Digər seçimlər" + "Hazırdır" + "Hamısına baxın" + "Tətbiq seçin" + "DEAKTİV" + "AKTİV" + "Alt+" + "Ctrl+" + "silin" + "daxil olun" + "Funksiya+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menyu+" + "Axtarış..." + "Sorğunu silin" + "Axtarış sorğusu" + "Axtarın" + "Sorğunu göndərin" + "Səsli axtarış" + "Paylaşın" + "%s ilə paylaşın" + "Yığcamlaşdırın" + "Cavab verin" + "Video" + "İmtina edin" + "Dəstəyi asın" + "Gələn zəng" + "Davam edən zəng" + "Gələn zəng göstərilir" + "Axtarın" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-b+sr+Latn/values-b+sr+Latn.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-b+sr+Latn/values-b+sr+Latn.xml new file mode 100644 index 00000000..4d886df8 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-b+sr+Latn/values-b+sr+Latn.xml @@ -0,0 +1,39 @@ + + + "Idite na početnu" + "Idite nagore" + "Još opcija" + "Gotovo" + "Prikaži sve" + "Izaberite aplikaciju" + "ISKLJUČENO" + "UKLJUČENO" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "taster za razmak" + "Sym+" + "Menu+" + "Pretražite…" + "Obrišite upit" + "Pretražite upit" + "Pretražite" + "Pošaljite upit" + "Glasovna pretraga" + "Delite pomoću" + "Delite pomoću aplikacije %s" + "Skupi" + "Odgovori" + "Video" + "Odbij" + "Prekini vezu" + "Dolazni poziv" + "Poziv je u toku" + "Proverava se dolazni poziv" + "Pretražite" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-be/values-be.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-be/values-be.xml new file mode 100644 index 00000000..f4df976d --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-be/values-be.xml @@ -0,0 +1,39 @@ + + + "Перайсці на галоўную старонку" + "Перайсці ўверх" + "Дадатковыя параметры" + "Гатова" + "Паказаць усе" + "Выберыце праграму" + "ВЫКЛ." + "УКЛ." + "Alt +" + "Ctrl +" + "Delete" + "Enter" + "Fn +" + "Meta +" + "Shift +" + "Прабел" + "Sym +" + "Меню +" + "Пошук…" + "Выдаліць запыт" + "Пошукавы запыт" + "Пошук" + "Адправіць запыт" + "Галасавы пошук" + "Абагуліць праз" + "Абагуліць праз праграму \"%s\"" + "Згарнуць" + "Адказаць" + "Відэа" + "Адхіліць" + "Завяршыць" + "Уваходны выклік" + "Бягучы выклік" + "Фільтраванне ўваходнага выкліку" + "Пошук" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bg/values-bg.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bg/values-bg.xml new file mode 100644 index 00000000..31d81f90 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bg/values-bg.xml @@ -0,0 +1,39 @@ + + + "Навигиране към началния екран" + "Навигиране нагоре" + "Още опции" + "Готово" + "Преглед на всички" + "Изберете приложение" + "ИЗКЛ." + "ВКЛ." + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "клавиша за интервал" + "Sym+" + "Menu+" + "Търсете…" + "Изчистване на заявката" + "Заявка за търсене" + "Търсене" + "Изпращане на заявката" + "Гласово търсене" + "Споделяне със:" + "Споделяне със: %s" + "Свиване" + "Отговор" + "Видеообаждане" + "Отхвърляне" + "Затваряне" + "Входящо обаждане" + "Текущо обаждане" + "Преглежда се входящо обаждане" + "Търсене" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bn/values-bn.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bn/values-bn.xml new file mode 100644 index 00000000..be8415de --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bn/values-bn.xml @@ -0,0 +1,39 @@ + + + "হোমে নেভিগেট করুন" + "উপরে নেভিগেট করুন" + "আরও বিকল্প" + "হয়ে গেছে" + "সবগুলি দেখুন" + "একটি অ্যাপ বেছে নিন" + "বন্ধ আছে" + "চালু করুন" + "Alt+" + "Ctrl+" + "মুছুন" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "সার্চ করুন…" + "কোয়েরি মুছে ফেলুন" + "সার্চ কোয়েরি" + "সার্চ করুন" + "কোয়েরি জমা দিন" + "ভয়েস সার্চ করুন" + "শেয়ার করুন" + "%s-এর সাথে শেয়ার করুন" + "সঙ্কুচিত করুন" + "উত্তর দিন" + "ভিডিও" + "বাতিল করুন" + "কল কেটে দিন" + "ইনকামিং কল" + "চালু থাকা কল" + "ইনকামিং কল স্ক্রিনিং করা হচ্ছে" + "সার্চ করুন" + "৯৯৯+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bs/values-bs.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bs/values-bs.xml new file mode 100644 index 00000000..9c7f5dfb --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-bs/values-bs.xml @@ -0,0 +1,39 @@ + + + "Vratite se na početnu stranicu" + "Idi gore" + "Više opcija" + "Gotovo" + "Prikaži sve" + "Odaberite aplikaciju" + "ISKLJUČENO" + "UKLJUČENO" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "razmak" + "Sym+" + "Menu+" + "Pretražite..." + "Obriši upit" + "Pretraži upit" + "Pretraživanje" + "Pošalji upit" + "Glasovno pretraživanje" + "Dijeli sa" + "Dijeli putem aplikacije %s" + "Suzi" + "Odgovori" + "Video" + "Odbaci" + "Prekini vezu" + "Dolazni poziv" + "Poziv u toku" + "Filtriranje dolaznog poziva" + "Pretražite" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ca/values-ca.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ca/values-ca.xml new file mode 100644 index 00000000..afdf0d04 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ca/values-ca.xml @@ -0,0 +1,39 @@ + + + "Navega fins a la pàgina d\'inici" + "Navega cap amunt" + "Més opcions" + "Fet" + "Mostra-ho tot" + "Selecciona una aplicació" + "DESACTIVA" + "ACTIVA" + "Alt+" + "Ctrl+" + "Supr" + "Retorn" + "Funció+" + "Meta+" + "Maj+" + "Espai" + "Sym+" + "Menú+" + "Cerca…" + "Esborra la consulta" + "Consulta de cerca" + "Cerca" + "Envia la consulta" + "Cerca per veu" + "Comparteix amb" + "Comparteix amb %s" + "Replega" + "Respon" + "Vídeo" + "Rebutja" + "Penja" + "Trucada entrant" + "Trucada en curs" + "S\'està filtrant una trucada entrant" + "Cerca" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-cs/values-cs.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-cs/values-cs.xml new file mode 100644 index 00000000..3dfcebde --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-cs/values-cs.xml @@ -0,0 +1,39 @@ + + + "Přejít na plochu" + "Přejít nahoru" + "Další možnosti" + "Hotovo" + "Zobrazit vše" + "Vybrat aplikaci" + "VYP" + "ZAP" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Fn+" + "Meta+" + "Shift+" + "mezerník" + "Sym+" + "Menu+" + "Vyhledat…" + "Smazat dotaz" + "Dotaz pro vyhledávání" + "Hledat" + "Odeslat dotaz" + "Hlasové vyhledávání" + "Sdílet s" + "Sdílet s aplikací %s" + "Sbalit" + "Přijmout" + "Video" + "Odmítnout" + "Zavěsit" + "Příchozí hovor" + "Probíhající hovor" + "Prověřování příchozího hovoru" + "Hledat" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-da/values-da.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-da/values-da.xml new file mode 100644 index 00000000..f4a50932 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-da/values-da.xml @@ -0,0 +1,39 @@ + + + "Find hjem" + "Gå op" + "Flere valgmuligheder" + "Udfør" + "Se alle" + "Vælg en app" + "FRA" + "TIL" + "Alt+" + "Ctrl+" + "slet" + "enter" + "Fn+" + "Meta+" + "Shift+" + "mellemrum" + "Sym+" + "Menu+" + "Søg…" + "Ryd forespørgsel" + "Søgeforespørgsel" + "Søg" + "Indsend forespørgsel" + "Talesøgning" + "Del med" + "Del med %s" + "Skjul" + "Besvar" + "Video" + "Afvis" + "Læg på" + "Indgående opkald" + "Igangværende opkald" + "Et indgående opkald screenes" + "Søg" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-de/values-de.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-de/values-de.xml new file mode 100644 index 00000000..12455f32 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-de/values-de.xml @@ -0,0 +1,39 @@ + + + "Zur Startseite" + "Nach oben" + "Weitere Optionen" + "Fertig" + "Alle anzeigen" + "App auswählen" + "AUS" + "AN" + "Alt +" + "Strg +" + "Löschen" + "Eingabetaste" + "Funktionstaste +" + "Meta-Taste +" + "Umschalttaste +" + "Leertaste" + "Sym-Taste +" + "Menütaste +" + "Suchen…" + "Suchanfrage löschen" + "Suchanfrage" + "Suche" + "Anfrage senden" + "Sprachsuche" + "Teilen mit" + "Mit %s teilen" + "Minimieren" + "Annehmen" + "Video" + "Ablehnen" + "Auflegen" + "Eingehender Anruf" + "Aktueller Anruf" + "Filter für eingehenden Anruf" + "Suche" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-el/values-el.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-el/values-el.xml new file mode 100644 index 00000000..1cf15207 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-el/values-el.xml @@ -0,0 +1,39 @@ + + + "Πλοήγηση στην αρχική σελίδα" + "Πλοήγηση προς τα επάνω" + "Περισσότερες επιλογές" + "Τέλος" + "Εμφάνιση όλων" + "Επιλέξτε μια εφαρμογή" + "ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ" + "ΕΝΕΡΓΟΠΟΙΗΣΗ" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "διάστημα" + "Sym+" + "Menu+" + "Αναζήτηση…" + "Διαγραφή ερωτήματος" + "Ερώτημα αναζήτησης" + "Αναζήτηση" + "Υποβολή ερωτήματος" + "Φωνητική αναζήτηση" + "Κοινοποίηση σε" + "Κοινοποίηση στην εφαρμογή %s" + "Σύμπτυξη" + "Απάντηση" + "Βίντεο" + "Απόρριψη" + "Τερματισμός" + "Εισερχόμενη κλήση" + "Κλήση σε εξέλιξη" + "Διαλογή εισερχόμενης κλήσης" + "Αναζήτηση" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rAU/values-en-rAU.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rAU/values-en-rAU.xml new file mode 100644 index 00000000..f6ff55dd --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rAU/values-en-rAU.xml @@ -0,0 +1,39 @@ + + + "Navigate home" + "Navigate up" + "More options" + "Done" + "See all" + "Choose an app" + "OFF" + "ON" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "Search…" + "Clear query" + "Search query" + "Search" + "Submit query" + "Voice search" + "Share with" + "Share with %s" + "Collapse" + "Answer" + "Video" + "Decline" + "Hang up" + "Incoming call" + "On-going call" + "Screening an incoming call" + "Search" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rCA/values-en-rCA.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rCA/values-en-rCA.xml new file mode 100644 index 00000000..bc83d64a --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rCA/values-en-rCA.xml @@ -0,0 +1,39 @@ + + + "Navigate home" + "Navigate up" + "More options" + "Done" + "See all" + "Choose an app" + "OFF" + "ON" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "Search…" + "Clear query" + "Search query" + "Search" + "Submit query" + "Voice search" + "Share with" + "Share with %s" + "Collapse" + "Answer" + "Video" + "Decline" + "Hang Up" + "Incoming call" + "Ongoing call" + "Screening an incoming call" + "Search" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rGB/values-en-rGB.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rGB/values-en-rGB.xml new file mode 100644 index 00000000..f6ff55dd --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rGB/values-en-rGB.xml @@ -0,0 +1,39 @@ + + + "Navigate home" + "Navigate up" + "More options" + "Done" + "See all" + "Choose an app" + "OFF" + "ON" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "Search…" + "Clear query" + "Search query" + "Search" + "Submit query" + "Voice search" + "Share with" + "Share with %s" + "Collapse" + "Answer" + "Video" + "Decline" + "Hang up" + "Incoming call" + "On-going call" + "Screening an incoming call" + "Search" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rIN/values-en-rIN.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rIN/values-en-rIN.xml new file mode 100644 index 00000000..f6ff55dd --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rIN/values-en-rIN.xml @@ -0,0 +1,39 @@ + + + "Navigate home" + "Navigate up" + "More options" + "Done" + "See all" + "Choose an app" + "OFF" + "ON" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "Search…" + "Clear query" + "Search query" + "Search" + "Submit query" + "Voice search" + "Share with" + "Share with %s" + "Collapse" + "Answer" + "Video" + "Decline" + "Hang up" + "Incoming call" + "On-going call" + "Screening an incoming call" + "Search" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rXC/values-en-rXC.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rXC/values-en-rXC.xml new file mode 100644 index 00000000..27a3d536 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-en-rXC/values-en-rXC.xml @@ -0,0 +1,39 @@ + + + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‎‏‏‏‏‎‎‎‏‎‎‏‎‎‏‎‏‎‎‎‎‏‏‎‏‎‏‏‎‎‏‎‎‎‏‎‏‎‏‏‏‎‏‎‎‎‎‏‏‎‏‏‏‏‏‏‎‎Navigate home‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‏‎‏‎‎‎‏‏‎‎‎‏‏‏‏‎‏‎‎‎‎‏‏‎‏‏‎‏‎‎‏‎‎‏‎‎‎‎‎‎‏‎‏‎‎‎‎‏‏‏‎‎‎‎‎Navigate up‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‎‏‎‏‎‎‏‎‎‎‎‏‎‎‎‏‎‏‎‏‎‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎‏‏‎‎‎‎‏‎‎‏‎‏‏‏‏‏‎‏‎‎‏‎More options‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‏‎‎‎‏‏‏‏‎‎‎‎‎‎‎‎‎‎‏‏‎‏‏‏‎‎‏‏‎‏‎‎‏‏‏‎‎‎‎‏‎‎‎‏‏‏‎‎‏‎‎‎‏‎‎‎‎‎Done‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‎‎‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‎‎‎‎‏‏‎‏‏‏‎‎‎‎‏‏‏‎‎‏‎‎‎‎‏‏‏‎‏‏‎‏‎‏‎‏‎‎‎‎‏‎See all‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‎‎‎‎‏‏‏‎‎‏‏‎‎‏‎‏‎‎‏‏‎‏‏‎‏‏‏‏‏‏‎‎‏‎‎‏‏‎‎‏‎‏‎‎‏‎‏‎‎‎‎‎‎‎‎‎‎Choose an app‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‏‎‎‎‎‎‏‎‎‎‏‏‏‎‏‏‎‎‏‏‎‏‏‎‏‎‎‎‎‎‏‏‎‏‎‏‏‎‏‏‏‎‎‏‎‎‏‏‎‎‏‏‏‎‏‏‎OFF‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‏‎‎‏‎‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‏‎‎‎‎‎‎‎‏‎‎‎‎‏‎‎‎‏‏‏‏‏‎‎‏‏‎‏‏‎‎‎‎ON‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‏‎‎‏‏‎‏‎‏‏‎‎‎‎‎‎‎‎‎‎‏‏‏‏‏‎‏‏‏‎‏‎‎‎‏‎‏‎‎‏‏‎‎‏‏‏‏‎‏‎‎Alt+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‏‏‎‎‎‎‎‏‎‏‎‏‎‎‏‏‏‏‎‎‏‎‎‎‏‎‎‏‎‏‎‎‎‎‎‏‎‏‎‎‏‎‏‎‏‎‏‎‎Ctrl+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‏‏‎‏‎‎‎‎‏‎‎‏‎‏‏‎‏‏‎‏‎‏‏‏‏‏‎‏‏‎‎‏‎‏‎‎‏‏‏‎‏‏‏‏‏‏‎‎‎‎‏‏‏‎‏‎‎‎delete‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‏‏‎‏‏‎‏‎‏‎‏‏‏‎‏‎‏‏‏‏‏‏‏‎‏‏‎‎‎‎‏‏‎‎‏‏‎‏‏‎‏‏‏‏‏‎‏‏‏‎‏‎‏‎‎‎‎‏‏‎enter‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‎‏‎‎‏‏‎‏‎‏‎‎‎‎‎‏‏‏‏‎‎‎‎‎‏‏‎‎‎‏‏‎‎‏‎‎‏‏‎‎‏‎‎‏‎‎‎‏‏‎‎‏‎‎‎‏‏‏‎Function+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‎‎‏‎‏‏‎‏‏‎‏‏‏‎‎‎‏‎‎‎‏‎‎‎‎‏‏‏‏‎‎‏‏‎‎‏‎‎‎‎‎‏‎‏‎‎‏‎‎‏‏‏‏‏‏‎‎Meta+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‏‎‎‏‏‎‏‎‏‏‎‎‎‎‎‏‏‎‎‎‎‏‎‎‎‏‏‎‎‎‎‎‎‎‎‎‎‏‏‎‏‎‎‏‎‎‎‏‏‎‎‎‎‏‏‎Shift+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‏‏‏‎‏‏‏‎‎‎‏‎‎‏‏‏‎‏‏‎‎‎‎‎‎‎‏‏‎‏‏‎‎‎‏‏‎‎‏‎‎‎‏‏‎‏‎‎‎‎‏‎‏‏‎‎space‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‏‏‏‎‎‎‏‎‏‏‎‏‏‏‎‏‏‏‎‏‏‎‏‎‎‏‏‏‏‏‎‏‎‎‎‎‎‎‎‎‎‎‎‏‎‎‎‏‎‎‏‏‎‏‏‏‎‎Sym+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‎‎‏‎‎‏‏‏‎‎‎‎‎‎‏‏‏‎‏‏‏‏‎‎‎‎‎‏‎‎‎‏‎‏‏‏‏‎‏‎‏‏‏‎‎‎‎‏‏‏‏‎‏‏‏‏‏‎‎Menu+‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‎‎‎‏‎‎‎‎‎‏‏‏‎‏‏‏‎‏‏‎‏‎‎‎‏‎‎‎‏‏‏‏‏‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‎‏‏‎‏‎‎‎Search…‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‏‏‏‏‏‎‏‎‏‏‎‏‎‏‎‎‎‏‎‎‏‏‏‏‎‎‎‏‎‏‎‎‎‎‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‏‎‏‏‏‎‎‏‏‎Clear query‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎‎‎‎‏‎‏‎‎‏‏‏‎‏‏‎‏‎‎‎‏‏‎‎‎‎‎‎‏‏‎‎‏‏‎‏‏‎‏‏‎Search query‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‎‏‎‎‏‎‏‎‎‏‏‎‎‎‎‎‎‎‎‎‏‏‎‏‎‏‏‏‎‎‏‏‏‏‏‎‎‏‏‏‎‎‎‎Search‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‎‏‎‏‎‎‎‎‏‎‎‏‏‏‏‎‎‎‎‏‎‏‏‎‏‎‏‎‏‎‏‏‎‏‏‏‎‎‎‏‏‏‏‏‎‏‏‎‎‏‏‎‏‏‏‏‏‎Submit query‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‏‎‏‏‎‏‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‎‎‏‏‎‏‏‎‏‎‎‎‎‏‎‎‎‏‎‎‏‎‏‏‏‎Voice search‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‏‎‏‎‏‏‎‏‎‎‏‏‎‎‏‎‎‏‎‎‏‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‏‎‎‏‎‏‏‏‏‎‏‏‎‏‏‏‎Share with‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‎‏‎‏‏‎‎‎‏‏‎‏‏‏‎‎‏‎‏‎‎‏‎‏‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‏‏‏‎‎‎‎‏‏‏‎‎‎Share with ‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‏‎‎‏‎‏‎‎‏‎‏‎‎‏‏‎‏‏‏‎‏‏‏‏‏‏‏‏‎‎‎‎‏‏‎‎‎‎‏‎‎‎‏‏‎‏‎‎‏‎‎Collapse‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‎‏‏‏‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‎‎‏‎‏‎‏‎‏‏‎‎‏‎‎‏‏‏‏‎‎‏‎‏‎‏‎‎‎‎‎‏‎‏‎‎‎Answer‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‏‎‎‏‏‏‎‎‎‏‎‎‎‏‎‏‎‏‎‎‏‏‎‎‏‏‎‎‏‎‎‎‎‏‎‏‎‏‎‎‏‏‎‏‎‎‏‎‎‎‎‎‎Video‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‎‏‏‎‏‎‎‎‏‏‎‎‎‎‏‎‎‏‏‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎‎‏‎‎‏‎‎Decline‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‎‏‎‎‎‎‏‎‎‏‎‏‎‏‏‏‎‏‎‎‏‏‎‎‎‎‎‎‏‏‎‏‏‎‎‏‏‏‏‎‎‎‎‎‎‎‎‎‏‎‏‏‏‎Hang Up‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‎‏‎‎‎‎‏‎‎‎‎‏‎‏‏‎‎‎‏‏‏‎‏‏‎‎‎‏‎‎‎‏‏‎‏‎‎‎‏‎‏‏‎‏‏‏‎Incoming call‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‎‎‏‏‏‏‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‎‏‎‎‏‎‏‏‏‏‏‎‎Ongoing call‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‎‎‏‏‎‏‎‎‎‏‏‏‎‎‏‎‎‏‎‏‎‎‎‏‏‎‎‏‎‎‎‏‏‏‎‎‏‎‏‎‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‏‎‎‎Screening an incoming call‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‏‎‏‏‏‎‏‏‏‏‏‎‎‎‎‏‎‏‏‎‎‎‏‎‏‏‎‎‏‎‏‎‎‏‎‎‏‎‎‎‏‎‏‏‎‎‏‎‏‎‏‏‎‎‎Search‎‏‎‎‏‎" + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‎‏‏‏‏‎‎‏‎‎‏‏‎‏‎‏‏‎‎‏‎‏‏‎‎‎‏‎‎‎‎‎‎‎‏‎‎‎‎‏‎‏‎‏‎‎‎‎‏‎‎‎‎‎‎999+‎‏‎‎‏‎" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es-rUS/values-es-rUS.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es-rUS/values-es-rUS.xml new file mode 100644 index 00000000..4a76e9d4 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es-rUS/values-es-rUS.xml @@ -0,0 +1,39 @@ + + + "Navegar a la página principal" + "Navegar hacia arriba" + "Más opciones" + "Listo" + "Ver todas" + "Elegir una app" + "DESACTIVAR" + "ACTIVAR" + "Alt+" + "Ctrl+" + "borrar" + "intro" + "Función+" + "Meta+" + "Mayúscula+" + "espacio" + "Sym+" + "Menú+" + "Buscar…" + "Borrar consulta" + "Búsqueda" + "Buscar" + "Enviar consulta" + "Búsqueda por voz" + "Compartir con" + "Compartir con %s" + "Contraer" + "Responder" + "Video" + "Rechazar" + "Colgar" + "Llamada entrante" + "Llamada en curso" + "Filtrando una llamada entrante" + "Buscar" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es/values-es.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es/values-es.xml new file mode 100644 index 00000000..d73dc832 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-es/values-es.xml @@ -0,0 +1,39 @@ + + + "Ir a inicio" + "Desplazarse hacia arriba" + "Más opciones" + "Hecho" + "Ver todo" + "Seleccionar una aplicación" + "DESACTIVADO" + "ACTIVADO" + "Alt +" + "Ctrl +" + "Suprimir" + "Intro" + "Función +" + "Meta +" + "Mayús +" + "Espacio" + "Sym +" + "Menú +" + "Buscar…" + "Borrar consulta" + "Consulta de búsqueda" + "Buscar" + "Enviar consulta" + "Búsqueda por voz" + "Compartir con" + "Compartir con %s" + "Ocultar" + "Responder" + "Vídeo" + "Rechazar" + "Colgar" + "Llamada entrante" + "Llamada en curso" + "Filtrando una llamada entrante" + "Buscar" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-et/values-et.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-et/values-et.xml new file mode 100644 index 00000000..f59b0dc6 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-et/values-et.xml @@ -0,0 +1,39 @@ + + + "Liigu avalehele" + "Liigu üles" + "Rohkem valikuid" + "Valmis" + "Kuva kõik" + "Valige rakendus" + "VÄLJAS" + "SEES" + "Alt +" + "Ctrl +" + "kustuta" + "sisestusklahv" + "Funktsiooniklahv +" + "Meta +" + "Tõstuklahv +" + "tühik" + "Sym +" + "Menüü +" + "Otsige …" + "Päringu tühistamine" + "Otsingupäring" + "Otsing" + "Päringu esitamine" + "Häälotsing" + "Jaga:" + "Jagamine rakendusega %s" + "Ahendamine" + "Vasta" + "Video" + "Keeldu" + "Lõpeta kõne" + "Sissetulev kõne" + "Käimasolev kõne" + "Sissetuleva kõne filtreerimine" + "Otsing" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-eu/values-eu.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-eu/values-eu.xml new file mode 100644 index 00000000..810605e0 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-eu/values-eu.xml @@ -0,0 +1,39 @@ + + + "Joan orri nagusira" + "Joan gora" + "Aukera gehiago" + "Eginda" + "Ikusi guztiak" + "Aukeratu aplikazio bat" + "DESAKTIBATU" + "AKTIBATU" + "Alt +" + "Ktrl +" + "ezabatu" + "sartu" + "Funtzioa +" + "Meta +" + "Maius +" + "zuriunea" + "Sym +" + "Menua +" + "Bilatu…" + "Garbitu kontsulta" + "Bilaketa-kontsulta" + "Bilatu" + "Bidali kontsulta" + "Ahozko bilaketa" + "Partekatu honekin" + "Partekatu %s aplikazioarekin" + "Tolestu" + "Erantzun" + "Bideoa" + "Baztertu" + "Amaitu deia" + "Sarrerako deia" + "Deia abian da" + "Sarrerako dei bat bistaratzen" + "Bilatu" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fa/values-fa.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fa/values-fa.xml new file mode 100644 index 00000000..384236db --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fa/values-fa.xml @@ -0,0 +1,39 @@ + + + "پیمایش به صفحه اصلی" + "رفتن به بالا" + "گزینه‌های بیشتر" + "تمام" + "دیدن همه" + "انتخاب برنامه" + "خاموش" + "روشن" + "‎Alt+‎" + "‎Ctrl+‎" + "حذف" + "enter" + "‎Function+‎" + "‎Meta+‎" + "‎Shift+‎" + "فاصله" + "‎Sym+‎" + "منو+" + "جستجو…‏" + "پاک کردن پُرسمان" + "درخواست جستجو" + "جستجو" + "ارسال پُرسمان" + "جستجوی گفتاری" + "هم‌رسانی با" + "هم‌رسانی با %s" + "کوچک کردن" + "پاسخ دادن" + "ویدیو" + "رد کردن" + "قطع تماس" + "تماس ورودی" + "تماس درحال انجام" + "درحال غربال کردن تماس ورودی" + "جستجو" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fi/values-fi.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fi/values-fi.xml new file mode 100644 index 00000000..87e7d9ec --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fi/values-fi.xml @@ -0,0 +1,39 @@ + + + "Siirry etusivulle" + "Siirry ylös" + "Lisäasetukset" + "Valmis" + "Näytä kaikki" + "Valitse sovellus" + "POIS PÄÄLTÄ" + "PÄÄLLÄ" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Fn+" + "Meta+" + "Vaihto+" + "välilyönti" + "Sym+" + "Valikko+" + "Haku…" + "Tyhjennä kysely" + "Hakukysely" + "Haku" + "Lähetä kysely" + "Puhehaku" + "Jaa…" + "Jaa: %s" + "Tiivistä" + "Vastaa" + "Video" + "Hylkää" + "Lopeta puhelu" + "Saapuva puhelu" + "Käynnissä oleva puhelu" + "Seulotaan saapuvaa puhelua" + "Haku" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr-rCA/values-fr-rCA.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr-rCA/values-fr-rCA.xml new file mode 100644 index 00000000..5474a56c --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr-rCA/values-fr-rCA.xml @@ -0,0 +1,39 @@ + + + "Revenir à l\'accueil" + "Revenir en arrière" + "Autres options" + "Terminé" + "Tout afficher" + "Sélectionner une application" + "DÉSACTIVER" + "ACTIVER" + "Alt+" + "Ctrl+" + "supprimer" + "entrée" + "Fonction+" + "Méta+" + "Maj+" + "espace" + "Sym+" + "Menu+" + "Rechercher…" + "Effacer la requête" + "Requête de recherche" + "Rechercher" + "Envoyer la requête" + "Recherche vocale" + "Partager avec" + "Partager avec %s" + "Réduire" + "Répondre" + "Vidéo" + "Refuser" + "Raccrocher" + "Appel entrant" + "Appel en cours" + "Filtrer un appel entrant" + "Rechercher" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr/values-fr.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr/values-fr.xml new file mode 100644 index 00000000..073f3453 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-fr/values-fr.xml @@ -0,0 +1,39 @@ + + + "Revenir à l\'accueil" + "Revenir en haut de la page" + "Autres options" + "OK" + "Tout afficher" + "Sélectionner une application" + "NON" + "OUI" + "Alt+" + "Ctrl+" + "supprimer" + "entrée" + "Fonction+" + "Méta+" + "Maj+" + "espace" + "Sym+" + "Menu+" + "Rechercher…" + "Effacer la requête" + "Requête de recherche" + "Rechercher" + "Envoyer la requête" + "Recherche vocale" + "Partager avec" + "Partager avec %s" + "Réduire" + "Répondre" + "Vidéo" + "Refuser" + "Raccrocher" + "Appel entrant" + "Appel en cours" + "Filtrage d\'un appel entrant" + "Rechercher" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gl/values-gl.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gl/values-gl.xml new file mode 100644 index 00000000..25d4cff2 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gl/values-gl.xml @@ -0,0 +1,39 @@ + + + "Vai ao inicio" + "Vai cara arriba" + "Máis opcións" + "Feito" + "Ver todo" + "Selecciona unha aplicación" + "DESACTIVADO" + "ACTIVADO" + "Alt +" + "Ctrl +" + "eliminar" + "intro" + "Función +" + "Meta +" + "Maiús +" + "espazo" + "Sym +" + "Menú +" + "Busca…" + "Borra a consulta" + "Busca a consulta" + "Realiza buscas" + "Envía a consulta" + "Busca por voz" + "Comparte contido con" + "Comparte contido coa aplicación %s" + "Contrae" + "Contestar" + "Vídeo" + "Rexeitar" + "Colgar" + "Chamada entrante" + "Chamada en curso" + "Filtrando chamada entrante" + "Buscar" + ">999" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gu/values-gu.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gu/values-gu.xml new file mode 100644 index 00000000..fa9a3928 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-gu/values-gu.xml @@ -0,0 +1,39 @@ + + + "ઘરનો રસ્તો બતાવો" + "ઉપર નૅવિગેટ કરો" + "વધુ વિકલ્પો" + "થઈ ગયું" + "બધી જુઓ" + "ઍપ્લિકેશન પસંદ કરો" + "બંધ" + "ચાલુ" + "Alt+" + "Ctrl+" + "delete" + "Enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "શોધો…" + "ક્વેરી સાફ કરો" + "શોધ ક્વેરી" + "શોધો" + "ક્વેરી સબમિટ કરો" + "વૉઇસ શોધ" + "આની સાથે શેર કરો" + "%sની સાથે શેર કરો" + "સંકુચિત કરો" + "જવાબ આપો" + "વીડિયો" + "નકારો" + "સમાપ્ત કરો" + "ઇનકમિંગ કૉલ" + "ચાલુ કૉલ" + "ઇનકમિંગ કૉલનું સ્ક્રીનિંગ થાય છે" + "શોધો" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-h720dp-v13/values-h720dp-v13.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-h720dp-v13/values-h720dp-v13.xml new file mode 100644 index 00000000..e38bb90b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-h720dp-v13/values-h720dp-v13.xml @@ -0,0 +1,4 @@ + + + 54dip + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hdpi-v4/values-hdpi-v4.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hdpi-v4/values-hdpi-v4.xml new file mode 100644 index 00000000..d5a138ef --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hdpi-v4/values-hdpi-v4.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hi/values-hi.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hi/values-hi.xml new file mode 100644 index 00000000..4d92fd9c --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hi/values-hi.xml @@ -0,0 +1,39 @@ + + + "होम पेज पर जाएं" + "वापस जाएं" + "ज़्यादा विकल्प" + "हो गया" + "सभी देखें" + "कोई ऐप्लिकेशन चुनें" + "बंद" + "चालू" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "खोजें…" + "क्‍वेरी हटाएं" + "सर्च क्वेरी" + "खोजें" + "क्वेरी सबमिट करें" + "बोलकर खोजें" + "इससे शेयर करें:" + "%s से शेयर करें" + "छोटा करें" + "जवाब दें" + "वीडियो" + "अस्वीकार करें" + "कॉल काटें" + "आने वाला (इनकमिंग) कॉल" + "पहले से जारी कॉल" + "इनकमिंग कॉल को स्क्रीन किया जा रहा है" + "खोजें" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hr/values-hr.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hr/values-hr.xml new file mode 100644 index 00000000..fc1710f4 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hr/values-hr.xml @@ -0,0 +1,39 @@ + + + "Idi na početnu" + "Natrag" + "Više opcija" + "Gotovo" + "Prikaži sve" + "Odabir aplikacije" + "ISKLJUČENO" + "UKLJUČENO" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "svemir" + "Sym+" + "Menu+" + "Pretražite…" + "Izbriši upit" + "Upit za pretraživanje" + "Pretraži" + "Pošalji upit" + "Glasovno pretraživanje" + "Dijeli s" + "Dijeli putem aplikacije %s" + "Sažmi" + "Odgovori" + "Videozapis" + "Odbij" + "Prekini" + "Dolazni poziv" + "Poziv u tijeku" + "Filtriranje dolaznog poziva" + "Pretraži" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hu/values-hu.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hu/values-hu.xml new file mode 100644 index 00000000..d29095d7 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hu/values-hu.xml @@ -0,0 +1,39 @@ + + + "Ugrás a főoldalra" + "Fel" + "További lehetőségek" + "Kész" + "Az összes megtekintése" + "Válasszon alkalmazást" + "KI" + "BE" + "Alt+" + "Ctrl+" + "Delete" + "Enter" + "Function+" + "Meta+" + "Shift+" + "Szóköz" + "Sym+" + "Menu+" + "Keresés…" + "Lekérdezés törlése" + "Keresési lekérdezés" + "Keresés" + "Lekérdezés küldése" + "Hangalapú keresés" + "Megosztás a következővel:" + "Megosztás a következő alkalmazással: %s" + "Összecsukás" + "Fogadás" + "Videó" + "Elutasítás" + "Befejezés" + "Bejövő hívás" + "Hívás folyamatban" + "Bejövő hívás szűrése" + "Keresés" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hy/values-hy.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hy/values-hy.xml new file mode 100644 index 00000000..0f922739 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-hy/values-hy.xml @@ -0,0 +1,39 @@ + + + "Անցնել գլխավոր էջ" + "Անցնել վերև" + "Այլ ընտրանքներ" + "Պատրաստ է" + "Տեսնել բոլորը" + "Ընտրել հավելված" + "ԱՆՋԱՏԵԼ" + "ՄԻԱՑՆԵԼ" + "Alt+" + "Ctrl+" + "Delete" + "Enter" + "Function+" + "Meta+" + "Shift+" + "բացատ" + "Sym+" + "Menu+" + "Որոնում…" + "Ջնջել հարցումը" + "Որոնման հարցում" + "Որոնել" + "Ուղարկել հարցումը" + "Ձայնային որոնում" + "Կիսվել…" + "Կիսվել %s հավելվածի միջոցով" + "Ծալել" + "Պատասխանել" + "Տեսազանգ" + "Մերժել" + "Ավարտել" + "Մուտքային զանգ" + "Ընթացիկ զանգ" + "Մուտքային զանգի զտում" + "Որոնել" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-in/values-in.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-in/values-in.xml new file mode 100644 index 00000000..eda1ec74 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-in/values-in.xml @@ -0,0 +1,39 @@ + + + "Tunjukkan jalan ke rumah" + "Kembali ke atas" + "Opsi lainnya" + "Selesai" + "Lihat semua" + "Pilih aplikasi" + "NONAKTIF" + "AKTIF" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "spasi" + "Sym+" + "Menu+" + "Telusuri..." + "Hapus kueri" + "Telusuri kueri" + "Telusuri" + "Kirim kueri" + "Penelusuran suara" + "Bagikan dengan" + "Bagikan dengan %s" + "Ciutkan" + "Jawab" + "Video" + "Tolak" + "Tutup" + "Panggilan masuk" + "Panggilan sedang berlangsung" + "Menyaring panggilan masuk" + "Telusuri" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-is/values-is.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-is/values-is.xml new file mode 100644 index 00000000..e44b25f1 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-is/values-is.xml @@ -0,0 +1,39 @@ + + + "Fara heim" + "Fara upp" + "Fleiri valkostir" + "Lokið" + "Sjá allt" + "Veldu forrit" + "SLÖKKT" + "KVEIKT" + "Alt+" + "Ctrl+" + "eyða" + "enter" + "Aðgerðarlykill+" + "Meta+" + "Shift+" + "bilslá" + "Sym+" + "Valmynd+" + "Leita…" + "Hreinsa fyrirspurn" + "Leitarfyrirspurn" + "Leit" + "Senda fyrirspurn" + "Raddleit" + "Deila með" + "Deila með %s" + "Minnka" + "Svara" + "Myndsímtal" + "Hafna" + "Leggja á" + "Símtal berst" + "Símtal í gangi" + "Síar símtal sem berst" + "Leit" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-it/values-it.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-it/values-it.xml new file mode 100644 index 00000000..1ba307a6 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-it/values-it.xml @@ -0,0 +1,39 @@ + + + "Portami a casa" + "Torna indietro" + "Altre opzioni" + "Fine" + "Mostra tutto" + "Scelta di un\'app" + "OFF" + "ON" + "ALT +" + "CTRL +" + "CANC" + "INVIO" + "FUNZIONE +" + "META +" + "MAIUSC +" + "SPAZIO" + "SYM +" + "MENU +" + "Cerca…" + "Cancella query" + "Query di ricerca" + "Cerca" + "Invia query" + "Ricerca vocale" + "Condividi con" + "Condividi tramite %s" + "Comprimi" + "Rispondi" + "Video" + "Rifiuta" + "Riaggancia" + "Chiamata in arrivo" + "Chiamata in corso" + "Applicazione filtro a chiamata in arrivo" + "Cerca" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-iw/values-iw.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-iw/values-iw.xml new file mode 100644 index 00000000..8610f524 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-iw/values-iw.xml @@ -0,0 +1,39 @@ + + + "ניווט לדף הבית" + "ניווט למעלה" + "עוד אפשרויות" + "סיום" + "הצגת הכול" + "בחירת אפליקציה" + "כבוי" + "מופעל" + "Alt+" + "Ctrl+‎" + "מחיקה" + "Enter" + "Function+" + "Meta+" + "Shift+" + "רווח" + "Sym+" + "תפריט+" + "חיפוש…" + "מחיקת השאילתה" + "שאילתת חיפוש" + "חיפוש" + "שליחת שאילתה" + "חיפוש קולי" + "שיתוף עם" + "שיתוף עם %s" + "כיווץ" + "מענה" + "וידאו" + "דחייה" + "ניתוק" + "שיחה נכנסת" + "שיחה פעילה" + "סינון שיחה נכנסת" + "חיפוש" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ja/values-ja.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ja/values-ja.xml new file mode 100644 index 00000000..5fa4754d --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ja/values-ja.xml @@ -0,0 +1,39 @@ + + + "ホームに戻る" + "前に戻る" + "その他のオプション" + "完了" + "すべて表示" + "アプリの選択" + "OFF" + "ON" + "Alt+" + "Ctrl+" + "Delete" + "Enter" + "Function+" + "Meta+" + "Shift+" + "Space" + "Sym+" + "Menu+" + "検索…" + "検索キーワードを削除" + "検索キーワード" + "検索" + "検索キーワードを送信" + "音声検索" + "共有" + "%sと共有" + "折りたたむ" + "応答" + "ビデオ" + "拒否" + "通話終了" + "着信" + "通話中" + "着信をスクリーニング中" + "検索" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ka/values-ka.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ka/values-ka.xml new file mode 100644 index 00000000..50a5ace9 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ka/values-ka.xml @@ -0,0 +1,39 @@ + + + "მთავარზე გადასვლა" + "ზემოთ გადასვლა" + "სხვა ვარიანტები" + "მზადაა" + "ყველას ნახვა" + "აირჩიეთ აპი" + "გამორთვა" + "ჩართვა" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "შორისი" + "Sym+" + "Menu+" + "ძიება…" + "მოთხოვნის გასუფთავება" + "მოთხოვნის ძიება" + "ძიება" + "მოთხოვნის გადაგზავნა" + "ხმოვანი ძიება" + "გაზიარება:" + "%s-ით გაზიარება" + "ჩაკეცვა" + "პასუხი" + "ვიდეო" + "უარყოფა" + "გათიშვა" + "შემომავალი ზარი" + "მიმდინარე ზარი" + "შემომავალი ზარების გაცხრილვა" + "ძიება" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kk/values-kk.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kk/values-kk.xml new file mode 100644 index 00000000..f1b27cf1 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kk/values-kk.xml @@ -0,0 +1,39 @@ + + + "Негізгі бетке өту" + "Жоғары қарай өту" + "Басқа опциялар" + "Дайын" + "Барлығын көру" + "Қолданбаны таңдау" + "ӨШІРУ" + "ҚОСУ" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "бос орын" + "Sym+" + "Menu+" + "Іздеу…" + "Сұрауды өшіру" + "Іздеу сұрауы" + "Іздеу" + "Сұрауды жіберу" + "Дауыспен іздеу" + "Бөлісу" + "%s қолданбасымен бөлісу" + "Жию" + "Жауап беру" + "Бейне" + "Қабылдамау" + "Тұтқаны қою" + "Кіріс қоңырау" + "Қоңырау" + "Келген қоңырауды сүзу" + "Іздеу" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-km/values-km.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-km/values-km.xml new file mode 100644 index 00000000..1b59086e --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-km/values-km.xml @@ -0,0 +1,39 @@ + + + "​ទៅទំព័រដើម" + "រំកិលឡើងលើ" + "ជម្រើសច្រើនទៀត" + "រួចរាល់" + "មើលទាំងអស់" + "ជ្រើសរើស​កម្មវិធី​​" + "បិទ" + "បើក" + "Alt+" + "Ctrl+" + "លុប" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "ស្វែងរក…" + "សម្អាត​សំណួរ" + "ស្វែងរកសំណួរ​" + "ស្វែងរក" + "ដាក់បញ្ជូន​សំណួរ" + "ស្វែងរក​តាម​សំឡេង" + "ចែករំលែក​ជា​មួយ" + "ចែក​រំលែក​ជា​មួយ %s" + "បង្រួម" + "ឆ្លើយ" + "វីដេអូ" + "បដិសេធ" + "ដាក់​ចុះ" + "ការ​ហៅ​ចូល" + "ការ​ហៅដែលកំពុងដំណើរការ" + "កំពុងពិនិត្យការ​ហៅ​ចូល" + "ស្វែងរក" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kn/values-kn.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kn/values-kn.xml new file mode 100644 index 00000000..86331ed8 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-kn/values-kn.xml @@ -0,0 +1,39 @@ + + + "ಹೋಮ್‌ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ" + "ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ" + "ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು" + "ಆಯಿತು" + "ಎಲ್ಲವನ್ನೂ ನೋಡಿ" + "ಆ್ಯಪ್‌ವೊಂದನ್ನು ಆಯ್ಕೆಮಾಡಿ" + "ಆಫ್" + "ಆನ್" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "ಹುಡುಕಿ…" + "ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸಿ" + "ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ" + "ಹುಡುಕಿ" + "ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸಿ" + "ಧ್ವನಿ ಹುಡುಕಾಟ" + "ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ" + "%s ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ" + "ಕುಗ್ಗಿಸಿ" + "ಉತ್ತರಿಸಿ" + "ವೀಡಿಯೊ" + "ನಿರಾಕರಿಸಿ" + "ಕರೆ ಕೊನೆಗೊಳಿಸಿ" + "ಒಳಬರುವ ಕರೆ" + "ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಕರೆ" + "ಒಳಬರುವ ಕರೆಯನ್ನು ಸ್ಕ್ರೀನ್ ಮಾಡಲಾಗುತ್ತಿದೆ" + "ಹುಡುಕಿ" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ko/values-ko.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ko/values-ko.xml new file mode 100644 index 00000000..3bd0a8f5 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ko/values-ko.xml @@ -0,0 +1,39 @@ + + + "홈으로 이동" + "위로 이동" + "추가 옵션" + "완료" + "전체 보기" + "앱 선택" + "사용 중지" + "사용" + "Alt+" + "Ctrl+" + "Delete" + "Enter" + "Function+" + "Meta+" + "Shift+" + "스페이스바" + "Sym+" + "Menu+" + "검색..." + "검색어 삭제" + "검색어" + "검색" + "검색어 보내기" + "음성 검색" + "공유 대상:" + "%s과(와) 공유" + "접기" + "통화" + "동영상" + "거절" + "전화 끊기" + "수신 전화" + "진행 중인 통화" + "수신 전화 검사 중" + "검색" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ky/values-ky.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ky/values-ky.xml new file mode 100644 index 00000000..864a784e --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-ky/values-ky.xml @@ -0,0 +1,39 @@ + + + "Башкы бетке чабыттоо" + "Мурунку экранга өтүү" + "Дагы параметрлер" + "Бүттү" + "Баарын көрүү" + "Колдонмо тандоо" + "ӨЧҮК" + "КҮЙҮК" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "боштук" + "Sym+" + "Menu+" + "Издөө…" + "Сурамды өчүрүү" + "Изделген сурам" + "Издөө" + "Сурам тапшыруу" + "Айтып издөө" + "Төмөнкү менен бөлүшүү" + "%s аркылуу бөлүшүү" + "Жыйыштыруу" + "Жооп берүү" + "Видео" + "Четке кагуу" + "Чалууну бүтүрүү" + "Чалып жатат" + "Учурдагы чалуу" + "Кирүүчү чалууну иргөө" + "Издөө" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-land/values-land.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-land/values-land.xml new file mode 100644 index 00000000..a12899f9 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-land/values-land.xml @@ -0,0 +1,6 @@ + + + 48dp + 12dp + 14dp + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-large-v4/values-large-v4.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-large-v4/values-large-v4.xml new file mode 100644 index 00000000..cc236ebd --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-large-v4/values-large-v4.xml @@ -0,0 +1,12 @@ + + + 440dp + 60% + 90% + 60% + 90% + 55% + 80% + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v17/values-v17.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v17/values-v17.xml new file mode 100644 index 00000000..f85a197a --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v17/values-v17.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v18/values-v18.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v18/values-v18.xml new file mode 100644 index 00000000..7dad77f9 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v18/values-v18.xml @@ -0,0 +1,4 @@ + + + 0px + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v21/values-v21.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v21/values-v21.xml new file mode 100644 index 00000000..9ee03e11 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v21/values-v21.xml @@ -0,0 +1,277 @@ + + + @color/androidx_core_secondary_text_default_material_light + 0dp + 0dp + 12dp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v22/values-v22.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v22/values-v22.xml new file mode 100644 index 00000000..1ad118ee --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v22/values-v22.xml @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v23/values-v23.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v23/values-v23.xml new file mode 100644 index 00000000..edb25cd2 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v23/values-v23.xml @@ -0,0 +1,51 @@ + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v24/values-v24.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v24/values-v24.xml new file mode 100644 index 00000000..f9b3c08d --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v24/values-v24.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v26/values-v26.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v26/values-v26.xml new file mode 100644 index 00000000..4c306675 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v26/values-v26.xml @@ -0,0 +1,18 @@ + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v28/values-v28.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v28/values-v28.xml new file mode 100644 index 00000000..6deada7f --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v28/values-v28.xml @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v29/values-v29.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v29/values-v29.xml new file mode 100644 index 00000000..230cb2b5 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v29/values-v29.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v31/values-v31.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v31/values-v31.xml new file mode 100644 index 00000000..71509593 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-v31/values-v31.xml @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-vi/values-vi.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-vi/values-vi.xml new file mode 100644 index 00000000..0cb05ec5 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-vi/values-vi.xml @@ -0,0 +1,39 @@ + + + "Chỉ đường về nhà" + "Di chuyển lên" + "Tùy chọn khác" + "Xong" + "Xem tất cả" + "Chọn một ứng dụng" + "TẮT" + "BẬT" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Menu+" + "Tìm kiếm…" + "Xóa truy vấn" + "Truy vấn tìm kiếm" + "Tìm kiếm" + "Gửi truy vấn" + "Tìm kiếm bằng giọng nói" + "Chia sẻ với" + "Chia sẻ với %s" + "Thu gọn" + "Trả lời" + "Video" + "Từ chối" + "Kết thúc" + "Cuộc gọi đến" + "Cuộc gọi đang thực hiện" + "Đang sàng lọc cuộc gọi đến" + "Tìm kiếm" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v20/values-watch-v20.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v20/values-watch-v20.xml new file mode 100644 index 00000000..42c3ec43 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v20/values-watch-v20.xml @@ -0,0 +1,20 @@ + + + 128dp + 103dp + 34dp + 28dp + ?splashScreenIconSize + 90dp + 72dp + 10000 + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v21/values-watch-v21.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v21/values-watch-v21.xml new file mode 100644 index 00000000..deecc9e8 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-watch-v21/values-watch-v21.xml @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-xlarge-v4/values-xlarge-v4.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-xlarge-v4/values-xlarge-v4.xml new file mode 100644 index 00000000..b499d2cf --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-xlarge-v4/values-xlarge-v4.xml @@ -0,0 +1,9 @@ + + + 60% + 90% + 50% + 70% + 45% + 72% + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rCN/values-zh-rCN.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rCN/values-zh-rCN.xml new file mode 100644 index 00000000..5d0d8171 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rCN/values-zh-rCN.xml @@ -0,0 +1,39 @@ + + + "转到首页" + "转到上一层级" + "更多选项" + "完成" + "查看全部" + "选择应用" + "关闭" + "开启" + "Alt+" + "Ctrl+" + "Delete 键" + "Enter 键" + "Fn+" + "Meta+" + "Shift+" + "空格键" + "Sym+" + "Menu+" + "搜索…" + "清除查询" + "搜索查询" + "搜索" + "提交查询" + "语音搜索" + "分享对象" + "与%s分享" + "收起" + "接听" + "视频通话" + "拒接" + "挂断" + "来电" + "正在通话" + "正在过滤来电" + "搜索" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rHK/values-zh-rHK.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rHK/values-zh-rHK.xml new file mode 100644 index 00000000..394faa97 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rHK/values-zh-rHK.xml @@ -0,0 +1,39 @@ + + + "瀏覽主頁" + "向上瀏覽" + "更多選項" + "完成" + "查看全部" + "選擇應用程式" + "關閉" + "開啟" + "Alt +" + "Ctrl +" + "刪除" + "Enter 鍵" + "Fn +" + "Meta +" + "Shift +" + "空白鍵" + "Sym +" + "Menu +" + "搜尋…" + "清除查詢" + "搜尋查詢" + "搜尋" + "提交查詢" + "語音搜尋" + "分享對象" + "使用「%s」分享" + "收合" + "接聽" + "視像" + "拒接" + "掛斷" + "來電" + "通話中" + "正在過濾來電" + "搜尋" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rTW/values-zh-rTW.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rTW/values-zh-rTW.xml new file mode 100644 index 00000000..3b56650a --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zh-rTW/values-zh-rTW.xml @@ -0,0 +1,39 @@ + + + "瀏覽首頁" + "向上瀏覽" + "更多選項" + "完成" + "查看全部" + "選擇應用程式" + "關閉" + "開啟" + "Alt +" + "Ctrl +" + "Delete 鍵" + "Enter 鍵" + "Fn +" + "Meta +" + "Shift +" + "空格鍵" + "Sym +" + "Menu +" + "搜尋…" + "清除查詢" + "搜尋查詢" + "搜尋" + "提交查詢" + "語音搜尋" + "分享對象" + "與「%s」分享" + "收合" + "接聽" + "視訊" + "拒接" + "掛斷" + "來電" + "通話中" + "正在過濾來電" + "搜尋" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zu/values-zu.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zu/values-zu.xml new file mode 100644 index 00000000..3fbbb9d3 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values-zu/values-zu.xml @@ -0,0 +1,39 @@ + + + "Zulazulela ekhaya" + "Zulazulela phezulu" + "Ezinye izinketho" + "Kwenziwe" + "Buka konke" + "Khetha insiza" + "VALA" + "VULA" + "Alt+" + "Ctrl+" + "delete" + "enter" + "Function+" + "Meta+" + "Shift+" + "space" + "Sym+" + "Imenyu+" + "Sesha…" + "Sula inkinga" + "Sesha umbuzo" + "Sesha" + "Thumela umbuzo" + "Ukusesha ngezwi" + "Yabelana no" + "Yabelana ne-%s" + "Goqa" + "Phendula" + "Ividiyo" + "Yenqaba" + "Vala Ucingo" + "Ikholi engenayo" + "Ikholi eqhubekayo" + "Ukuveza ikholi engenayo" + "Sesha" + "999+" + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values/values.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values/values.xml new file mode 100644 index 00000000..250e98c3 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merged.dir/values/values.xml @@ -0,0 +1,3295 @@ + + + + + + + + + + + + + + + + + true + true + #ff000000 + #ffffffff + #7fa87f + @android:color/black + @android:color/black + @color/material_deep_teal_200 + @color/material_deep_teal_500 + #1f000000 + #8a000000 + @color/material_grey_800 + @android:color/white + @color/material_grey_850 + @color/material_grey_50 + #80ffffff + #80000000 + @color/bright_foreground_material_light + @color/bright_foreground_material_dark + @android:color/white + @android:color/black + #ff5a595b + #ffd6d7d7 + #1d873b + #d93025 + #FF4081 + #3F51B5 + #303F9F + #80bebebe + #80323232 + #ffbebebe + #ff323232 + #ff7043 + #ff5722 + @android:color/white + @android:color/black + #6680cbc4 + #66009688 + #ff37474f + #ff263238 + #ff21272b + #ff80cbc4 + #ff008577 + #fff5f5f5 + #ffe0e0e0 + #fffafafa + #ff757575 + #ff424242 + #ff303030 + #ff212121 + #ffffffff + #ff9e9e9e + @android:color/black + @color/material_grey_600 + @color/material_grey_900 + @color/material_grey_100 + #ffffffff + #de000000 + #4Dffffff + #39000000 + #33ffffff + #1f000000 + #b3ffffff + #8a000000 + #36ffffff + #24000000 + #ff616161 + #ffbdbdbd + #ffbdbdbd + #fff1f1f1 + #e6616161 + #e6FFFFFF + 16dp + 72dp + 56dp + 0dp + 0dp + 4dp + 16dp + 10dp + 6dp + 48dp + 180dp + 5dp + -3dp + 48dp + 48dp + 36dp + 48dp + 48dp + @dimen/abc_control_inset_material + 6dp + 8dp + @dimen/abc_control_padding_material + 720dp + 320dp + 2dp + 4dp + 4dp + 2dp + 80% + 100% + 320dp + 320dp + 8dp + 8dp + 65% + 95% + 24dp + 18dp + 8dp + 0.30 + 0.26 + 32dip + 8dip + 8dip + 7dp + 4dp + 10dp + 16dp + 80dp + 64dp + 48dp + @dimen/abc_action_bar_content_inset_material + 296dp + 4dp + 48dip + 320dip + 2dp + 2dp + 20dp + 48dp + 36dp + 16dp + 3dp + 14sp + 14sp + 14sp + 12sp + 34sp + 45sp + 56sp + 112sp + 24sp + 22sp + 18sp + 14sp + 16sp + 14sp + 16sp + 16dp + 20sp + 20dp + 4dp + 6dp + 8dp + 4dp + 2dp + 320dp + 320dp + 0.30 + 0.26 + 0.26 + 0.20 + 0.12 + 0.50 + 0.38 + 0.70 + 0.54 + 32dp + 13sp + 12dp + 8dp + 64dp + 64dp + 10dp + @dimen/notification_content_margin_start + 16dp + 4dp + 3dp + 24dp + 13sp + 10dp + 5dp + 410dp + 342dp + 109dp + 92dp + ?splashScreenIconSize + 288dp + 240dp + 2dp + 16dp + 8dp + 8dp + 96dp + 6.5dp + 0dp + 16dp + #3333B5E5 + #0cffffff + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 220 + 150 + 127 + 150 + 10000 + 999 + Navigate home + Navigate up + More options + Done + See all + Choose an app + OFF + ON + Alt+ + Ctrl+ + delete + enter + Function+ + Meta+ + Shift+ + space + Sym+ + Menu+ + Search… + Clear query + Search query + Search + Submit query + Voice search + Share with + Share with %s + Collapse + androidx.startup + Answer + Video + Decline + Hang Up + Incoming call + Ongoing call + Screening an incoming call + This app requires a WebView to work + Search + 999+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merger.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merger.xml new file mode 100644 index 00000000..a7bc2040 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/mergeReleaseResources/merger.xml @@ -0,0 +1,4107 @@ + +410dp342dp109dp92dp?splashScreenIconSize288dp240dp10000androidx.startup"മറുപടി നൽകുക""വീഡിയോ""നിരസിക്കുക""കോൾ നിർത്തുക""ഇൻകമിംഗ് കോൾ""സജീവമായ കോൾ""ഇൻകമിംഗ് കോൾ സ്‌ക്രീൻ ചെയ്യുന്നു""999+""Жауап беру""Бейне""Қабылдамау""Тұтқаны қою""Кіріс қоңырау""Қоңырау""Келген қоңырауды сүзу""999+""Répondre""Vidéo""Refuser""Raccrocher""Appel entrant""Appel en cours""Filtrer un appel entrant""999+""Svar""Video""Avvis""Legg på""Innkommende anrop""Pågående samtale""Filtrerer et innkommende anrop""999+""जवाफ दिनुहोस्""भिडियो""काट्नुहोस्""फोन राख्नुहोस्""आगमन कल""भइरहेको कल""आगमन कल जाँचिँदै छ""९९९+""ឆ្លើយ""វីដេអូ""បដិសេធ""ដាក់​ចុះ""ការ​ហៅ​ចូល""ការ​ហៅដែលកំពុងដំណើរការ""កំពុងពិនិត្យការ​ហៅ​ចូល""999+""ಉತ್ತರಿಸಿ""ವೀಡಿಯೊ""ನಿರಾಕರಿಸಿ""ಕರೆ ಕೊನೆಗೊಳಿಸಿ""ಒಳಬರುವ ಕರೆ""ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಕರೆ""ಒಳಬರುವ ಕರೆಯನ್ನು ಸ್ಕ್ರೀನ್ ಮಾಡಲಾಗುತ್ತಿದೆ""999+""Responder""Vídeo""Rechazar""Colgar""Llamada entrante""Llamada en curso""Filtrando una llamada entrante""999+""Répondre""Vidéo""Refuser""Raccrocher""Appel entrant""Appel en cours""Filtrage d\'un appel entrant""999+""Jawab""Video""Tolak""Tamatkan Panggilan""Panggilan masuk""Panggilan sedang berlangsung""Menyaring panggilan masuk""999+""Atsakyti""Vaizdo įrašas""Atmesti""Baigti pok.""Gaunamasis skambutis""Vykstantis skambutis""Gaunamojo skambučio tikrinimas""999+""Atender""Vídeo""Recusar""Desligar""Alguém está ligando""Chamada em andamento""Filtrando uma ligação recebida""999+""Rispondi""Video""Rifiuta""Riaggancia""Chiamata in arrivo""Chiamata in corso""Applicazione filtro a chiamata in arrivo""999+""පිළිතුරු දෙ.""වීඩියෝ""ප්‍රතික්ෂේප ක""විසන්ධි කරන්න""එන ඇමතුම""කරගෙන යන ඇමතුම""එන ඇමතුමක් පරීක්ෂා කරන්න""999+""উত্তর দিন""ভিডিও""বাতিল করুন""কল কেটে দিন""ইনকামিং কল""চালু থাকা কল""ইনকামিং কল স্ক্রিনিং করা হচ্ছে""৯৯৯+""Fogadás""Videó""Elutasítás""Befejezés""Bejövő hívás""Hívás folyamatban""Bejövő hívás szűrése""999+""उत्तर द्या""व्हिडिओ""नकार द्या""कॉल बंद करा""इनकमिंग कॉल""सुरू असलेला कॉल""इनकमिंग कॉल स्क्रीन करत आहे""९९९+""Jibu""Video""Kataa""Kata simu""Simu uliyopigiwa""Simu inayoendelea""Inachuja simu unayopigiwa""999+""Хариулах""Видео""Татгалзах""Таслах""Ирсэн дуудлага""Дуудлага хийгдэж байна""Ирсэн дуудлагыг харуулж байна""999+""応答""ビデオ""拒否""通話終了""着信""通話中""着信をスクリーニング中""999+""Odgovori""Video""Odbaci""Prekini vezu""Dolazni poziv""Poziv u toku""Filtriranje dolaznog poziva""999+""Адказаць""Відэа""Адхіліць""Завяршыць""Уваходны выклік""Бягучы выклік""Фільтраванне ўваходнага выкліку""999+""جواب دیں""ویڈیو""مسترد کریں""منقطع کر دیں""اِن کمنگ کال""جاری کال""اِن کمنگ کال کی اسکریننگ""+999""Besvar""Video""Afvis""Læg på""Indgående opkald""Igangværende opkald""Et indgående opkald screenes""999+""Sagutin""Video""Tanggihan""Ibaba""Papasok na tawag""Kasalukuyang tawag""Nagsi-screen ng papasok na tawag""999+""Odgovori""Video""Odbij""Prekini vezu""Dolazni poziv""Poziv je u toku""Proverava se dolazni poziv""999+""Sprejmi""Video""Zavrni""Prekini klic""Dohodni klic""Aktivni klic""Preverjanje dohodnega klica""999+"@color/androidx_core_secondary_text_default_material_light0dp0dp12dp"‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‎‏‏‏‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‎‎‏‎‏‎‏‎‏‏‎‎‏‎‎‏‏‏‏‎‎‏‎‏‎‏‎‎‎‎‎‏‎‏‎‎‎Answer‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‎‎‏‎‎‏‏‏‎‎‎‏‎‎‎‏‎‏‎‏‎‎‏‏‎‎‏‏‎‎‏‎‎‎‎‏‎‏‎‏‎‎‏‏‎‏‎‎‏‎‎‎‎‎‎Video‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‎‎‏‏‎‏‎‎‎‏‏‎‎‎‎‏‎‎‏‏‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎‎‏‎‎‏‎‎Decline‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‎‏‎‎‎‎‏‎‎‏‎‏‎‏‏‏‎‏‎‎‏‏‎‎‎‎‎‎‏‏‎‏‏‎‎‏‏‏‏‎‎‎‎‎‎‎‎‎‏‎‏‏‏‎Hang Up‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‏‎‎‎‎‏‎‎‏‎‏‎‎‎‎‏‎‎‎‎‏‎‏‏‎‎‎‏‏‏‎‏‏‎‎‎‏‎‎‎‏‏‎‏‎‎‎‏‎‏‏‎‏‏‏‎Incoming call‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‎‏‏‏‏‏‏‏‎‏‎‎‎‏‎‏‏‎‎‏‏‏‏‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‎‏‎‎‏‎‏‏‏‏‏‎‎Ongoing call‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‎‎‏‏‎‏‎‎‎‏‏‏‎‎‏‎‎‏‎‏‎‎‎‏‏‎‎‏‎‎‎‏‏‏‎‎‏‎‏‎‏‏‏‏‏‎‏‏‏‏‎‏‎‏‏‏‎‎‎Screening an incoming call‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‏‎‎‎‏‏‏‏‎‎‏‎‎‏‏‎‏‎‏‏‎‎‏‎‏‏‎‎‎‏‎‎‎‎‎‎‎‏‎‎‎‎‏‎‏‎‏‎‎‎‎‏‎‎‎‎‎‎999+‎‏‎‎‏‎""Vastaa""Video""Hylkää""Lopeta puhelu""Saapuva puhelu""Käynnissä oleva puhelu""Seulotaan saapuvaa puhelua""999+""Trả lời""Video""Từ chối""Kết thúc""Cuộc gọi đến""Cuộc gọi đang thực hiện""Đang sàng lọc cuộc gọi đến""999+""Atender""Vídeo""Recusar""Desligar""Alguém está ligando""Chamada em andamento""Filtrando uma ligação recebida""999+""Отговор""Видеообаждане""Отхвърляне""Затваряне""Входящо обаждане""Текущо обаждане""Преглежда се входящо обаждане""999+""Odbierz""Wideo""Odrzuć""Rozłącz""Połączenie przychodzące""Trwa połączenie""Filtruję połączenie przychodzące""999+""Answer""Video""Decline""Hang up""Incoming call""On-going call""Screening an incoming call""999+""Odgovori""Videozapis""Odbij""Prekini""Dolazni poziv""Poziv u tijeku""Filtriranje dolaznog poziva""999+""ردّ""فيديو""رفض""قطع الاتصال""مكالمة واردة""مكالمة جارية""يتم فحص المكالمة الواردة""999+""Одговори""Видео""Одбиј""Спушти""Дојдовен повик""Тековен повик""Проверка на дојдовен повик""999+""పికప్ చేయండి""వీడియో కాల్""కట్ చేయండి""ముగించండి""ఇన్‌కమింగ్ కాల్""కాల్ కొనసాగుతోంది""ఇన్‌కమింగ్ కాల్‌ను స్క్రీన్ చేయండి""999+""통화""동영상""거절""전화 끊기""수신 전화""진행 중인 통화""수신 전화 검사 중""999+""Atender""Vídeo""Recusar""Desligar""Chamada recebida""Chamada em curso""A filtrar uma chamada recebida…""999+""ଉତ୍ତର ଦିଅନ୍ତୁ""ଭିଡିଓ""ଅଗ୍ରାହ୍ୟ କର""ସମାପ୍ତ କରନ୍ତୁ""ଇନକମିଂ କଲ୍""ଚାଲିଥିବା କଲ୍""ଏକ ଇନକମିଂ କଲକୁ ସ୍କ୍ରିନ୍ କରୁଛି""999+""Responder""Video""Rechazar""Colgar""Llamada entrante""Llamada en curso""Filtrando una llamada entrante""999+""Answer""Video""Decline""Hang Up""Incoming call""Ongoing call""Screening an incoming call""999+""Одговори""Видео""Одбиј""Прекини везу""Долазни позив""Позив је у току""Проверава се долазни позив""999+""接听""视频通话""拒接""挂断""来电""正在通话""正在过滤来电""999+""Respon""Vídeo""Rebutja""Penja""Trucada entrant""Trucada en curs""S\'està filtrant una trucada entrant""999+""Përgjigju""Video""Refuzo""Mbyll""Telefonatë hyrëse""Telefonatë në vazhdim""Po filtron një telefonatë hyrëse""999+""Javob berish""Video""Rad etish""Tugatish""Kiruvchi chaqiruv""Joriy chaqiruv""Kiruvchi chaqiruvni filtrlash""999+""Vasta""Video""Keeldu""Lõpeta kõne""Sissetulev kõne""Käimasolev kõne""Sissetuleva kõne filtreerimine""999+""Cavab verin""Video""İmtina edin""Dəstəyi asın""Gələn zəng""Davam edən zəng""Gələn zəng göstərilir""999+""Ответить""Видео""Отклонить""Завершить""Входящий вызов""Текущий вызов""Фильтрация входящего вызова"">999""जवाब दें""वीडियो""अस्वीकार करें""कॉल काटें""आने वाला (इनकमिंग) कॉल""पहले से जारी कॉल""इनकमिंग कॉल को स्क्रीन किया जा रहा है""999+""מענה""וידאו""דחייה""ניתוק""שיחה נכנסת""שיחה פעילה""סינון שיחה נכנסת""999+""ຮັບສາຍ""ວິດີໂອ""ປະຕິເສດ""ວາງສາຍ""ສາຍໂທເຂົ້າ""ສາຍໂທອອກ""ກຳລັງກວດສອບສາຍໂທເຂົ້າ""999+""接聽""視像""拒接""掛斷""來電""通話中""正在過濾來電""999+""Antwoord""Video""Wys af""Lui af""Inkomende oproep""Oproep aan die gang""Keur tans \'n inkomende oproep""999+""Prijať""Video""Odmietnuť""Zložiť""Prichádzajúci hovor""Prebiehajúci hovor""Preveruje sa prichádzajúci hovor""999+""Erantzun""Bideoa""Baztertu""Amaitu deia""Sarrerako deia""Deia abian da""Sarrerako dei bat bistaratzen""999+""Απάντηση""Βίντεο""Απόρριψη""Τερματισμός""Εισερχόμενη κλήση""Κλήση σε εξέλιξη""Διαλογή εισερχόμενης κλήσης""999+""Svara""Video""Avvisa""Lägg på""Inkommande samtal""Pågående samtal""Ett inkommande samtal filtreras""999+""Răspunde""Video""Respinge""Închide""Apel primit""Apel în desfășurare""Se filtrează un apel primit""999+""উত্তৰ দিয়ক""ভিডিঅ’""প্ৰত্যাখ্যান কৰক""কল কাটি দিয়ক""অন্তৰ্গামী কল""চলি থকা কল""এটা অন্তৰ্গামী কলৰ পৰীক্ষা কৰি থকা হৈছে""৯৯৯+""ဖုန်းကိုင်ရန်""ဗီဒီယို""ငြင်းပယ်ရန်""ဖုန်းချရန်""အဝင်ခေါ်ဆိုမှု""လက်ရှိခေါ်ဆိုမှု""အဝင်ခေါ်ဆိုမှုကို စစ်ဆေးနေသည်""၉၉၉+""პასუხი""ვიდეო""უარყოფა""გათიშვა""შემომავალი ზარი""მიმდინარე ზარი""შემომავალი ზარების გაცხრილვა""999+""જવાબ આપો""વીડિયો""નકારો""સમાપ્ત કરો""ઇનકમિંગ કૉલ""ચાલુ કૉલ""ઇનકમિંગ કૉલનું સ્ક્રીનિંગ થાય છે""999+""Jawab""Video""Tolak""Tutup""Panggilan masuk""Panggilan sedang berlangsung""Menyaring panggilan masuk""999+""Phendula""Ividiyo""Yenqaba""Vala Ucingo""Ikholi engenayo""Ikholi eqhubekayo""Ukuveza ikholi engenayo""999+""รับสาย""วิดีโอ""ปฏิเสธ""วางสาย""สายเรียกเข้า""สายที่สนทนาอยู่""กำลังสกรีนสายเรียกเข้า""999+""Відповісти""Відео""Відхилити""Завершити""Вхідний виклик""Активний виклик""Вхідний виклик (Фільтр)""999+""Contestar""Vídeo""Rexeitar""Colgar""Chamada entrante""Chamada en curso""Filtrando chamada entrante"">999""پاسخ دادن""ویدیو""رد کردن""قطع تماس""تماس ورودی""تماس درحال انجام""درحال غربال کردن تماس ورودی""999+""Atbildēt""Video""Noraidīt""Pārtraukt""Ienākošais zvans""Pašreizējais zvans""Ienākošā zvana filtrēšana""999+""Annehmen""Video""Ablehnen""Auflegen""Eingehender Anruf""Aktueller Anruf""Filter für eingehenden Anruf""999+""መልስ""ቪዲዮ""አትቀበል""ስልኩን ዝጋ""ገቢ ጥሪ""እየተካሄደ ያለ ጥሪ""ገቢ ጥሪ ማጣራት""999+""பதிலளி""வீடியோ""நிராகரி""துண்டி""உள்வரும் அழைப்பு""செயலில் இருக்கும் அழைப்பு""உள்வரும் அழைப்பை மதிப்பாய்வு செய்கிறது""999+""Պատասխանել""Տեսազանգ""Մերժել""Ավարտել""Մուտքային զանգ""Ընթացիկ զանգ""Մուտքային զանգի զտում""999+""Answer""Video""Decline""Hang up""Incoming call""On-going call""Screening an incoming call""999+""Svara""Myndsímtal""Hafna""Leggja á""Símtal berst""Símtal í gangi""Síar símtal sem berst""999+""Přijmout""Video""Odmítnout""Zavěsit""Příchozí hovor""Probíhající hovor""Prověřování příchozího hovoru""999+""Жооп берүү""Видео""Четке кагуу""Чалууну бүтүрүү""Чалып жатат""Учурдагы чалуу""Кирүүчү чалууну иргөө""999+""接聽""視訊""拒接""掛斷""來電""通話中""正在過濾來電""999+""Yanıtla""Video""Reddet""Kapat""Gelen arama""Devam eden arama""Gelen arama süzülüyor""999+""Beantwoorden""Video""Weigeren""Ophangen""Inkomend gesprek""Actief gesprek""Een inkomend gesprek screenen""999+"#1f000000#8a000000#1d873b#d93025#ffffffff#ff9e9e9e4dp6dp8dp4dp2dp320dp320dp32dp13sp12dp8dp64dp64dp10dp@dimen/notification_content_margin_start16dp4dp3dp24dp13sp10dp5dp#3333B5E5#0cffffff999AnswerVideoDeclineHang UpIncoming callOngoing callScreening an incoming call999+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "ഹോമിലേക്ക് പോവുക""മുകളിലേക്ക് പോവുക""കൂടുതൽ ഓപ്ഷനുകൾ""പൂർത്തിയായി""എല്ലാം കാണുക""ആപ്പ് തിരഞ്ഞെടുക്കുക""ഓഫ്""ഓൺ""Alt+""Ctrl+""ഇല്ലാതാക്കുക""enter""ഫംഗ്ഷന്‍+""മെറ്റ+""Shift+""സ്‌പെയ്‌സ്""Sym+""മെനു+""തിരയുക…""ചോദ്യം മായ്‌ക്കുക""ചോദ്യം തിരയുക""തിരയുക""ചോദ്യം സമർപ്പിക്കുക""സംസാരത്തിലൂടെ തിരയുക""ഇനിപ്പറയുന്നതുമായി പങ്കിടുക""%s എന്നതുമായി പങ്കിടുക""ചുരുക്കുക""തിരയുക""Негізгі бетке өту""Жоғары қарай өту""Басқа опциялар""Дайын""Барлығын көру""Қолданбаны таңдау""ӨШІРУ""ҚОСУ""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""бос орын""Sym+""Menu+""Іздеу…""Сұрауды өшіру""Іздеу сұрауы""Іздеу""Сұрауды жіберу""Дауыспен іздеу""Бөлісу""%s қолданбасымен бөлісу""Жию""Іздеу""Revenir à l\'accueil""Revenir en arrière""Autres options""Terminé""Tout afficher""Sélectionner une application""DÉSACTIVER""ACTIVER""Alt+""Ctrl+""supprimer""entrée""Fonction+""Méta+""Maj+""espace""Sym+""Menu+""Rechercher…""Effacer la requête""Requête de recherche""Rechercher""Envoyer la requête""Recherche vocale""Partager avec""Partager avec %s""Réduire""Rechercher""Naviger hjem""Gå opp""Flere alternativer""Ferdig""Se alle""Velg en app""AV""PÅ""Alt+""Ctrl+""slett""enter""Funksjon+""Meta+""Shift+""mellomrom""Sym+""Meny+""Søk""Slett søket""Søkeord""Søk""Utfør søket""Talesøk""Del med""Del med %s""Skjul""Søk""होम पेजमा जानुहोस्""माथि नेभिगेट गर्नुहोस्""थप विकल्पहरू""सम्पन्न भयो""सबै हेर्नुहोस्""एउटा एप छान्नुहोस्""निष्क्रिय""सक्रिय""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""खोज्नुहोस्…""क्वेरी खाली गर्नुहोस्""खोज प्रश्न""खोज्नुहोस्""क्वेरी पेस गर्नुहोस्""आवाजमा आधारित खोजी""यसमार्फत सेयर गर्नुहोस्""%s मार्फत सेयर गर्नुहोस्""संक्षिप्त गर्नुहोस्""खोज""​ទៅទំព័រដើម""រំកិលឡើងលើ""ជម្រើសច្រើនទៀត""រួចរាល់""មើលទាំងអស់""ជ្រើសរើស​កម្មវិធី​​""បិទ""បើក""Alt+""Ctrl+""លុប""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""ស្វែងរក…""សម្អាត​សំណួរ""ស្វែងរកសំណួរ​""ស្វែងរក""ដាក់បញ្ជូន​សំណួរ""ស្វែងរក​តាម​សំឡេង""ចែករំលែក​ជា​មួយ""ចែក​រំលែក​ជា​មួយ %s""បង្រួម""ស្វែងរក""ಹೋಮ್‌ಗೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ""ಮೇಲಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ""ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳು""ಆಯಿತು""ಎಲ್ಲವನ್ನೂ ನೋಡಿ""ಆ್ಯಪ್‌ವೊಂದನ್ನು ಆಯ್ಕೆಮಾಡಿ""ಆಫ್""ಆನ್""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""ಹುಡುಕಿ…""ಪ್ರಶ್ನೆಯನ್ನು ತೆರವುಗೊಳಿಸಿ""ಪ್ರಶ್ನೆಯನ್ನು ಹುಡುಕಿ""ಹುಡುಕಿ""ಪ್ರಶ್ನೆಯನ್ನು ಸಲ್ಲಿಸಿ""ಧ್ವನಿ ಹುಡುಕಾಟ""ಇವರೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ""%s ನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ""ಕುಗ್ಗಿಸಿ""ಹುಡುಕಿ""Navegar para a página inicial""Navegar para cima""Mais opções""Concluído""Ver tudo""Selecionar um app""DESATIVADO""ATIVADO""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""espaço""Sym+""Menu+""Pesquisar…""Limpar consulta""Consulta de pesquisa""Pesquisar""Enviar consulta""Pesquisa por voz""Compartilhar com""Compartilhar com %s""Recolher""Pesquisar""Portami a casa""Torna indietro""Altre opzioni""Fine""Mostra tutto""Scelta di un\'app""OFF""ON""ALT +""CTRL +""CANC""INVIO""FUNZIONE +""META +""MAIUSC +""SPAZIO""SYM +""MENU +""Cerca…""Cancella query""Query di ricerca""Cerca""Invia query""Ricerca vocale""Condividi con""Condividi tramite %s""Comprimi""Cerca""මුල් පිටුවට සංචාලනය කරන්න""ඉහළට සංචාලනය කරන්න""තවත් විකල්ප""කළා""සියල්ල බලන්න""යෙදුමක් තෝරන්න""ක්‍රියාවිරහිතයි""ක්‍රියාත්මකයි""Alt+""Ctrl+""මකන්න""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""සොයන්න...""විමසුම හිස් කරන්න""සෙවුම් විමසුම""සෙවීම""විමසුම යොමු කරන්න""හඬ සෙවීම""සමග බෙදා ගන්න""%s සමඟ බෙදා ගන්න""හකුළන්න""සෙවීම""হোমে নেভিগেট করুন""উপরে নেভিগেট করুন""আরও বিকল্প""হয়ে গেছে""সবগুলি দেখুন""একটি অ্যাপ বেছে নিন""বন্ধ আছে""চালু করুন""Alt+""Ctrl+""মুছুন""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""সার্চ করুন…""কোয়েরি মুছে ফেলুন""সার্চ কোয়েরি""সার্চ করুন""কোয়েরি জমা দিন""ভয়েস সার্চ করুন""শেয়ার করুন""%s-এর সাথে শেয়ার করুন""সঙ্কুচিত করুন""সার্চ করুন""Ugrás a főoldalra""Fel""További lehetőségek""Kész""Az összes megtekintése""Válasszon alkalmazást""KI""BE""Alt+""Ctrl+""Delete""Enter""Function+""Meta+""Shift+""Szóköz""Sym+""Menu+""Keresés…""Lekérdezés törlése""Keresési lekérdezés""Keresés""Lekérdezés küldése""Hangalapú keresés""Megosztás a következővel:""Megosztás a következő alkalmazással: %s""Összecsukás""Keresés""घराकडे नेव्हिगेट करा""वर नेव्‍हिगेट करा""आणखी पर्याय""पूर्ण झाले""सर्व पहा""अ‍ॅप निवडा""बंद""सुरू""Alt+""Ctrl+""हटवा""एंटर करा""Function+""Meta+""Shift+""space""Sym+""मेनू+""शोधा…""क्‍वेरी साफ करा""शोध क्वेरी""शोधा""क्वेरी सबमिट करा""व्हॉइस शोध""यांच्यासोबत शेअर करा""%s सह शेअर करा""कोलॅप्स करा""शोध""Nenda mwanzo""Sogeza juu""Chaguo zaidi""Nimemaliza""Angalia zote""Chagua programu""IMEZIMWA""IMEWASHWA""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Tafuta…""Futa hoja""Hoja ya utafutaji""Tafuta""Wasilisha hoja""Kutafuta kwa kutamka""Shiriki na""Shiriki ukitumia %s""Kunja""Tafuta""Нүүр хуудас уруу шилжих""Дээш шилжих""Бусад сонголт""Болсон""Бүгдийг харах""Аппыг сонгох""ИДЭВХГҮЙ""ИДЭВХТЭЙ""Alt+""Ctrl+""устгах""оруулах""Функц+""Мета+""Шифт+""зай""Sym+""Цэс+""Хайх…""Асуулга арилгах""Хайх асуулга""Хайх""Асуулга илгээх""Дуут хайлт""Дараахтай хуваалцах""%s-тай хуваалцах""Буулгах""Хайх""ホームに戻る""前に戻る""その他のオプション""完了""すべて表示""アプリの選択""OFF""ON""Alt+""Ctrl+""Delete""Enter""Function+""Meta+""Shift+""Space""Sym+""Menu+""検索…""検索キーワードを削除""検索キーワード""検索""検索キーワードを送信""音声検索""共有""%sと共有""折りたたむ""検索""Vratite se na početnu stranicu""Idi gore""Više opcija""Gotovo""Prikaži sve""Odaberite aplikaciju""ISKLJUČENO""UKLJUČENO""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""razmak""Sym+""Menu+""Pretražite...""Obriši upit""Pretraži upit""Pretraživanje""Pošalji upit""Glasovno pretraživanje""Dijeli sa""Dijeli putem aplikacije %s""Suzi""Pretražite""Перайсці на галоўную старонку""Перайсці ўверх""Дадатковыя параметры""Гатова""Паказаць усе""Выберыце праграму""ВЫКЛ.""УКЛ.""Alt +""Ctrl +""Delete""Enter""Fn +""Meta +""Shift +""Прабел""Sym +""Меню +""Пошук…""Выдаліць запыт""Пошукавы запыт""Пошук""Адправіць запыт""Галасавы пошук""Абагуліць праз""Абагуліць праз праграму \"%s\"""Згарнуць""Пошук""گھر کی طرف نیویگیٹ کریں""اوپر نیویگیٹ کریں""مزید اختیارات""ہو گیا""سبھی دیکھیں""ایک ایپ منتخب کریں""آف""آن""Alt+‎""Ctrl+‎""delete""enter""Function+‎""Meta+‎""Shift+‎""space""Sym+‎""Menu+‎""تلاش کریں…""استفسار صاف کریں""تلاش کا استفسار""تلاش کریں""استفسار جمع کرائیں""صوتی تلاش""اس کے ساتھ اشتراک کریں""%s کے ساتھ اشتراک کریں""سکیڑیں""تلاش کریں""Find hjem""Gå op""Flere valgmuligheder""Udfør""Se alle""Vælg en app""FRA""TIL""Alt+""Ctrl+""slet""enter""Fn+""Meta+""Shift+""mellemrum""Sym+""Menu+""Søg…""Ryd forespørgsel""Søgeforespørgsel""Søg""Indsend forespørgsel""Talesøgning""Del med""Del med %s""Skjul""Søg""Mag-navigate sa home""Mag-navigate pataas""Higit pang opsyon""Tapos na""Tingnan lahat""Pumili ng app""I-OFF""I-ON""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Maghanap…""I-clear ang query""Query sa paghahanap""Maghanap""Isumite ang query""Paghahanap gamit ang boses""Ibahagi sa/kay""Ibahagi gamit ang %s""I-collapse""Maghanap""Idite na početnu""Idite nagore""Još opcija""Gotovo""Prikaži sve""Izaberite aplikaciju""ISKLJUČENO""UKLJUČENO""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""taster za razmak""Sym+""Menu+""Pretražite…""Obrišite upit""Pretražite upit""Pretražite""Pošaljite upit""Glasovna pretraga""Delite pomoću""Delite pomoću aplikacije %s""Skupi""Pretražite""Krmarjenje na začetek""Pomik navzgor""Več možnosti""Končano""Pokaži vse""Izbira aplikacije""IZKLOP""VKLOP""Alt +""Ctrl +""delete""enter""Fn +""Meta +""Shift +""preslednica""Sym +""Meni +""Iskanje …""Izbris poizvedbe""Iskalna poizvedba""Iskanje""Pošiljanje poizvedbe""Glasovno iskanje""Deljenje z:""Deljenje z drugimi prek aplikacije %s""Strnitev""Iskanje""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‎‏‎‏‏‏‏‎‎‎‏‎‎‏‎‎‏‎‏‎‎‎‎‏‏‎‏‎‏‏‎‎‏‎‎‎‏‎‏‎‏‏‏‎‏‎‎‎‎‏‏‎‏‏‏‏‏‏‎‎Navigate home‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‏‎‏‎‎‎‏‏‎‎‎‏‏‏‏‎‏‎‎‎‎‏‏‎‏‏‎‏‎‎‏‎‎‏‎‎‎‎‎‎‏‎‏‎‎‎‎‏‏‏‎‎‎‎‎Navigate up‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‏‏‎‏‎‏‎‎‏‎‎‎‎‏‎‎‎‏‎‏‎‏‎‏‏‏‏‏‏‏‎‏‏‎‎‏‏‎‏‏‎‎‎‎‏‎‎‏‎‏‏‏‏‏‎‏‎‎‏‎More options‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‏‎‎‎‏‏‏‏‎‎‎‎‎‎‎‎‎‎‏‏‎‏‏‏‎‎‏‏‎‏‎‎‏‏‏‎‎‎‎‏‎‎‎‏‏‏‎‎‏‎‎‎‏‎‎‎‎‎Done‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‎‎‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‏‎‎‎‎‏‏‎‏‏‏‎‎‎‎‏‏‏‎‎‏‎‎‎‎‏‏‏‎‏‏‎‏‎‏‎‏‎‎‎‎‏‎See all‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‎‎‎‎‏‏‏‎‎‏‏‎‎‏‎‏‎‎‏‏‎‏‏‎‏‏‏‏‏‏‎‎‏‎‎‏‏‎‎‏‎‏‎‎‏‎‏‎‎‎‎‎‎‎‎‎‎Choose an app‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‏‎‎‎‎‎‏‎‎‎‏‏‏‎‏‏‎‎‏‏‎‏‏‎‏‎‎‎‎‎‏‏‎‏‎‏‏‎‏‏‏‎‎‏‎‎‏‏‎‎‏‏‏‎‏‏‎OFF‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‏‎‎‎‏‎‎‏‎‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‏‎‎‎‎‎‎‎‏‎‎‎‎‏‎‎‎‏‏‏‏‏‎‎‏‏‎‏‏‎‎‎‎ON‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‏‎‎‏‏‎‏‎‏‏‎‎‎‎‎‎‎‎‎‎‏‏‏‏‏‎‏‏‏‎‏‎‎‎‏‎‏‎‎‏‏‎‎‏‏‏‏‎‏‎‎Alt+‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‎‏‏‎‏‏‎‏‎‏‏‎‎‎‎‎‏‎‏‎‏‎‎‏‏‏‏‎‎‏‎‎‎‏‎‎‏‎‏‎‎‎‎‎‏‎‏‎‎‏‎‏‎‏‎‏‎‎Ctrl+‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‏‏‏‎‏‎‎‎‎‏‎‎‏‎‏‏‎‏‏‎‏‎‏‏‏‏‏‎‏‏‎‎‏‎‏‎‎‏‏‏‎‏‏‏‏‏‏‎‎‎‎‏‏‏‎‏‎‎‎delete‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‏‏‏‎‏‏‎‏‎‏‎‏‏‏‎‏‎‏‏‏‏‏‏‏‎‏‏‎‎‎‎‏‏‎‎‏‏‎‏‏‎‏‏‏‏‏‎‏‏‏‎‏‎‏‎‎‎‎‏‏‎enter‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‎‏‏‏‎‏‎‎‏‏‎‏‎‏‎‎‎‎‎‏‏‏‏‎‎‎‎‎‏‏‎‎‎‏‏‎‎‏‎‎‏‏‎‎‏‎‎‏‎‎‎‏‏‎‎‏‎‎‎‏‏‏‎Function+‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‎‎‏‎‏‏‎‏‏‎‏‏‏‎‎‎‏‎‎‎‏‎‎‎‎‏‏‏‏‎‎‏‏‎‎‏‎‎‎‎‎‏‎‏‎‎‏‎‎‏‏‏‏‏‏‎‎Meta+‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‎‎‎‏‏‏‎‎‏‏‎‏‎‏‏‎‎‎‎‎‏‏‎‎‎‎‏‎‎‎‏‏‎‎‎‎‎‎‎‎‎‎‏‏‎‏‎‎‏‎‎‎‏‏‎‎‎‎‏‏‎Shift+‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‎‏‏‏‏‏‏‎‏‏‏‎‎‎‏‎‎‏‏‏‎‏‏‎‎‎‎‎‎‎‏‏‎‏‏‎‎‎‏‏‎‎‏‎‎‎‏‏‎‏‎‎‎‎‏‎‏‏‎‎space‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‎‏‏‏‎‎‎‏‎‏‏‎‏‏‏‎‏‏‏‎‏‏‎‏‎‎‏‏‏‏‏‎‏‎‎‎‎‎‎‎‎‎‎‎‏‎‎‎‏‎‎‏‏‎‏‏‏‎‎Sym+‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‎‏‏‎‎‏‎‎‏‏‏‎‎‎‎‎‎‏‏‏‎‏‏‏‏‎‎‎‎‎‏‎‎‎‏‎‏‏‏‏‎‏‎‏‏‏‎‎‎‎‏‏‏‏‎‏‏‏‏‏‎‎Menu+‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‎‎‏‎‎‎‎‎‎‏‎‎‎‎‎‏‏‏‎‏‏‏‎‏‏‎‏‎‎‎‏‎‎‎‏‏‏‏‏‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‎‏‏‎‏‎‎‎Search…‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‏‎‎‏‏‏‏‏‎‏‎‏‏‎‏‎‏‎‎‎‏‎‎‏‏‏‏‎‎‎‏‎‏‎‎‎‎‎‏‏‎‏‏‎‎‏‎‏‏‎‎‎‏‎‏‏‏‎‎‏‏‎Clear query‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‎‏‎‎‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‎‎‎‎‎‎‏‎‏‎‎‏‏‏‎‏‏‎‏‎‎‎‏‏‎‎‎‎‎‎‏‏‎‎‏‏‎‏‏‎‏‏‎Search query‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‎‏‎‏‏‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‎‏‎‎‏‎‏‎‎‏‏‎‎‎‎‎‎‎‎‎‏‏‎‏‎‏‏‏‎‎‏‏‏‏‏‎‎‏‏‏‎‎‎‎Search‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‎‎‏‎‏‎‎‎‎‏‎‎‏‏‏‏‎‎‎‎‏‎‏‏‎‏‎‏‎‏‎‏‏‎‏‏‏‎‎‎‏‏‏‏‏‎‏‏‎‎‏‏‎‏‏‏‏‏‎Submit query‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‏‏‏‏‏‏‎‏‎‏‎‎‎‏‏‎‏‏‎‏‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‎‎‏‏‎‏‏‎‏‎‎‎‎‏‎‎‎‏‎‎‏‎‏‏‏‎Voice search‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‎‏‎‏‎‏‎‏‏‎‏‎‎‏‏‎‎‏‎‎‏‎‎‏‎‎‏‏‏‏‏‏‎‏‏‏‎‏‎‏‎‎‏‎‏‏‏‏‎‏‏‎‏‏‏‎Share with‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‏‏‏‏‎‏‏‎‏‎‏‎‏‎‏‏‎‎‎‏‏‎‏‏‏‎‎‏‎‏‎‎‏‎‏‏‏‎‎‏‏‏‏‏‎‎‏‎‎‏‏‏‏‎‎‎‎‏‏‏‎‎‎Share with ‎‏‎‎‏‏‎%s‎‏‎‎‏‏‏‎‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‏‎‎‏‎‏‎‎‏‎‏‎‎‏‏‎‏‏‏‎‏‏‏‏‏‏‏‏‎‎‎‎‏‏‎‎‎‎‏‎‎‎‏‏‎‏‎‎‏‎‎Collapse‎‏‎‎‏‎""‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‏‏‏‏‏‎‏‎‏‏‎‏‏‏‎‏‏‏‎‏‏‏‏‏‎‎‎‎‏‎‏‏‎‎‎‏‎‏‏‎‎‏‎‏‎‎‏‎‎‏‎‎‎‏‎‏‏‎‎‏‎‏‎‏‏‎‎‎Search‎‏‎‎‏‎""Siirry etusivulle""Siirry ylös""Lisäasetukset""Valmis""Näytä kaikki""Valitse sovellus""POIS PÄÄLTÄ""PÄÄLLÄ""Alt+""Ctrl+""delete""enter""Fn+""Meta+""Vaihto+""välilyönti""Sym+""Valikko+""Haku…""Tyhjennä kysely""Hakukysely""Haku""Lähetä kysely""Puhehaku""Jaa…""Jaa: %s""Tiivistä""Haku""Chỉ đường về nhà""Di chuyển lên""Tùy chọn khác""Xong""Xem tất cả""Chọn một ứng dụng""TẮT""BẬT""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Tìm kiếm…""Xóa truy vấn""Truy vấn tìm kiếm""Tìm kiếm""Gửi truy vấn""Tìm kiếm bằng giọng nói""Chia sẻ với""Chia sẻ với %s""Thu gọn""Tìm kiếm""Navegar para a página inicial""Navegar para cima""Mais opções""Concluído""Ver tudo""Selecionar um app""DESATIVADO""ATIVADO""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""espaço""Sym+""Menu+""Pesquisar…""Limpar consulta""Consulta de pesquisa""Pesquisar""Enviar consulta""Pesquisa por voz""Compartilhar com""Compartilhar com %s""Recolher""Pesquisar""Навигиране към началния екран""Навигиране нагоре""Още опции""Готово""Преглед на всички""Изберете приложение""ИЗКЛ.""ВКЛ.""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""клавиша за интервал""Sym+""Menu+""Търсете…""Изчистване на заявката""Заявка за търсене""Търсене""Изпращане на заявката""Гласово търсене""Споделяне със:""Споделяне със: %s""Свиване""Търсене""Przejdź na stronę główną""Przejdź wyżej""Więcej opcji""Gotowe""Pokaż wszystko""Wybierz aplikację""WYŁ.""WŁ.""Alt+""Ctrl+""Delete""Enter""Funkcyjny+""Meta+""Shift+""spacja""Sym+""Menu+""Szukaj…""Wyczyść zapytanie""Zapytanie""Szukaj""Wyślij zapytanie""Wyszukiwanie głosowe""Udostępnij przez:""Udostępnij przez: %s""Zwiń""Szukaj""Navigate home""Navigate up""More options""Done""See all""Choose an app""OFF""ON""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Search…""Clear query""Search query""Search""Submit query""Voice search""Share with""Share with %s""Collapse""Search""Idi na početnu""Natrag""Više opcija""Gotovo""Prikaži sve""Odabir aplikacije""ISKLJUČENO""UKLJUČENO""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""svemir""Sym+""Menu+""Pretražite…""Izbriši upit""Upit za pretraživanje""Pretraži""Pošalji upit""Glasovno pretraživanje""Dijeli s""Dijeli putem aplikacije %s""Sažmi""Pretraži"60%90%50%70%45%72%"التوجه إلى المنزل""التنقل إلى أعلى""خيارات أكثر""تم""عرض الكل""اختيار تطبيق""إيقاف""مفعّلة""Alt+""Ctrl+""حذف""enter""Function+""Meta+""Shift+""فضاء""Sym+""القائمة+""بحث…""محو طلب البحث""طلب بحث""البحث""إرسال طلب البحث""بحث صوتي""مشاركة مع""مشاركة مع %s""تصغير""البحث"24dp80dp64dp8dp8dp580dp16dp20dp"Движи се кон дома""Движи се нагоре""Повеќе опции""Готово""Прикажи ги сите""Избери апликација""ИСКЛУЧЕНО""ВКЛУЧЕНО""Alt+""Ctrl+""избриши""Enter""Function+""Meta+""Shift+""вселена""Sym+""Menu+""Пребарување…""Исчисти барање""Пребарај барање""Пребарај""Испрати барање""Гласовно пребарување""Сподели со""Сподели со %s""Собери""Пребарување""హోమ్‌కు నావిగేట్ చేస్తుంది""పైకి నావిగేట్ చేస్తుంది""మరిన్ని ఆప్షన్‌లు""పూర్తయింది""అన్నీ చూడండి""యాప్‌ను ఎంచుకోండి""ఆఫ్""ఆన్""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""స్పేస్""Sym+""Menu+""సెర్చ్ చేయండి…""ప్రశ్నను తీసివేస్తుంది""సెర్చ్ క్వెరీ""సెర్చ్""ప్రశ్నని సమర్పిస్తుంది""వాయిస్ సెర్చ్""వీరితో షేర్ చేస్తుంది""%sతో షేర్ చేస్తుంది""కుదిస్తుంది""సెర్చ్""홈으로 이동""위로 이동""추가 옵션""완료""전체 보기""앱 선택""사용 중지""사용""Alt+""Ctrl+""Delete""Enter""Function+""Meta+""Shift+""스페이스바""Sym+""Menu+""검색...""검색어 삭제""검색어""검색""검색어 보내기""음성 검색""공유 대상:""%s과(와) 공유""접기""검색""Navegar para casa""Navegar para cima""Mais opções""Concluído""Ver tudo""Escolher uma app""DESATIVADO""ATIVADO""Alt +""Ctrl +""eliminar""enter""Função +""Meta +""Shift +""espaço""Sym +""Menu +""Pesquisar…""Limpar consulta""Consulta de pesquisa""Pesquisar""Enviar consulta""Pesquisa por voz""Partilhar com""Partilhar com a app %s""Reduzir""Pesquisar""ହୋମକୁ ନେଭିଗେଟ କରନ୍ତୁ""ଉପରକୁ ନେଭିଗେଟ୍ କରନ୍ତୁ""ଅଧିକ ବିକଳ୍ପ""ହୋଇଗଲା""ସବୁ ଦେଖନ୍ତୁ""ଗୋଟିଏ ଆପ୍‍ ବାଛନ୍ତୁ""ବନ୍ଦ""ଚାଲୁ ଅଛି""Alt+""Ctrl+""ଡିଲିଟ କରନ୍ତୁ""ଏଣ୍ଟର୍""Function+""Meta+""Shift+""ସ୍ପେସ୍‍""Sym+""ମେନୁ""ସର୍ଚ୍ଚ କରନ୍ତୁ…""କ୍ୱେରୀ ଖାଲି କରନ୍ତୁ""ସର୍ଚ୍ଚ କ୍ୱେରୀ""ସର୍ଚ୍ଚ କରନ୍ତୁ""କ୍ୱେରୀ ଦାଖଲ କରନ୍ତୁ""ଭଏସ ସର୍ଚ୍ଚ""ଏହାଙ୍କ ସହ ସେୟାର୍‌ କରନ୍ତୁ""%s ସହ ସେୟାର୍‍ କରନ୍ତୁ""ସଂକୁଚିତ କରନ୍ତୁ""ସର୍ଚ୍ଚ କରନ୍ତୁ""Navegar a la página principal""Navegar hacia arriba""Más opciones""Listo""Ver todas""Elegir una app""DESACTIVAR""ACTIVAR""Alt+""Ctrl+""borrar""intro""Función+""Meta+""Mayúscula+""espacio""Sym+""Menú+""Buscar…""Borrar consulta""Búsqueda""Buscar""Enviar consulta""Búsqueda por voz""Compartir con""Compartir con %s""Contraer""Buscar""Navigate home""Navigate up""More options""Done""See all""Choose an app""OFF""ON""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Search…""Clear query""Search query""Search""Submit query""Voice search""Share with""Share with %s""Collapse""Search""Идите на почетну""Идите нагоре""Још опција""Готово""Прикажи све""Изаберите апликацију""ИСКЉУЧЕНО""УКЉУЧЕНО""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""тастер за размак""Sym+""Menu+""Претражите…""Обришите упит""Претражите упит""Претражите""Пошаљите упит""Гласовна претрага""Делите помоћу""Делите помоћу апликације %s""Скупи""Претражите""转到首页""转到上一层级""更多选项""完成""查看全部""选择应用""关闭""开启""Alt+""Ctrl+""Delete 键""Enter 键""Fn+""Meta+""Shift+""空格键""Sym+""Menu+""搜索…""清除查询""搜索查询""搜索""提交查询""语音搜索""分享对象""与%s分享""收起""搜索""Navega fins a la pàgina d\'inici""Navega cap amunt""Més opcions""Fet""Mostra-ho tot""Selecciona una aplicació""DESACTIVA""ACTIVA""Alt+""Ctrl+""Supr""Retorn""Funció+""Meta+""Maj+""Espai""Sym+""Menú+""Cerca…""Esborra la consulta""Consulta de cerca""Cerca""Envia la consulta""Cerca per veu""Comparteix amb""Comparteix amb %s""Replega""Cerca""Orientohu për në shtëpi""Ngjitu lart""Opsione të tjera""U krye""Shfaq çdo gjë""Zgjidh një aplikacion""JOAKTIV""AKTIV""Alt+""Ctrl+""delete""enter""Funksioni+""Meta+""Shift+""hapësirë""Sym+""Menyja+""Kërko…""Pastro pyetjen""Kërko pyetjen""Kërko""Dërgo pyetjen""Kërkim me zë""Ndaje me""Ndaje me %s""Palos""Kërko""Boshiga o‘tish""Yopish""Yana""OK""Hammasi""Ilovani tanlang""YOQILMAGAN""YONIQ""Alt+""Ctrl+""Delete""Enter""Fn+""Meta+""Shift+""Probel""Sym+""Menyu+""Qidirish…""So‘rovni o‘chirish""Qidiruv so‘rovi""Qidiruv""So‘rov yaratish""Ovozli qidiruv""Ulashish""%s orqali ulashish""Yig‘ish""Qidiruv""Liigu avalehele""Liigu üles""Rohkem valikuid""Valmis""Kuva kõik""Valige rakendus""VÄLJAS""SEES""Alt +""Ctrl +""kustuta""sisestusklahv""Funktsiooniklahv +""Meta +""Tõstuklahv +""tühik""Sym +""Menüü +""Otsige …""Päringu tühistamine""Otsingupäring""Otsing""Päringu esitamine""Häälotsing""Jaga:""Jagamine rakendusega %s""Ahendamine""Otsing""Əsas səhifəyə keçin""Yuxarı keçin""Digər seçimlər""Hazırdır""Hamısına baxın""Tətbiq seçin""DEAKTİV""AKTİV""Alt+""Ctrl+""silin""daxil olun""Funksiya+""Meta+""Shift+""space""Sym+""Menyu+""Axtarış...""Sorğunu silin""Axtarış sorğusu""Axtarın""Sorğunu göndərin""Səsli axtarış""Paylaşın""%s ilə paylaşın""Yığcamlaşdırın""Axtarın""Перейти на главный экран""Перейти вверх""Ещё""Готово""Показать все""Выберите приложение""ВЫКЛ""ВКЛ""Alt +""Ctrl +""Delete""Ввод""Fn +""Meta +""Shift +""Пробел""Sym +""Меню +""Введите запрос""Удалить запрос""Поисковый запрос""Поиск""Отправить запрос""Голосовой поиск""Поделиться с помощью""Поделиться с помощью %s""Свернуть""Поиск""होम पेज पर जाएं""वापस जाएं""ज़्यादा विकल्प""हो गया""सभी देखें""कोई ऐप्लिकेशन चुनें""बंद""चालू""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""खोजें…""क्‍वेरी हटाएं""सर्च क्वेरी""खोजें""क्वेरी सबमिट करें""बोलकर खोजें""इससे शेयर करें:""%s से शेयर करें""छोटा करें""खोजें""ניווט לדף הבית""ניווט למעלה""עוד אפשרויות""סיום""הצגת הכול""בחירת אפליקציה""כבוי""מופעל""Alt+""Ctrl+‎""מחיקה""Enter""Function+""Meta+""Shift+""רווח""Sym+""תפריט+""חיפוש…""מחיקת השאילתה""שאילתת חיפוש""חיפוש""שליחת שאילתה""חיפוש קולי""שיתוף עם""שיתוף עם %s""כיווץ""חיפוש""ກັບໄປໜ້າຫຼັກ""ເລື່ອນຂຶ້ນເທິງ""ຕົວເລືອກເພີ່ມເຕີມ""ແລ້ວໆ""ເບິ່ງທັງໝົດ""ເລືອກແອັບ""ປິດ""ເປີດ""Alt+""Ctrl+""ລຶບ""enter""Function+""Meta+""Shift+""ຍະຫວ່າງ""Sym+""Menu+""ຊອກຫາ…""ລຶບຂໍ້ຄວາມຊອກຫາ""ຄຳສຳລັບຄົ້ນຫາ""ຊອກຫາ""ສົ່ງຂໍ້ມູນ""ຊອກຫາດ້ວຍສຽງ""ແບ່ງປັນກັບ""ແບ່ງປັນດ້ວຍ %s""ຫຍໍ້ລົງ""ຊອກຫາ""瀏覽主頁""向上瀏覽""更多選項""完成""查看全部""選擇應用程式""關閉""開啟""Alt +""Ctrl +""刪除""Enter 鍵""Fn +""Meta +""Shift +""空白鍵""Sym +""Menu +""搜尋…""清除查詢""搜尋查詢""搜尋""提交查詢""語音搜尋""分享對象""使用「%s」分享""收合""搜尋""Gaan na tuisskerm""Gaan op""Nog opsies""Klaar""Sien alles""Kies \'n program""AF""AAN""Alt+""Ctrl+""delete""enter""Funksie+""Meta+""Shift+""spasiebalk""Simbool+""Kieslys+""Soek …""Vee navraag uit""Soektognavraag""Soek""Dien navraag in""Stemsoektog""Deel met""Deel met %s""Vou in""Soek""Prejsť na plochu""Prejsť nahor""Ďalšie možnosti""Hotovo""Zobraziť všetky""Vybrať aplikáciu""VYP.""ZAP.""Alt+""Ctrl+""odstrániť""enter""Function+""Meta+""Shift+""medzerník""Sym+""Menu+""Vyhľadať…""Vymazať dopyt""Vyhľadávací dopyt""Hľadať""Odoslať dopyt""Hlasové vyhľadávanie""Zdieľať s""Zdieľať s aplikáciou %s""Zbaliť""Hľadať""Joan orri nagusira""Joan gora""Aukera gehiago""Eginda""Ikusi guztiak""Aukeratu aplikazio bat""DESAKTIBATU""AKTIBATU""Alt +""Ktrl +""ezabatu""sartu""Funtzioa +""Meta +""Maius +""zuriunea""Sym +""Menua +""Bilatu…""Garbitu kontsulta""Bilaketa-kontsulta""Bilatu""Bidali kontsulta""Ahozko bilaketa""Partekatu honekin""Partekatu %s aplikazioarekin""Tolestu""Bilatu""Πλοήγηση στην αρχική σελίδα""Πλοήγηση προς τα επάνω""Περισσότερες επιλογές""Τέλος""Εμφάνιση όλων""Επιλέξτε μια εφαρμογή""ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ""ΕΝΕΡΓΟΠΟΙΗΣΗ""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""διάστημα""Sym+""Menu+""Αναζήτηση…""Διαγραφή ερωτήματος""Ερώτημα αναζήτησης""Αναζήτηση""Υποβολή ερωτήματος""Φωνητική αναζήτηση""Κοινοποίηση σε""Κοινοποίηση στην εφαρμογή %s""Σύμπτυξη""Αναζήτηση""Navigera hem""Navigera uppåt""Fler alternativ""Klar""Se alla""Välj en app""AV""PÅ""Alt + ""Ctrl + ""delete""retur""Funktion + ""Meta + ""Skift + ""blanksteg""Symbol + ""Meny + ""Sök …""Ta bort frågan""Sökfråga""Sök""Skicka fråga""Röstsökning""Dela med""Dela med %s""Komprimera""Sök""Navighează la ecranul de pornire""Navighează în sus""Mai multe opțiuni""Gata""Afișează tot""Alege o aplicație""DEZACTIVAT""ACTIVAT""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Meniu+""Caută…""Șterge interogarea""Termen de căutare""Caută""Trimite interogarea""Căutare vocală""Trimite la""Trimite folosind %s""Restrânge""Caută""গৃহ পৃষ্ঠালৈ যাওক""ওপৰলৈ যাওক""অধিক বিকল্প""সম্পন্ন হ’ল""আটাইবোৰ চাওক""কোনো এপ্ বাছনি কৰক""অফ""অন""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""সন্ধান কৰক…""সন্ধান কৰা প্ৰশ্ন মচক""সন্ধান কৰা প্ৰশ্ন""সন্ধান কৰক""প্ৰশ্ন দাখিল কৰক""কণ্ঠধ্বনিৰ দ্বাৰা সন্ধান""ইয়াৰ জৰিয়তে শ্বেয়াৰ কৰক""%sৰ জৰিয়তে শ্বেয়াৰ কৰক""সংকোচন কৰক""সন্ধান"54dip"မူလနေရာကို ပြန်သွားရန်""အပေါ်သို့ ရွှေ့ရန်""နောက်ထပ် ရွေးစရာများ""ပြီးပြီ""အားလုံး ကြည့်ရန်""အက်ပ်တစ်ခုကို ရွေးရန်""ပိတ်""ဖွင့်""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""ရှာဖွေရန်…""ရှာဖွေမှုကို ဖယ်ရှားရန်""ရှာဖွေရန် မေးခွန်း""ရှာရန်""ရှာဖွေစရာ အချက်အလက်ကို ပေးပို့ရန်""အသံဖြင့် ရှာရန်""နှင့် မျှဝေရန်""%s ဖြင့် မျှဝေရန်""လျှော့ပြရန်""ရှာဖွေမှု""მთავარზე გადასვლა""ზემოთ გადასვლა""სხვა ვარიანტები""მზადაა""ყველას ნახვა""აირჩიეთ აპი""გამორთვა""ჩართვა""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""შორისი""Sym+""Menu+""ძიება…""მოთხოვნის გასუფთავება""მოთხოვნის ძიება""ძიება""მოთხოვნის გადაგზავნა""ხმოვანი ძიება""გაზიარება:""%s-ით გაზიარება""ჩაკეცვა""ძიება""ઘરનો રસ્તો બતાવો""ઉપર નૅવિગેટ કરો""વધુ વિકલ્પો""થઈ ગયું""બધી જુઓ""ઍપ્લિકેશન પસંદ કરો""બંધ""ચાલુ""Alt+""Ctrl+""delete""Enter""Function+""Meta+""Shift+""space""Sym+""Menu+""શોધો…""ક્વેરી સાફ કરો""શોધ ક્વેરી""શોધો""ક્વેરી સબમિટ કરો""વૉઇસ શોધ""આની સાથે શેર કરો""%sની સાથે શેર કરો""સંકુચિત કરો""શોધો""Tunjukkan jalan ke rumah""Kembali ke atas""Opsi lainnya""Selesai""Lihat semua""Pilih aplikasi""NONAKTIF""AKTIF""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""spasi""Sym+""Menu+""Telusuri...""Hapus kueri""Telusuri kueri""Telusuri""Kirim kueri""Penelusuran suara""Bagikan dengan""Bagikan dengan %s""Ciutkan""Telusuri""Zulazulela ekhaya""Zulazulela phezulu""Ezinye izinketho""Kwenziwe""Buka konke""Khetha insiza""VALA""VULA""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Imenyu+""Sesha…""Sula inkinga""Sesha umbuzo""Sesha""Thumela umbuzo""Ukusesha ngezwi""Yabelana no""Yabelana ne-%s""Goqa""Sesha""นำทางไปหน้าแรก""กลับ""ตัวเลือกอื่น""เสร็จ""ดูทั้งหมด""เลือกแอป""ปิด""เปิด""Alt+""Ctrl+""ลบ""Enter""Function+""Meta+""Shift+""Space""Sym+""เมนู+""ค้นหา…""ล้างคำค้นหา""คำค้นหา""ค้นหา""ส่งคำค้นหา""ค้นหาด้วยเสียง""แชร์กับ""แชร์ทาง %s""ยุบ""ค้นหา""Перейти на головну""Перейти вгору""Більше опцій""Готово""Показати всі""Вибрати програму""ВИМКНЕНО""УВІМКНЕНО""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""пробіл""Sym+""Menu+""Введіть пошуковий запит…""Очистити запит""Пошуковий запит""Пошук""Наіслати запит""Голосовий пошук""Поділитися:""Поділитися через додаток %s""Згорнути""Пошук""Vai ao inicio""Vai cara arriba""Máis opcións""Feito""Ver todo""Selecciona unha aplicación""DESACTIVADO""ACTIVADO""Alt +""Ctrl +""eliminar""intro""Función +""Meta +""Maiús +""espazo""Sym +""Menú +""Busca…""Borra a consulta""Busca a consulta""Realiza buscas""Envía a consulta""Busca por voz""Comparte contido con""Comparte contido coa aplicación %s""Contrae""Buscar""پیمایش به صفحه اصلی""رفتن به بالا""گزینه‌های بیشتر""تمام""دیدن همه""انتخاب برنامه""خاموش""روشن""‎Alt+‎""‎Ctrl+‎""حذف""enter""‎Function+‎""‎Meta+‎""‎Shift+‎""فاصله""‎Sym+‎""منو+""جستجو…‏""پاک کردن پُرسمان""درخواست جستجو""جستجو""ارسال پُرسمان""جستجوی گفتاری""هم‌رسانی با""هم‌رسانی با %s""کوچک کردن""جستجو""Pārvietoties uz sākuma ekrānu""Pārvietoties uz augšu""Citas opcijas""Gatavs""Skatīt visu""Izvēlieties lietotni""IZSLĒGT""IESLĒGT""Alternēšanas taustiņš +""Vadīšanas taustiņš +""dzēšanas taustiņš""ievadīšanas taustiņš""Funkcijas taustiņš +""Meta taustiņš +""Pārslēgšanas taustiņš +""atstarpes taustiņš""Simbolu taustiņš +""Poga Izvēlne +""Meklējiet…""Notīrīt vaicājumu""Meklēšanas vaicājums""Meklēt""Iesniegt vaicājumu""Meklēt ar balsi""Kopīgot ar:""Kopīgot ar lietojumprogrammu %s""Sakļaut""Meklēt"0pxfalse"Zur Startseite""Nach oben""Weitere Optionen""Fertig""Alle anzeigen""App auswählen""AUS""AN""Alt +""Strg +""Löschen""Eingabetaste""Funktionstaste +""Meta-Taste +""Umschalttaste +""Leertaste""Sym-Taste +""Menütaste +""Suchen…""Suchanfrage löschen""Suchanfrage""Suche""Anfrage senden""Sprachsuche""Teilen mit""Mit %s teilen""Minimieren""Suche""መነሻ ዳስስ""ወደ ላይ ያስሱ""ተጨማሪ አማራጮች""ተከናውኗል""ሁሉንም ይመልከቱ""አንድ መተግበሪያ ይምረጡ""አጥፋ""አብራ""Alt+""Ctrl+""ሰርዝ""enter""Function+""Meta+""Shift+""ክፍተት""Sym+""Menu+""ይፈልጉ…""መጠይቅ አጽዳ""የፍለጋ መጠይቅ""ፍለጋ""መጠይቅ አስገባ""የድምጽ ፍለጋ""አጋራ በ""ለ%s አጋራ""ሰብስብ""ፍለጋ""முகப்பிற்குச் செல்லும்""மேலே செல்லும்""மேலும் விருப்பங்கள்""முடிந்தது""அனைத்தையும் காட்டு""ஆப்ஸைத் தேர்வுசெய்க""ஆஃப்""ஆன்""Alt மற்றும்""Ctrl மற்றும்""delete""enter""Function மற்றும்""Meta மற்றும்""Shift மற்றும்""space""Sym மற்றும்""Menu மற்றும்""தேடுக…""வினவலை அழிக்கும்""தேடல் வினவல்""தேடும்""வினவலைச் சமர்ப்பிக்கும்""குரல் தேடல்""இதில் பகிர்""%s மூலம் பகிர்""சுருக்கும்""தேடல்""Անցնել գլխավոր էջ""Անցնել վերև""Այլ ընտրանքներ""Պատրաստ է""Տեսնել բոլորը""Ընտրել հավելված""ԱՆՋԱՏԵԼ""ՄԻԱՑՆԵԼ""Alt+""Ctrl+""Delete""Enter""Function+""Meta+""Shift+""բացատ""Sym+""Menu+""Որոնում…""Ջնջել հարցումը""Որոնման հարցում""Որոնել""Ուղարկել հարցումը""Ձայնային որոնում""Կիսվել…""Կիսվել %s հավելվածի միջոցով""Ծալել""Որոնել""Navigate home""Navigate up""More options""Done""See all""Choose an app""OFF""ON""Alt+""Ctrl+""delete""enter""Function+""Meta+""Shift+""space""Sym+""Menu+""Search…""Clear query""Search query""Search""Submit query""Voice search""Share with""Share with %s""Collapse""Search""Fara heim""Fara upp""Fleiri valkostir""Lokið""Sjá allt""Veldu forrit""SLÖKKT""KVEIKT""Alt+""Ctrl+""eyða""enter""Aðgerðarlykill+""Meta+""Shift+""bilslá""Sym+""Valmynd+""Leita…""Hreinsa fyrirspurn""Leitarfyrirspurn""Leit""Senda fyrirspurn""Raddleit""Deila með""Deila með %s""Minnka""Leit""Přejít na plochu""Přejít nahoru""Další možnosti""Hotovo""Zobrazit vše""Vybrat aplikaci""VYP""ZAP""Alt+""Ctrl+""delete""enter""Fn+""Meta+""Shift+""mezerník""Sym+""Menu+""Vyhledat…""Smazat dotaz""Dotaz pro vyhledávání""Hledat""Odeslat dotaz""Hlasové vyhledávání""Sdílet s""Sdílet s aplikací %s""Sbalit""Hledat"440dp60%90%60%90%55%80% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/packageReleaseResources/compile-file-map.properties b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/packageReleaseResources/compile-file-map.properties new file mode 100644 index 00000000..07949550 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/packageReleaseResources/compile-file-map.properties @@ -0,0 +1,3 @@ +#Sun May 10 11:44:59 CEST 2026 +com.getcapacitor.android.capacitor-android-main-5\:/layout/capacitor_bridge_layout_main.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/packaged_res/release/packageReleaseResources/layout/capacitor_bridge_layout_main.xml +com.getcapacitor.android.capacitor-android-main-5\:/layout/no_webview.xml=/mnt/53f2216a-7b07-4701-84a7-17840ebdf186/backup/project/html/LarpixClient/node_modules/@capacitor/android/capacitor/build/intermediates/packaged_res/release/packageReleaseResources/layout/no_webview.xml diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/packageReleaseResources/merged.dir/values/values.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/packageReleaseResources/merged.dir/values/values.xml new file mode 100644 index 00000000..f732400d --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/packageReleaseResources/merged.dir/values/values.xml @@ -0,0 +1,11 @@ + + + #FF4081 + #3F51B5 + #303F9F + This app requires a WebView to work + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/packageReleaseResources/merger.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/packageReleaseResources/merger.xml new file mode 100644 index 00000000..d61eae18 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/incremental/release/packageReleaseResources/merger.xml @@ -0,0 +1,5 @@ + +This app requires a WebView to work#3F51B5#303F9F#FF4081 \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/AndroidProtocolHandler.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/AndroidProtocolHandler.class new file mode 100644 index 00000000..c277fcec Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/AndroidProtocolHandler.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/App$AppRestoredListener.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/App$AppRestoredListener.class new file mode 100644 index 00000000..c82cbb50 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/App$AppRestoredListener.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/App$AppStatusChangeListener.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/App$AppStatusChangeListener.class new file mode 100644 index 00000000..d1bfcf16 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/App$AppStatusChangeListener.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/App.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/App.class new file mode 100644 index 00000000..015e4bcb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/App.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/AppUUID.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/AppUUID.class new file mode 100644 index 00000000..777f9183 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/AppUUID.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Bridge$1.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Bridge$1.class new file mode 100644 index 00000000..756f31c1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Bridge$1.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Bridge$Builder.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Bridge$Builder.class new file mode 100644 index 00000000..a2c45484 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Bridge$Builder.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Bridge.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Bridge.class new file mode 100644 index 00000000..c052ced2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Bridge.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeActivity.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeActivity.class new file mode 100644 index 00000000..005ae89b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeActivity.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebChromeClient$ActivityResultListener.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebChromeClient$ActivityResultListener.class new file mode 100644 index 00000000..28bf842f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebChromeClient$ActivityResultListener.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebChromeClient$PermissionListener.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebChromeClient$PermissionListener.class new file mode 100644 index 00000000..cef9401a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebChromeClient$PermissionListener.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebChromeClient.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebChromeClient.class new file mode 100644 index 00000000..873124dc Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebChromeClient.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebViewClient.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebViewClient.class new file mode 100644 index 00000000..d45f82d2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/BridgeWebViewClient.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/CapConfig$Builder.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/CapConfig$Builder.class new file mode 100644 index 00000000..499fcb22 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/CapConfig$Builder.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/CapConfig.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/CapConfig.class new file mode 100644 index 00000000..c187e70d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/CapConfig.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/CapacitorWebView.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/CapacitorWebView.class new file mode 100644 index 00000000..a8855835 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/CapacitorWebView.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/FileUtils$Type.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/FileUtils$Type.class new file mode 100644 index 00000000..a9ab451d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/FileUtils$Type.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/FileUtils.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/FileUtils.class new file mode 100644 index 00000000..c97591e1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/FileUtils.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/InvalidPluginException.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/InvalidPluginException.class new file mode 100644 index 00000000..53575cc4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/InvalidPluginException.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/InvalidPluginMethodException.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/InvalidPluginMethodException.class new file mode 100644 index 00000000..2f61ffc2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/InvalidPluginMethodException.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSArray.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSArray.class new file mode 100644 index 00000000..103bde0c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSArray.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSExport.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSExport.class new file mode 100644 index 00000000..5554dba8 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSExport.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSExportException.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSExportException.class new file mode 100644 index 00000000..2c1a6cb9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSExportException.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSInjector.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSInjector.class new file mode 100644 index 00000000..6debd4dd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSInjector.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSObject.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSObject.class new file mode 100644 index 00000000..d7d3f421 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSObject.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSValue.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSValue.class new file mode 100644 index 00000000..e8419dd3 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/JSValue.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Logger.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Logger.class new file mode 100644 index 00000000..68688e45 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Logger.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/MessageHandler.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/MessageHandler.class new file mode 100644 index 00000000..60533c63 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/MessageHandler.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/NativePlugin.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/NativePlugin.class new file mode 100644 index 00000000..fd82ef27 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/NativePlugin.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PermissionState.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PermissionState.class new file mode 100644 index 00000000..ec64cfb1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PermissionState.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Plugin.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Plugin.class new file mode 100644 index 00000000..a561338a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/Plugin.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginCall$PluginCallDataTypeException.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginCall$PluginCallDataTypeException.class new file mode 100644 index 00000000..627d46fc Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginCall$PluginCallDataTypeException.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginCall.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginCall.class new file mode 100644 index 00000000..cc0395f5 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginCall.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginConfig.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginConfig.class new file mode 100644 index 00000000..40aeb57e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginConfig.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginHandle.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginHandle.class new file mode 100644 index 00000000..ac831ed4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginHandle.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginInvocationException.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginInvocationException.class new file mode 100644 index 00000000..647a6f0d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginInvocationException.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginLoadException.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginLoadException.class new file mode 100644 index 00000000..d4261a03 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginLoadException.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginManager.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginManager.class new file mode 100644 index 00000000..8f8e870b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginManager.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginMethod.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginMethod.class new file mode 100644 index 00000000..9295f6a3 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginMethod.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginMethodHandle.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginMethodHandle.class new file mode 100644 index 00000000..2771927c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginMethodHandle.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginResult.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginResult.class new file mode 100644 index 00000000..4a9d0a3d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/PluginResult.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/ProcessedRoute.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/ProcessedRoute.class new file mode 100644 index 00000000..5dc8e5b8 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/ProcessedRoute.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/RouteProcessor.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/RouteProcessor.class new file mode 100644 index 00000000..69b896fd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/RouteProcessor.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/ServerPath$PathType.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/ServerPath$PathType.class new file mode 100644 index 00000000..314591fb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/ServerPath$PathType.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/ServerPath.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/ServerPath.class new file mode 100644 index 00000000..1b690cbf Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/ServerPath.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/UriMatcher.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/UriMatcher.class new file mode 100644 index 00000000..04868dea Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/UriMatcher.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewListener.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewListener.class new file mode 100644 index 00000000..491a19bd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewListener.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$1.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$1.class new file mode 100644 index 00000000..22c5a8ea Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$1.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$LazyInputStream.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$LazyInputStream.class new file mode 100644 index 00000000..1f169dbd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$LazyInputStream.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$LollipopLazyInputStream.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$LollipopLazyInputStream.class new file mode 100644 index 00000000..4c380f1b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$LollipopLazyInputStream.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$PathHandler.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$PathHandler.class new file mode 100644 index 00000000..a33e785d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer$PathHandler.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer.class new file mode 100644 index 00000000..c80702fb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/WebViewLocalServer.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/ActivityCallback.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/ActivityCallback.class new file mode 100644 index 00000000..a37758ad Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/ActivityCallback.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/CapacitorPlugin.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/CapacitorPlugin.class new file mode 100644 index 00000000..e679e200 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/CapacitorPlugin.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/Permission.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/Permission.class new file mode 100644 index 00000000..b03fecdf Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/Permission.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/PermissionCallback.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/PermissionCallback.class new file mode 100644 index 00000000..0b3b4834 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/annotation/PermissionCallback.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/CapacitorCordovaCookieManager.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/CapacitorCordovaCookieManager.class new file mode 100644 index 00000000..d19ceb8c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/CapacitorCordovaCookieManager.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/MockCordovaInterfaceImpl.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/MockCordovaInterfaceImpl.class new file mode 100644 index 00000000..5df15efd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/MockCordovaInterfaceImpl.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/MockCordovaWebViewImpl$CapacitorEvalBridgeMode.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/MockCordovaWebViewImpl$CapacitorEvalBridgeMode.class new file mode 100644 index 00000000..e33f1951 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/MockCordovaWebViewImpl$CapacitorEvalBridgeMode.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/MockCordovaWebViewImpl.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/MockCordovaWebViewImpl.class new file mode 100644 index 00000000..e4614aa9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/cordova/MockCordovaWebViewImpl.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorCookieManager.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorCookieManager.class new file mode 100644 index 00000000..d0fa8aca Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorCookieManager.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorCookies.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorCookies.class new file mode 100644 index 00000000..4cdc9649 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorCookies.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorHttp$1.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorHttp$1.class new file mode 100644 index 00000000..5e2646de Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorHttp$1.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorHttp.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorHttp.class new file mode 100644 index 00000000..b5751094 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/CapacitorHttp.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/SystemBars$1.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/SystemBars$1.class new file mode 100644 index 00000000..ba51b71f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/SystemBars$1.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/SystemBars.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/SystemBars.class new file mode 100644 index 00000000..381e26dd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/SystemBars.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/WebView.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/WebView.class new file mode 100644 index 00000000..23df266d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/WebView.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/AssetUtil.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/AssetUtil.class new file mode 100644 index 00000000..631459a2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/AssetUtil.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/CapacitorHttpUrlConnection.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/CapacitorHttpUrlConnection.class new file mode 100644 index 00000000..9918f5a1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/CapacitorHttpUrlConnection.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler$HttpURLConnectionBuilder.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler$HttpURLConnectionBuilder.class new file mode 100644 index 00000000..45aed692 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler$HttpURLConnectionBuilder.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler$ProgressEmitter.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler$ProgressEmitter.class new file mode 100644 index 00000000..49d63960 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler$ProgressEmitter.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler$ResponseType.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler$ResponseType.class new file mode 100644 index 00000000..2e85ae61 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler$ResponseType.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler.class new file mode 100644 index 00000000..46eb1826 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/HttpRequestHandler.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/ICapacitorHttpUrlConnection.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/ICapacitorHttpUrlConnection.class new file mode 100644 index 00000000..d63ec9ce Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/ICapacitorHttpUrlConnection.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/MimeType.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/MimeType.class new file mode 100644 index 00000000..3581afc6 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/plugin/util/MimeType.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Any.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Any.class new file mode 100644 index 00000000..378afe4f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Any.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Nothing.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Nothing.class new file mode 100644 index 00000000..f6aac64b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Nothing.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Parser.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Parser.class new file mode 100644 index 00000000..804165fd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Parser.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Simple.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Simple.class new file mode 100644 index 00000000..cd239d61 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Simple.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Util.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Util.class new file mode 100644 index 00000000..d6379e08 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask$Util.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask.class new file mode 100644 index 00000000..5c817b91 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/HostMask.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/InternalUtils.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/InternalUtils.class new file mode 100644 index 00000000..e99ee7b9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/InternalUtils.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/JSONUtils.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/JSONUtils.class new file mode 100644 index 00000000..33679d1b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/JSONUtils.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/PermissionHelper.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/PermissionHelper.class new file mode 100644 index 00000000..7f92ce94 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/PermissionHelper.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/WebColor.class b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/WebColor.class new file mode 100644 index 00000000..05ca95f7 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/javac/release/compileReleaseJavaWithJavac/classes/com/getcapacitor/util/WebColor.class differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/lint-cache-version.txt b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/lint-cache-version.txt new file mode 100644 index 00000000..90477793 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/lint-cache-version.txt @@ -0,0 +1 @@ +Cache for Android Lint31.13.0 diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/activity/group-index.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/activity/group-index.xml new file mode 100644 index 00000000..49f54e58 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/activity/group-index.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/appcompat/group-index.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/appcompat/group-index.xml new file mode 100644 index 00000000..3e844f9c --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/appcompat/group-index.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/coordinatorlayout/group-index.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/coordinatorlayout/group-index.xml new file mode 100644 index 00000000..9721dd3b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/coordinatorlayout/group-index.xml @@ -0,0 +1,4 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/core/group-index.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/core/group-index.xml new file mode 100644 index 00000000..b5a70765 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/core/group-index.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/fragment/group-index.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/fragment/group-index.xml new file mode 100644 index 00000000..16976a21 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/fragment/group-index.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/webkit/group-index.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/webkit/group-index.xml new file mode 100644 index 00000000..fcc2ef58 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/androidx/webkit/group-index.xml @@ -0,0 +1,4 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/com/android/tools/build/group-index.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/com/android/tools/build/group-index.xml new file mode 100644 index 00000000..ce92c034 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/com/android/tools/build/group-index.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/master-index.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/master-index.xml new file mode 100644 index 00000000..2e8418a7 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/maven.google/master-index.xml @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/private-apis-18-7541949.bin b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/private-apis-18-7541949.bin new file mode 100644 index 00000000..0d21700a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/private-apis-18-7541949.bin differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/sdk_index/snapshot.gz b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/sdk_index/snapshot.gz new file mode 100644 index 00000000..f295af9a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/lint-cache/lintVitalAnalyzeRelease/sdk_index/snapshot.gz differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/module.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/module.xml new file mode 100644 index 00000000..5a07ddb1 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/module.xml @@ -0,0 +1,22 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/release-artifact-dependencies.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/release-artifact-dependencies.xml new file mode 100644 index 00000000..b656fa2b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/release-artifact-dependencies.xml @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/release-artifact-libraries.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/release-artifact-libraries.xml new file mode 100644 index 00000000..6079ffe1 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/release-artifact-libraries.xml @@ -0,0 +1,492 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/release.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/release.xml new file mode 100644 index 00000000..2a5e8a6f --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model/release/generateReleaseLintModel/release.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model_metadata/release/writeReleaseLintModelMetadata/lint-model-metadata.properties b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model_metadata/release/writeReleaseLintModelMetadata/lint-model-metadata.properties new file mode 100644 index 00000000..355df96b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_model_metadata/release/writeReleaseLintModelMetadata/lint-model-metadata.properties @@ -0,0 +1,3 @@ +mavenArtifactId=capacitor-android +mavenGroupId=android +mavenVersion=unspecified \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/module.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/module.xml new file mode 100644 index 00000000..5a07ddb1 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/module.xml @@ -0,0 +1,22 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/release-artifact-dependencies.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/release-artifact-dependencies.xml new file mode 100644 index 00000000..b656fa2b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/release-artifact-dependencies.xml @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/release-artifact-libraries.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/release-artifact-libraries.xml new file mode 100644 index 00000000..6079ffe1 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/release-artifact-libraries.xml @@ -0,0 +1,492 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/release.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/release.xml new file mode 100644 index 00000000..edc5675b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_lint_model/release/generateReleaseLintVitalModel/release.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_partial_results/release/lintVitalAnalyzeRelease/out/lint-issues.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_partial_results/release/lintVitalAnalyzeRelease/out/lint-issues.xml new file mode 100644 index 00000000..7c16c9de --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_partial_results/release/lintVitalAnalyzeRelease/out/lint-issues.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_partial_results/release/lintVitalAnalyzeRelease/out/lint-resources.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_partial_results/release/lintVitalAnalyzeRelease/out/lint-resources.xml new file mode 100644 index 00000000..88523b47 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/lint_vital_partial_results/release/lintVitalAnalyzeRelease/out/lint-resources.xml @@ -0,0 +1 @@ +http://schemas.android.com/apk/res-auto;;${\:capacitor-android*release*MAIN*sourceProvider*0*resDir*0}/values/colors.xml,${\:capacitor-android*release*MAIN*sourceProvider*0*resDir*0}/layout/capacitor_bridge_layout_main.xml,${\:capacitor-android*release*MAIN*sourceProvider*0*resDir*0}/layout/no_webview.xml,${\:capacitor-android*release*MAIN*sourceProvider*0*resDir*0}/values/strings.xml,${\:capacitor-android*release*MAIN*sourceProvider*0*resDir*0}/values/styles.xml,+color:colorPrimary,0,V400020066,4d000200af,UnusedResources;"#3F51B5";colorAccent,0,V400040106,4c0004014e,UnusedResources;"#FF4081";colorPrimaryDark,0,V4000300b4,5100030101,UnusedResources;"#303F9F";+id:webview,1,F;textView,2,F;+layout:capacitor_bridge_layout_main,1,F;no_webview,2,F;+string:no_webview_text,3,V400010010,4f0001005b,;"This app requires a WebView to work";+style:AppTheme.NoActionBar,4,V400010010,c000400c6,;DTheme.AppCompat.NoActionBar,windowActionBar:false,windowNoTitle:true,; \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/local_aar_for_lint/release/out.aar b/node_modules/@capacitor/android/capacitor/build/intermediates/local_aar_for_lint/release/out.aar new file mode 100644 index 00000000..452ac2c6 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/local_aar_for_lint/release/out.aar differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/local_only_symbol_list/release/parseReleaseLocalResources/R-def.txt b/node_modules/@capacitor/android/capacitor/build/intermediates/local_only_symbol_list/release/parseReleaseLocalResources/R-def.txt new file mode 100644 index 00000000..4fb7ae5b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/local_only_symbol_list/release/parseReleaseLocalResources/R-def.txt @@ -0,0 +1,11 @@ +R_DEF: Internal format may change without notice +local +color colorAccent +color colorPrimary +color colorPrimaryDark +id textView +id webview +layout capacitor_bridge_layout_main +layout no_webview +string no_webview_text +style AppTheme.NoActionBar diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/manifest_merge_blame_file/release/processReleaseManifest/manifest-merger-blame-release-report.txt b/node_modules/@capacitor/android/capacitor/build/intermediates/manifest_merge_blame_file/release/processReleaseManifest/manifest-merger-blame-release-report.txt new file mode 100644 index 00000000..d632f374 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/manifest_merge_blame_file/release/processReleaseManifest/manifest-merger-blame-release-report.txt @@ -0,0 +1,7 @@ +1 +2 +4 +5 +6 +7 diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_consumer_proguard_file/release/mergeReleaseConsumerProguardFiles/proguard.txt b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_consumer_proguard_file/release/mergeReleaseConsumerProguardFiles/proguard.txt new file mode 100644 index 00000000..96db065b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_consumer_proguard_file/release/mergeReleaseConsumerProguardFiles/proguard.txt @@ -0,0 +1,28 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Rules for Capacitor v3 plugins and annotations + -keep @com.getcapacitor.annotation.CapacitorPlugin public class * { + @com.getcapacitor.annotation.PermissionCallback ; + @com.getcapacitor.annotation.ActivityCallback ; + @com.getcapacitor.annotation.Permission ; + @com.getcapacitor.PluginMethod public ; + } + + -keep public class * extends com.getcapacitor.Plugin { *; } + +# Rules for Capacitor v2 plugins and annotations +# These are deprecated but can still be used with Capacitor for now +-keep @com.getcapacitor.NativePlugin public class * { + @com.getcapacitor.PluginMethod public ; +} + +# Rules for Cordova plugins +-keep public class * extends org.apache.cordova.* { + public ; + public ; +} \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_java_res/release/mergeReleaseJavaResource/feature-capacitor-android.jar b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_java_res/release/mergeReleaseJavaResource/feature-capacitor-android.jar new file mode 100644 index 00000000..15cb0ecb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_java_res/release/mergeReleaseJavaResource/feature-capacitor-android.jar differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_manifest/release/processReleaseManifest/AndroidManifest.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_manifest/release/processReleaseManifest/AndroidManifest.xml new file mode 100644 index 00000000..8af64f25 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_manifest/release/processReleaseManifest/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim-v21/fragment_fast_out_extra_slow_in.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim-v21/fragment_fast_out_extra_slow_in.xml new file mode 100644 index 00000000..97b9de9c --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim-v21/fragment_fast_out_extra_slow_in.xml @@ -0,0 +1,19 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_fade_in.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_fade_in.xml new file mode 100644 index 00000000..da7ee295 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_fade_in.xml @@ -0,0 +1,20 @@ + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_fade_out.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_fade_out.xml new file mode 100644 index 00000000..c81b39a9 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_fade_out.xml @@ -0,0 +1,20 @@ + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_grow_fade_in_from_bottom.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_grow_fade_in_from_bottom.xml new file mode 100644 index 00000000..79d02d44 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_grow_fade_in_from_bottom.xml @@ -0,0 +1,30 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_popup_enter.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_popup_enter.xml new file mode 100644 index 00000000..91664da1 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_popup_enter.xml @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_popup_exit.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_popup_exit.xml new file mode 100644 index 00000000..db7e8073 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_popup_exit.xml @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_shrink_fade_out_from_bottom.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_shrink_fade_out_from_bottom.xml new file mode 100644 index 00000000..9a23cd20 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_shrink_fade_out_from_bottom.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_in_bottom.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_in_bottom.xml new file mode 100644 index 00000000..1afa8feb --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_in_bottom.xml @@ -0,0 +1,19 @@ + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_in_top.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_in_top.xml new file mode 100644 index 00000000..ab824f2e --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_in_top.xml @@ -0,0 +1,19 @@ + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_out_bottom.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_out_bottom.xml new file mode 100644 index 00000000..b309fe89 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_out_bottom.xml @@ -0,0 +1,19 @@ + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_out_top.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_out_top.xml new file mode 100644 index 00000000..e84d1c7f --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_out_top.xml @@ -0,0 +1,19 @@ + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_tooltip_enter.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_tooltip_enter.xml new file mode 100644 index 00000000..134d9d7e --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_tooltip_enter.xml @@ -0,0 +1,21 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_tooltip_exit.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_tooltip_exit.xml new file mode 100644 index 00000000..67f6af80 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_tooltip_exit.xml @@ -0,0 +1,21 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml new file mode 100644 index 00000000..8d892c16 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml @@ -0,0 +1,40 @@ + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml new file mode 100644 index 00000000..57fc3657 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_icon_null_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_icon_null_animation.xml new file mode 100644 index 00000000..a6ef0642 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_icon_null_animation.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml new file mode 100644 index 00000000..0f13aafd --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml new file mode 100644 index 00000000..188e7067 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml @@ -0,0 +1,40 @@ + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_icon_null_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_icon_null_animation.xml new file mode 100644 index 00000000..8b63d01a --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_icon_null_animation.xml @@ -0,0 +1,47 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_dot_group_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_dot_group_animation.xml new file mode 100644 index 00000000..22bb8452 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_dot_group_animation.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml new file mode 100644 index 00000000..51154c1b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml new file mode 100644 index 00000000..c889ae69 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml @@ -0,0 +1,42 @@ + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_dot_group_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_dot_group_animation.xml new file mode 100644 index 00000000..f0b9d7d3 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_dot_group_animation.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml new file mode 100644 index 00000000..3269f8bd --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml new file mode 100644 index 00000000..02158350 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml @@ -0,0 +1,42 @@ + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_close_enter.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_close_enter.xml new file mode 100644 index 00000000..1408ac6f --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_close_enter.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_close_exit.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_close_exit.xml new file mode 100644 index 00000000..4c50d204 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_close_exit.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_fade_enter.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_fade_enter.xml new file mode 100644 index 00000000..b948a228 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_fade_enter.xml @@ -0,0 +1,21 @@ + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_fade_exit.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_fade_exit.xml new file mode 100644 index 00000000..841049dd --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_fade_exit.xml @@ -0,0 +1,21 @@ + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_open_enter.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_open_enter.xml new file mode 100644 index 00000000..01bd5c07 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_open_enter.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_open_exit.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_open_exit.xml new file mode 100644 index 00000000..dc27998f --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_open_exit.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_btn_colored_borderless_text_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_btn_colored_borderless_text_material.xml new file mode 100644 index 00000000..468b155d --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_btn_colored_borderless_text_material.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_btn_colored_text_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_btn_colored_text_material.xml new file mode 100644 index 00000000..74170d61 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_btn_colored_text_material.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_color_highlight_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_color_highlight_material.xml new file mode 100644 index 00000000..8d536118 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_color_highlight_material.xml @@ -0,0 +1,23 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_btn_checkable.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_btn_checkable.xml new file mode 100644 index 00000000..e82eff48 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_btn_checkable.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_default.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_default.xml new file mode 100644 index 00000000..abe38804 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_default.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_edittext.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_edittext.xml new file mode 100644 index 00000000..0e05e07d --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_edittext.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_seek_thumb.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_seek_thumb.xml new file mode 100644 index 00000000..4fc9626f --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_seek_thumb.xml @@ -0,0 +1,20 @@ + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_spinner.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_spinner.xml new file mode 100644 index 00000000..0e05e07d --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_spinner.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_switch_track.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_switch_track.xml new file mode 100644 index 00000000..e663772e --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_switch_track.xml @@ -0,0 +1,21 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_background_cache_hint_selector_material_dark.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_background_cache_hint_selector_material_dark.xml new file mode 100644 index 00000000..e0160766 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_background_cache_hint_selector_material_dark.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_background_cache_hint_selector_material_light.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_background_cache_hint_selector_material_light.xml new file mode 100644 index 00000000..290faf1a --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_background_cache_hint_selector_material_light.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_hint_foreground_material_dark.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_hint_foreground_material_dark.xml new file mode 100644 index 00000000..fe868721 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_hint_foreground_material_dark.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_hint_foreground_material_light.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_hint_foreground_material_light.xml new file mode 100644 index 00000000..1bef5afe --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_hint_foreground_material_light.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_disable_only_material_dark.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_disable_only_material_dark.xml new file mode 100644 index 00000000..724c2557 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_disable_only_material_dark.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_disable_only_material_light.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_disable_only_material_light.xml new file mode 100644 index 00000000..7395e680 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_disable_only_material_light.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_material_dark.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_material_dark.xml new file mode 100644 index 00000000..7d66d02d --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_material_dark.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_material_light.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_material_light.xml new file mode 100644 index 00000000..105b643d --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_material_light.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_search_url_text.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_search_url_text.xml new file mode 100644 index 00000000..0631d5d4 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_search_url_text.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_secondary_text_material_dark.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_secondary_text_material_dark.xml new file mode 100644 index 00000000..6399b1d0 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_secondary_text_material_dark.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_secondary_text_material_light.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_secondary_text_material_light.xml new file mode 100644 index 00000000..87c015a4 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_secondary_text_material_light.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/switch_thumb_material_dark.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/switch_thumb_material_dark.xml new file mode 100644 index 00000000..6153382c --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/switch_thumb_material_dark.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/switch_thumb_material_light.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/switch_thumb_material_light.xml new file mode 100644 index 00000000..94d71148 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/color/switch_thumb_material_light.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png new file mode 100644 index 00000000..4d9f861f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png new file mode 100644 index 00000000..99110085 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png new file mode 100644 index 00000000..69ff9dde Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png new file mode 100644 index 00000000..9218981b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png new file mode 100644 index 00000000..a5885763 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png new file mode 100644 index 00000000..4657a25f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png new file mode 100644 index 00000000..3fd617bf Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png new file mode 100644 index 00000000..22643982 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png new file mode 100644 index 00000000..65ccd8f4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png new file mode 100644 index 00000000..c2264a89 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_focused_holo.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_focused_holo.9.png new file mode 100644 index 00000000..c09ec90e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_focused_holo.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_longpressed_holo.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_longpressed_holo.9.png new file mode 100644 index 00000000..62fbd2cb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_longpressed_holo.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png new file mode 100644 index 00000000..2f6ef916 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png new file mode 100644 index 00000000..863ce95f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png new file mode 100644 index 00000000..b6d46777 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png new file mode 100644 index 00000000..60081db8 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png new file mode 100644 index 00000000..abb52c97 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png new file mode 100644 index 00000000..9d8451aa Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png new file mode 100644 index 00000000..d8d6d7f6 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png new file mode 100644 index 00000000..30c1c1e5 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png new file mode 100644 index 00000000..1f1cdadb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png new file mode 100644 index 00000000..ffb0096f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png new file mode 100644 index 00000000..e54950e9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 00000000..0da5b1d1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png new file mode 100644 index 00000000..f8063b23 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png new file mode 100644 index 00000000..4b0b10a7 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png new file mode 100644 index 00000000..d3556a81 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png new file mode 100644 index 00000000..183c9ace Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png new file mode 100644 index 00000000..9b67079a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png new file mode 100644 index 00000000..5b13bc17 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png new file mode 100644 index 00000000..5440b1a4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png new file mode 100644 index 00000000..05d6920b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png new file mode 100644 index 00000000..6282df4e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_low_normal.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_low_normal.9.png new file mode 100644 index 00000000..af91f5e6 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_low_normal.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_low_pressed.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_low_pressed.9.png new file mode 100644 index 00000000..1602ab87 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_low_pressed.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_normal.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_normal.9.png new file mode 100644 index 00000000..6ebed8bf Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_normal.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_normal_pressed.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_normal_pressed.9.png new file mode 100644 index 00000000..6193822d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_normal_pressed.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_oversize_large_icon_bg.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_oversize_large_icon_bg.png new file mode 100644 index 00000000..383433d5 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_oversize_large_icon_bg.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notify_panel_notification_icon_bg.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notify_panel_notification_icon_bg.png new file mode 100644 index 00000000..6f37a22d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notify_panel_notification_icon_bg.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 00000000..ddbec8b1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 00000000..c888ee05 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 00000000..588161e6 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 00000000..7cf976d2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 00000000..4c0f0b38 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png new file mode 100644 index 00000000..fa0ed8fe Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png new file mode 100644 index 00000000..7a9fcbcb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png new file mode 100644 index 00000000..8e6c2717 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png new file mode 100644 index 00000000..9f0d2c82 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png new file mode 100644 index 00000000..6e18d40d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png new file mode 100644 index 00000000..d0a41a51 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png new file mode 100644 index 00000000..bebb1e21 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png new file mode 100644 index 00000000..038e0008 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png new file mode 100644 index 00000000..6086f9c3 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png new file mode 100644 index 00000000..c2264a89 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_focused_holo.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_focused_holo.9.png new file mode 100644 index 00000000..addb54a2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_focused_holo.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_longpressed_holo.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_longpressed_holo.9.png new file mode 100644 index 00000000..5fcd5b20 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_longpressed_holo.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png new file mode 100644 index 00000000..251b9891 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png new file mode 100644 index 00000000..01efec04 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png new file mode 100644 index 00000000..f1d1b617 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png new file mode 100644 index 00000000..10851f6c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png new file mode 100644 index 00000000..15c1ebb5 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png new file mode 100644 index 00000000..5f55cd55 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png new file mode 100644 index 00000000..1bff7fa3 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png new file mode 100644 index 00000000..9280f829 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png new file mode 100644 index 00000000..21bffc64 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png new file mode 100644 index 00000000..88781298 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png new file mode 100644 index 00000000..869c8b08 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 00000000..ed75cb81 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png new file mode 100644 index 00000000..ab8460f5 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png new file mode 100644 index 00000000..12b0a79c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png new file mode 100644 index 00000000..e243fd8f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png new file mode 100644 index 00000000..55b8b363 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png new file mode 100644 index 00000000..e6eff09e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png new file mode 100644 index 00000000..3ffa2519 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png new file mode 100644 index 00000000..5d7ad2f1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png new file mode 100644 index 00000000..0c766f30 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png new file mode 100644 index 00000000..4f66d7ad Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_low_normal.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_low_normal.9.png new file mode 100644 index 00000000..62de9d76 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_low_normal.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_low_pressed.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_low_pressed.9.png new file mode 100644 index 00000000..eaabd931 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_low_pressed.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_normal.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_normal.9.png new file mode 100644 index 00000000..aa239b35 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_normal.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_normal_pressed.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_normal_pressed.9.png new file mode 100644 index 00000000..62d8622b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_normal_pressed.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notify_panel_notification_icon_bg.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notify_panel_notification_icon_bg.png new file mode 100644 index 00000000..c286875a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notify_panel_notification_icon_bg.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_action_bar_item_background_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_action_bar_item_background_material.xml new file mode 100644 index 00000000..595c56c6 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_action_bar_item_background_material.xml @@ -0,0 +1,18 @@ + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_btn_colored_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_btn_colored_material.xml new file mode 100644 index 00000000..10251aad --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_btn_colored_material.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_dialog_material_background.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_dialog_material_background.xml new file mode 100644 index 00000000..7ef438bb --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_dialog_material_background.xml @@ -0,0 +1,26 @@ + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_edit_text_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_edit_text_material.xml new file mode 100644 index 00000000..d98b0085 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_edit_text_material.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_list_divider_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_list_divider_material.xml new file mode 100644 index 00000000..5ed2121d --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_list_divider_material.xml @@ -0,0 +1,24 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/notification_action_background.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/notification_action_background.xml new file mode 100644 index 00000000..a9ea90ae --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/notification_action_background.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/abc_control_background_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/abc_control_background_material.xml new file mode 100644 index 00000000..0b540390 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/abc_control_background_material.xml @@ -0,0 +1,19 @@ + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/compat_splash_screen.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/compat_splash_screen.xml new file mode 100644 index 00000000..e627d394 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/compat_splash_screen.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/compat_splash_screen_no_icon_background.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/compat_splash_screen_no_icon_background.xml new file mode 100644 index 00000000..b0818efa --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/compat_splash_screen_no_icon_background.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-watch-v20/abc_dialog_material_background.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-watch-v20/abc_dialog_material_background.xml new file mode 100644 index 00000000..242761b3 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-watch-v20/abc_dialog_material_background.xml @@ -0,0 +1,19 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png new file mode 100644 index 00000000..6284eaaa Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png new file mode 100644 index 00000000..49025208 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png new file mode 100644 index 00000000..59a683ab Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png new file mode 100644 index 00000000..03bf49cc Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png new file mode 100644 index 00000000..342323b4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png new file mode 100644 index 00000000..1d29f9a6 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png new file mode 100644 index 00000000..92b43ba0 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png new file mode 100644 index 00000000..600178a9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png new file mode 100644 index 00000000..ca303fd6 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png new file mode 100644 index 00000000..c2264a89 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_focused_holo.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_focused_holo.9.png new file mode 100644 index 00000000..67c25aef Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_focused_holo.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png new file mode 100644 index 00000000..17c34a1a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png new file mode 100644 index 00000000..988548a1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png new file mode 100644 index 00000000..15fcf6a3 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png new file mode 100644 index 00000000..65275b38 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png new file mode 100644 index 00000000..ee95ed4e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png new file mode 100644 index 00000000..99cf6de8 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png new file mode 100644 index 00000000..d8cc7d3c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png new file mode 100644 index 00000000..c08ec90f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png new file mode 100644 index 00000000..0486af19 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png new file mode 100644 index 00000000..20079d8c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png new file mode 100644 index 00000000..fb4e42aa Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png new file mode 100644 index 00000000..44b9a147 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 00000000..bcf6b7f0 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png new file mode 100644 index 00000000..7c56175a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png new file mode 100644 index 00000000..2242d2f9 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png new file mode 100644 index 00000000..529d5504 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png new file mode 100644 index 00000000..1f8cc88c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png new file mode 100644 index 00000000..6c8f6a43 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png new file mode 100644 index 00000000..8ff3a830 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png new file mode 100644 index 00000000..e7e693a7 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png new file mode 100644 index 00000000..819171ad Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png new file mode 100644 index 00000000..4def8c8f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_low_normal.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_low_normal.9.png new file mode 100644 index 00000000..8c884dec Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_low_normal.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_low_pressed.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_low_pressed.9.png new file mode 100644 index 00000000..32e00bef Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_low_pressed.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_normal.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_normal.9.png new file mode 100644 index 00000000..bdf477ba Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_normal.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png new file mode 100644 index 00000000..5c4da744 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png new file mode 100644 index 00000000..9128e62b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png new file mode 100644 index 00000000..4eae28fd Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png new file mode 100644 index 00000000..d934b60d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png new file mode 100644 index 00000000..8c82ec3d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png new file mode 100644 index 00000000..8fc0a9b8 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png new file mode 100644 index 00000000..3038d70f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png new file mode 100644 index 00000000..c079867b Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png new file mode 100644 index 00000000..3b9dc7c1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png new file mode 100644 index 00000000..f6d2f329 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png new file mode 100644 index 00000000..fe826b7c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png new file mode 100644 index 00000000..987b2bc2 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_focused_holo.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_focused_holo.9.png new file mode 100644 index 00000000..8b050e85 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_focused_holo.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png new file mode 100644 index 00000000..00e370a1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png new file mode 100644 index 00000000..719c7b5e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png new file mode 100644 index 00000000..75bd5803 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png new file mode 100644 index 00000000..4f3b147a Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png new file mode 100644 index 00000000..224a0815 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png new file mode 100644 index 00000000..b5ceeac0 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png new file mode 100644 index 00000000..4727a7d6 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png new file mode 100644 index 00000000..4657815e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png new file mode 100644 index 00000000..4aa0a344 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png new file mode 100644 index 00000000..6178c45c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png new file mode 100644 index 00000000..3d9b9610 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png new file mode 100644 index 00000000..56a69df1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 00000000..79240008 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png new file mode 100644 index 00000000..ba5abaad Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png new file mode 100644 index 00000000..eeb74c86 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png new file mode 100644 index 00000000..d6a87904 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png new file mode 100644 index 00000000..de001850 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png new file mode 100644 index 00000000..d186a5bb Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png new file mode 100644 index 00000000..4d3d3a4d Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png new file mode 100644 index 00000000..c5acb84f Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png new file mode 100644 index 00000000..30328ae1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png new file mode 100644 index 00000000..bc21142c Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png new file mode 100644 index 00000000..e40fa4e1 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png new file mode 100644 index 00000000..4e18de21 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png new file mode 100644 index 00000000..5fa32665 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png new file mode 100644 index 00000000..c11cb2ec Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png new file mode 100644 index 00000000..639e6cb4 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png new file mode 100644 index 00000000..355d5b77 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png new file mode 100644 index 00000000..7dfaf7cf Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png new file mode 100644 index 00000000..fe8f2e40 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png new file mode 100644 index 00000000..752cb579 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png new file mode 100644 index 00000000..40255c3e Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png new file mode 100644 index 00000000..0210ad17 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png new file mode 100644 index 00000000..565f0b29 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png new file mode 100644 index 00000000..894c7342 Binary files /dev/null and b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png differ diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_borderless_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_borderless_material.xml new file mode 100644 index 00000000..f3894600 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_borderless_material.xml @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_check_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_check_material.xml new file mode 100644 index 00000000..f6e938fe --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_check_material.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_check_material_anim.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_check_material_anim.xml new file mode 100644 index 00000000..ce7a9682 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_check_material_anim.xml @@ -0,0 +1,37 @@ + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_default_mtrl_shape.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_default_mtrl_shape.xml new file mode 100644 index 00000000..c50d4b10 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_default_mtrl_shape.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_radio_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_radio_material.xml new file mode 100644 index 00000000..6e9f9cf3 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_radio_material.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_radio_material_anim.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_radio_material_anim.xml new file mode 100644 index 00000000..64cebc28 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_radio_material_anim.xml @@ -0,0 +1,37 @@ + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_cab_background_internal_bg.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_cab_background_internal_bg.xml new file mode 100644 index 00000000..9faf60ac --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_cab_background_internal_bg.xml @@ -0,0 +1,23 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_cab_background_top_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_cab_background_top_material.xml new file mode 100644 index 00000000..0922395a --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_cab_background_top_material.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_ab_back_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_ab_back_material.xml new file mode 100644 index 00000000..5a895239 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_ab_back_material.xml @@ -0,0 +1,27 @@ + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_arrow_drop_right_black_24dp.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_arrow_drop_right_black_24dp.xml new file mode 100644 index 00000000..68547eb7 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_arrow_drop_right_black_24dp.xml @@ -0,0 +1,33 @@ + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_clear_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_clear_material.xml new file mode 100644 index 00000000..e6d106b7 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_clear_material.xml @@ -0,0 +1,26 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_go_search_api_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_go_search_api_material.xml new file mode 100644 index 00000000..0c881191 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_go_search_api_material.xml @@ -0,0 +1,25 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml new file mode 100644 index 00000000..60ebf765 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml @@ -0,0 +1,21 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_cut_mtrl_alpha.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_cut_mtrl_alpha.xml new file mode 100644 index 00000000..592bd60c --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_cut_mtrl_alpha.xml @@ -0,0 +1,21 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_overflow_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_overflow_material.xml new file mode 100644 index 00000000..1420edd7 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_overflow_material.xml @@ -0,0 +1,26 @@ + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml new file mode 100644 index 00000000..54043744 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml @@ -0,0 +1,25 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_selectall_mtrl_alpha.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_selectall_mtrl_alpha.xml new file mode 100644 index 00000000..d0de4ae6 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_selectall_mtrl_alpha.xml @@ -0,0 +1,25 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_share_mtrl_alpha.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_share_mtrl_alpha.xml new file mode 100644 index 00000000..597a1b3c --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_share_mtrl_alpha.xml @@ -0,0 +1,25 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_search_api_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_search_api_material.xml new file mode 100644 index 00000000..b4cba347 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_search_api_material.xml @@ -0,0 +1,26 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_voice_search_api_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_voice_search_api_material.xml new file mode 100644 index 00000000..143db558 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_voice_search_api_material.xml @@ -0,0 +1,26 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_item_background_holo_dark.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_item_background_holo_dark.xml new file mode 100644 index 00000000..72162c22 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_item_background_holo_dark.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_item_background_holo_light.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_item_background_holo_light.xml new file mode 100644 index 00000000..1c180b2e --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_item_background_holo_light.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_background_transition_holo_dark.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_background_transition_holo_dark.xml new file mode 100644 index 00000000..0add58c8 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_background_transition_holo_dark.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_background_transition_holo_light.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_background_transition_holo_light.xml new file mode 100644 index 00000000..0c1d3e67 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_background_transition_holo_light.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_holo_dark.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_holo_dark.xml new file mode 100644 index 00000000..1fb5fc45 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_holo_dark.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_holo_light.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_holo_light.xml new file mode 100644 index 00000000..8d240472 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_holo_light.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_indicator_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_indicator_material.xml new file mode 100644 index 00000000..97ba1de0 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_indicator_material.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_material.xml new file mode 100644 index 00000000..97ba1de0 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_material.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_small_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_small_material.xml new file mode 100644 index 00000000..97ba1de0 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_small_material.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_thumb_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_thumb_material.xml new file mode 100644 index 00000000..7fea83bc --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_thumb_material.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_tick_mark_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_tick_mark_material.xml new file mode 100644 index 00000000..e2d86c97 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_tick_mark_material.xml @@ -0,0 +1,22 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_track_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_track_material.xml new file mode 100644 index 00000000..e68ac03e --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_track_material.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_spinner_textfield_background_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_spinner_textfield_background_material.xml new file mode 100644 index 00000000..d0f46a80 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_spinner_textfield_background_material.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_star_black_48dp.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_star_black_48dp.xml new file mode 100644 index 00000000..4f380aa4 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_star_black_48dp.xml @@ -0,0 +1,25 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_star_half_black_48dp.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_star_half_black_48dp.xml new file mode 100644 index 00000000..ba1dc575 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_star_half_black_48dp.xml @@ -0,0 +1,25 @@ + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_switch_thumb_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_switch_thumb_material.xml new file mode 100644 index 00000000..ee96ec2e --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_switch_thumb_material.xml @@ -0,0 +1,20 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_tab_indicator_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_tab_indicator_material.xml new file mode 100644 index 00000000..1a8de1b6 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_tab_indicator_material.xml @@ -0,0 +1,20 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_text_cursor_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_text_cursor_material.xml new file mode 100644 index 00000000..885670c9 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_text_cursor_material.xml @@ -0,0 +1,23 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_textfield_search_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_textfield_search_material.xml new file mode 100644 index 00000000..08873966 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_textfield_search_material.xml @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_vector_test.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_vector_test.xml new file mode 100644 index 00000000..d5da2cbd --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_vector_test.xml @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_checked_mtrl.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_checked_mtrl.xml new file mode 100644 index 00000000..464a4504 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_checked_mtrl.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml new file mode 100644 index 00000000..77d54184 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_unchecked_mtrl.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_unchecked_mtrl.xml new file mode 100644 index 00000000..f21429f9 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_unchecked_mtrl.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml new file mode 100644 index 00000000..9d309133 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_off_mtrl.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_off_mtrl.xml new file mode 100644 index 00000000..170e82d5 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_off_mtrl.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_off_to_on_mtrl_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_off_to_on_mtrl_animation.xml new file mode 100644 index 00000000..84561d06 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_off_to_on_mtrl_animation.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_on_mtrl.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_on_mtrl.xml new file mode 100644 index 00000000..ce2116ac --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_on_mtrl.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_on_to_off_mtrl_animation.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_on_to_off_mtrl_animation.xml new file mode 100644 index 00000000..2108cf18 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_on_to_off_mtrl_animation.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer.xml new file mode 100644 index 00000000..da8a42f5 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer.xml @@ -0,0 +1,36 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_low.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_low.xml new file mode 100644 index 00000000..89e62a58 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_low.xml @@ -0,0 +1,33 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_video.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_video.xml new file mode 100644 index 00000000..243ca3c7 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_video.xml @@ -0,0 +1,29 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_video_low.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_video_low.xml new file mode 100644 index 00000000..24b69420 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_video_low.xml @@ -0,0 +1,26 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_decline.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_decline.xml new file mode 100644 index 00000000..be9593cb --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_decline.xml @@ -0,0 +1,38 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_decline_low.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_decline_low.xml new file mode 100644 index 00000000..990af5fd --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_decline_low.xml @@ -0,0 +1,35 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/icon_background.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/icon_background.xml new file mode 100644 index 00000000..30150676 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/icon_background.xml @@ -0,0 +1,18 @@ + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_bg.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_bg.xml new file mode 100644 index 00000000..1232b4cb --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_bg.xml @@ -0,0 +1,24 @@ + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_bg_low.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_bg_low.xml new file mode 100644 index 00000000..72e58ae7 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_bg_low.xml @@ -0,0 +1,23 @@ + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_icon_background.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_icon_background.xml new file mode 100644 index 00000000..490a797e --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_icon_background.xml @@ -0,0 +1,22 @@ + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_tile_bg.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_tile_bg.xml new file mode 100644 index 00000000..8eee7ef0 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_tile_bg.xml @@ -0,0 +1,22 @@ + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/test_level_drawable.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/test_level_drawable.xml new file mode 100644 index 00000000..41dadfd2 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/test_level_drawable.xml @@ -0,0 +1,20 @@ + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/tooltip_frame_dark.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/tooltip_frame_dark.xml new file mode 100644 index 00000000..43c2f996 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/tooltip_frame_dark.xml @@ -0,0 +1,22 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/tooltip_frame_light.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/tooltip_frame_light.xml new file mode 100644 index 00000000..20966d54 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/drawable/tooltip_frame_light.xml @@ -0,0 +1,22 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml new file mode 100644 index 00000000..3db122b7 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml @@ -0,0 +1,20 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml new file mode 100644 index 00000000..47f65a09 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml @@ -0,0 +1,20 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml new file mode 100644 index 00000000..3db122b7 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml @@ -0,0 +1,20 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml new file mode 100644 index 00000000..47f65a09 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml @@ -0,0 +1,20 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml new file mode 100644 index 00000000..956d3892 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml @@ -0,0 +1,20 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml new file mode 100644 index 00000000..956d3892 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml @@ -0,0 +1,20 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/fast_out_slow_in.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/fast_out_slow_in.xml new file mode 100644 index 00000000..14950d3b --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/fast_out_slow_in.xml @@ -0,0 +1,23 @@ + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_action.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_action.xml new file mode 100644 index 00000000..7199c250 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_action.xml @@ -0,0 +1,41 @@ + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_action_tombstone.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_action_tombstone.xml new file mode 100644 index 00000000..7ef38fa0 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_action_tombstone.xml @@ -0,0 +1,48 @@ + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_template_custom_big.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_template_custom_big.xml new file mode 100644 index 00000000..9e3666e3 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_template_custom_big.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_template_icon_group.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_template_icon_group.xml new file mode 100644 index 00000000..8fadd673 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_template_icon_group.xml @@ -0,0 +1,42 @@ + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v26/abc_screen_toolbar.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v26/abc_screen_toolbar.xml new file mode 100644 index 00000000..8d2ea46a --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-v26/abc_screen_toolbar.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + diff --git a/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-watch-v20/abc_alert_dialog_button_bar_material.xml b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-watch-v20/abc_alert_dialog_button_bar_material.xml new file mode 100644 index 00000000..773065d4 --- /dev/null +++ b/node_modules/@capacitor/android/capacitor/build/intermediates/merged_res/release/mergeReleaseResources/layout-watch-v20/abc_alert_dialog_button_bar_material.xml @@ -0,0 +1,51 @@ + + + + + +