diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 3c6aac69..092bdf20 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -80,11 +80,34 @@ "@aws-sdk/client-ses": "^3.529.1", "@capacitor/action-sheet": "^6.0.0-rc.0", "@capacitor/android": "^6.0.0-rc.0", - "@capacitor/app": "^5.0.7", - "@capacitor/app-launcher": "^5.0.7", + "@capacitor/app": "^6.0.0-rc.0", + "@capacitor/app-launcher": "^6.0.0-rc.0", + "@capacitor/background-runner": "^1.0.5", + "@capacitor/browser": "^6.0.0-rc.0", + "@capacitor/camera": "^6.0.0-rc.0", "@capacitor/cli": "^6.0.0-rc.0", + "@capacitor/clipboard": "^6.0.0-rc.0", "@capacitor/core": "^6.0.0-rc.0", + "@capacitor/device": "^6.0.0-rc.0", + "@capacitor/dialog": "^6.0.0-rc.0", + "@capacitor/filesystem": "^6.0.0-rc.0", + "@capacitor/geolocation": "^6.0.0-rc.0", + "@capacitor/google-maps": "^6.0.0-rc.0", + "@capacitor/haptics": "^6.0.0-rc.0", "@capacitor/ios": "^6.0.0-rc.0", + "@capacitor/keyboard": "^6.0.0-rc.0", + "@capacitor/local-notifications": "^6.0.0-rc.0", + "@capacitor/motion": "^6.0.0-rc.0", + "@capacitor/network": "^6.0.0-rc.0", + "@capacitor/preferences": "^6.0.0-rc.0", + "@capacitor/push-notifications": "^6.0.0-rc.0", + "@capacitor/screen-orientation": "^6.0.0-rc.0", + "@capacitor/screen-reader": "^6.0.0-rc.0", + "@capacitor/share": "^6.0.0-rc.0", + "@capacitor/splash-screen": "^6.0.0-rc.0", + "@capacitor/status-bar": "^6.0.0-rc.0", + "@capacitor/text-zoom": "^6.0.0-rc.0", + "@capacitor/toast": "^6.0.0-rc.0", "@faker-js/faker": "^8.4.1", "@graphql-yoga/urql-exchange": "^3.1.1", "@iconify-json/carbon": "^1.1.31", diff --git a/packages/nuxt/src/runtime/modules/capacitor/autoImport.ts b/packages/nuxt/src/runtime/modules/capacitor/autoImport.ts index 702671ce..e9717774 100644 --- a/packages/nuxt/src/runtime/modules/capacitor/autoImport.ts +++ b/packages/nuxt/src/runtime/modules/capacitor/autoImport.ts @@ -37,6 +37,23 @@ export function autoImportCapacitorPlugins(params: { }) } + if (params.options.plugins.official.appLauncher && isPackageExists('@capacitor/app')) { + presets.push({ + from: '@capacitor/app', + imports: [ + { + name: 'App', + as: 'CapacitorApp', + from: '@capacitor/app', + }, + ] as { + name: keyof typeof import('@capacitor/app') + as: string + from: string + }[], + }) + } + if (params.options.plugins.official.appLauncher && isPackageExists('@capacitor/app-launcher')) { presets.push({ from: '@capacitor/app-launcher', @@ -54,6 +71,497 @@ export function autoImportCapacitorPlugins(params: { }) } + if (params.options.plugins.official.backgroundRunner && isPackageExists('@capacitor/background-runner')) { + presets.push({ + from: '@capacitor/background-runner', + imports: [ + { + name: 'BackgroundRunner', + as: 'CapacitorBackgroundRunner', + from: '@capacitor/background-runner', + }, + ] as { + name: keyof typeof import('@capacitor/background-runner') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.browser && isPackageExists('@capacitor/browser')) { + presets.push({ + from: '@capacitor/browser', + imports: [ + { + name: 'Browser', + as: 'CapacitorBrowser', + from: '@capacitor/browser', + }, + ] as { + name: keyof typeof import('@capacitor/browser') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.camera && isPackageExists('@capacitor/camera')) { + presets.push({ + from: '@capacitor/camera', + imports: [ + { + name: 'Camera', + as: 'CapacitorCamera', + from: '@capacitor/camera', + }, + { + name: 'CameraResultType', + as: 'CapacitorCameraResultType', + from: '@capacitor/camera', + }, + { + name: 'CameraSource', + as: 'CapacitorCameraSource', + from: '@capacitor/camera', + }, + { + name: 'CameraDirection', + as: 'CapacitorCameraDirection', + from: '@capacitor/camera', + }, + ] as { + name: keyof typeof import('@capacitor/camera') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.clipboard && isPackageExists('@capacitor/clipboard')) { + presets.push({ + from: '@capacitor/clipboard', + imports: [ + { + name: 'Clipboard', + as: 'CapacitorClipboard', + from: '@capacitor/clipboard', + }, + ] as { + name: keyof typeof import('@capacitor/clipboard') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.device && isPackageExists('@capacitor/device')) { + presets.push({ + from: '@capacitor/device', + imports: [ + { + name: 'Device', + as: 'CapacitorDevice', + from: '@capacitor/device', + }, + ] as { + name: keyof typeof import('@capacitor/device') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.dialog && isPackageExists('@capacitor/dialog')) { + presets.push({ + from: '@capacitor/dialog', + imports: [ + { + name: 'Dialog', + as: 'CapacitorDialog', + from: '@capacitor/dialog', + }, + ] as { + name: keyof typeof import('@capacitor/dialog') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.filesystem && isPackageExists('@capacitor/filesystem')) { + presets.push({ + from: '@capacitor/filesystem', + imports: [ + { + name: 'Directory', + as: 'CapacitorFSDirectory', + from: '@capacitor/filesystem', + }, + { + name: 'Encoding', + as: 'CapacitorFSEncoding', + from: '@capacitor/filesystem', + }, + { + name: 'Filesystem', + as: 'CapacitorFSFilesystem', + from: '@capacitor/filesystem', + }, + { + name: 'FilesystemDirectory', + as: 'CapacitorFSFilesystemDirectory', + from: '@capacitor/filesystem', + }, + { + name: 'FilesystemEncoding', + as: 'CapacitorFSFilesystemEncoding', + from: '@capacitor/filesystem', + }, + ] as { + name: keyof typeof import('@capacitor/filesystem') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.geolocation && isPackageExists('@capacitor/geolocation')) { + presets.push({ + from: '@capacitor/geolocation', + imports: [ + { + name: 'Geolocation', + as: 'CapacitorGeolocation', + from: '@capacitor/geolocation', + }, + ] as { + name: keyof typeof import('@capacitor/geolocation') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.googleMaps && isPackageExists('@capacitor/google-maps')) { + presets.push({ + from: '@capacitor/google-maps', + imports: [ + { + name: 'GoogleMap', + as: 'CapacitorGoogleMap', + from: '@capacitor/google-maps', + }, + { + name: 'LatLngBounds', + as: 'CapacitorLatLngBounds', + from: '@capacitor/google-maps', + }, + { + name: 'MapType', + as: 'CapacitorMapType', + from: '@capacitor/google-maps', + }, + ] as { + name: keyof typeof import('@capacitor/google-maps') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.haptics && isPackageExists('@capacitor/haptics')) { + presets.push({ + from: '@capacitor/haptics', + imports: [ + { + name: 'Haptics', + as: 'CapacitorHaptics', + from: '@capacitor/haptics', + }, + { + name: 'HapticsImpactStyle', + as: 'CapacitorHapticsImpactStyles', + from: '@capacitor/haptics', + }, + { + name: 'HapticsNotificationType', + as: 'CapacitorHapticsNotificationType', + from: '@capacitor/haptics', + }, + { + name: 'ImpactStyle', + as: 'CapacitorImpactStyle', + from: '@capacitor/haptics', + }, + { + name: 'NotificationType', + as: 'CapacitorNotificationType', + from: '@capacitor/haptics', + }, + ] as { + name: keyof typeof import('@capacitor/haptics') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.keyboard && isPackageExists('@capacitor/keyboard')) { + presets.push({ + from: '@capacitor/keyboard', + imports: [ + { + name: 'Keyboard', + as: 'CapacitorKeyboard', + from: '@capacitor/keyboard', + }, + { + name: 'KeyboardResize', + as: 'CapacitorKeyboardResize', + from: '@capacitor/keyboard', + }, + { + name: 'KeyboardStyle', + as: 'CapacitorKeyboardStyle', + from: '@capacitor/keyboard', + }, + ] as { + name: keyof typeof import('@capacitor/keyboard') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.localNotifications && isPackageExists('@capacitor/local-notifications')) { + presets.push({ + from: '@capacitor/local-notifications', + imports: [ + { + name: 'LocalNotifications', + as: 'CapacitorLocalNotifications', + from: '@capacitor/local-notifications', + }, + { + name: 'Weekday', + as: 'CapacitorWeekday', + from: '@capacitor/local-notifications', + }, + ] as { + name: keyof typeof import('@capacitor/local-notifications') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.motion && isPackageExists('@capacitor/motion')) { + presets.push({ + from: '@capacitor/motion', + imports: [ + { + name: 'Motion', + as: 'CapacitorMotion', + from: '@capacitor/motion', + }, + ] as { + name: keyof typeof import('@capacitor/motion') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.network && isPackageExists('@capacitor/network')) { + presets.push({ + from: '@capacitor/network', + imports: [ + { + name: 'Network', + as: 'CapacitorNetwork', + from: '@capacitor/network', + }, + ] as { + name: keyof typeof import('@capacitor/network') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.preferences && isPackageExists('@capacitor/preferences')) { + presets.push({ + from: '@capacitor/preferences', + imports: [ + { + name: 'Preferences', + as: 'CapacitorPreferences', + from: '@capacitor/preferences', + }, + ] as { + name: keyof typeof import('@capacitor/preferences') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.pushNotifications && isPackageExists('@capacitor/push-notifications')) { + presets.push({ + from: '@capacitor/push-notifications', + imports: [ + { + name: 'PushNotifications', + as: 'CapacitorPushNotifications', + from: '@capacitor/push-notifications', + }, + ] as { + name: keyof typeof import('@capacitor/push-notifications') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.screenOrientation && isPackageExists('@capacitor/screen-orientation')) { + presets.push({ + from: '@capacitor/screen-orientation', + imports: [ + { + name: 'ScreenOrientation', + as: 'CapacitorScreenOrientation', + from: '@capacitor/screen-orientation', + }, + ] as { + name: keyof typeof import('@capacitor/screen-orientation') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.screenReader && isPackageExists('@capacitor/screen-reader')) { + presets.push({ + from: '@capacitor/screen-reader', + imports: [ + { + name: 'ScreenReader', + as: 'CapacitorScreenReader', + from: '@capacitor/screen-reader', + }, + ] as { + name: keyof typeof import('@capacitor/screen-reader') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.share && isPackageExists('@capacitor/share')) { + presets.push({ + from: '@capacitor/share', + imports: [ + { + name: 'Share', + as: 'CapacitorShare', + from: '@capacitor/share', + }, + ] as { + name: keyof typeof import('@capacitor/share') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.splashScreen && isPackageExists('@capacitor/splash-screen')) { + presets.push({ + from: '@capacitor/splash-screen', + imports: [ + { + name: 'SplashScreen', + as: 'CapacitorSplashScreen', + from: '@capacitor/splash-screen', + }, + ] as { + name: keyof typeof import('@capacitor/splash-screen') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.statusBar && isPackageExists('@capacitor/status-bar')) { + presets.push({ + from: '@capacitor/status-bar', + imports: [ + { + name: 'Animation', + as: 'CapacitorAnimation', + from: '@capacitor/status-bar', + }, + { + name: 'StatusBar', + as: 'CapacitorStatusBar', + from: '@capacitor/status-bar', + }, + { + name: 'StatusBarAnimation', + as: 'CapacitorStatusBarAnimation', + from: '@capacitor/status-bar', + }, + { + name: 'StatusBarStyle', + as: 'CapacitorStatusBarStyle', + from: '@capacitor/status-bar', + }, + { + name: 'Style', + as: 'CapacitorStyle', + from: '@capacitor/status-bar', + }, + ] as { + name: keyof typeof import('@capacitor/status-bar') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.textZoom && isPackageExists('@capacitor/text-zoom')) { + presets.push({ + from: '@capacitor/text-zoom', + imports: [ + { + name: 'TextZoom', + as: 'CapacitorTextZoom', + from: '@capacitor/text-zoom', + }, + ] as { + name: keyof typeof import('@capacitor/text-zoom') + as: string + from: string + }[], + }) + } + + if (params.options.plugins.official.toast && isPackageExists('@capacitor/toast')) { + presets.push({ + from: '@capacitor/toast', + imports: [ + { + name: 'Toast', + as: 'CapacitorToast', + from: '@capacitor/toast', + }, + ] as { + name: keyof typeof import('@capacitor/toast') + as: string + from: string + }[], + }) + } + if (presets.length > 0) { useNuxtImports(params.nuxt, { presets, diff --git a/packages/nuxt/src/runtime/modules/capacitor/index.ts b/packages/nuxt/src/runtime/modules/capacitor/index.ts index e39db3e7..bfb2edcb 100644 --- a/packages/nuxt/src/runtime/modules/capacitor/index.ts +++ b/packages/nuxt/src/runtime/modules/capacitor/index.ts @@ -1,7 +1,7 @@ import { existsSync, writeFileSync } from 'node:fs' import { resolve } from 'node:path' import { execSync } from 'node:child_process' -import { logger as _logger } from '@nuxt/kit' +import { logger as _logger, addTemplate } from '@nuxt/kit' import { isPackageExists } from 'local-pkg' import { definePergelModule } from '../../core/definePergel' import { generateModuleRuntimeConfig, generateModuleRuntimeConfigEnv } from '../../core/utils/moduleRuntimeConfig' @@ -28,8 +28,54 @@ export default definePergelModule({ defaultDeps['@capacitor/action-sheet'] = deps['@capacitor/action-sheet'] if (options.plugins.official.appLauncher) defaultDeps['@capacitor/app-launcher'] = deps['@capacitor/app-launcher'] + if (options.plugins.official.backgroundRunner) + defaultDeps['@capacitor/background-runner'] = deps['@capacitor/background-runner'] + if (options.plugins.official.browser) + defaultDeps['@capacitor/browser'] = deps['@capacitor/browser'] if (options.plugins.official.app) defaultDeps['@capacitor/app'] = deps['@capacitor/app'] + if (options.plugins.official.camera) + defaultDeps['@capacitor/camera'] = deps['@capacitor/camera'] + if (options.plugins.official.clipboard) + defaultDeps['@capacitor/clipboard'] = deps['@capacitor/clipboard'] + if (options.plugins.official.device) + defaultDeps['@capacitor/device'] = deps['@capacitor/device'] + if (options.plugins.official.dialog) + defaultDeps['@capacitor/dialog'] = deps['@capacitor/dialog'] + if (options.plugins.official.filesystem) + defaultDeps['@capacitor/filesystem'] = deps['@capacitor/filesystem'] + if (options.plugins.official.geolocation) + defaultDeps['@capacitor/geolocation'] = deps['@capacitor/geolocation'] + if (options.plugins.official.googleMaps) + defaultDeps['@capacitor/google-maps'] = deps['@capacitor/google-maps'] + if (options.plugins.official.haptics) + defaultDeps['@capacitor/haptics'] = deps['@capacitor/haptics'] + if (options.plugins.official.keyboard) + defaultDeps['@capacitor/keyboard'] = deps['@capacitor/keyboard'] + if (options.plugins.official.preferences) + defaultDeps['@capacitor/preferences'] = deps['@capacitor/preferences'] + if (options.plugins.official.pushNotifications) + defaultDeps['@capacitor/push-notifications'] = deps['@capacitor/push-notifications'] + if (options.plugins.official.localNotifications) + defaultDeps['@capacitor/local-notifications'] = deps['@capacitor/local-notifications'] + if (options.plugins.official.motion) + defaultDeps['@capacitor/motion'] = deps['@capacitor/motion'] + if (options.plugins.official.network) + defaultDeps['@capacitor/network'] = deps['@capacitor/network'] + if (options.plugins.official.preferences) + defaultDeps['@capacitor/preferences'] = deps['@capacitor/preferences'] + if (options.plugins.official.screenOrientation) + defaultDeps['@capacitor/screen-orientation'] = deps['@capacitor/screen-orientation'] + if (options.plugins.official.share) + defaultDeps['@capacitor/share'] = deps['@capacitor/share'] + if (options.plugins.official.splashScreen) + defaultDeps['@capacitor/splash-screen'] = deps['@capacitor/splash-screen'] + if (options.plugins.official.statusBar) + defaultDeps['@capacitor/status-bar'] = deps['@capacitor/status-bar'] + if (options.plugins.official.textZoom) + defaultDeps['@capacitor/text-zoom'] = deps['@capacitor/text-zoom'] + if (options.plugins.official.toast) + defaultDeps['@capacitor/toast'] = deps['@capacitor/toast'] } if (options.plugins.community) { @@ -65,6 +111,36 @@ export default definePergelModule({ plugins: { official: { actionSheet: false, + appLauncher: false, + backgroundRunner: false, + browser: false, + camera: false, + CapacitorCookies: { + enabled: false, + }, + clipboard: false, + device: false, + dialog: false, + filesystem: false, + geolocation: false, + googleMaps: false, + haptics: false, + CapacitorHttp: { + enabled: false, + }, + keyboard: false, + localNotifications: false, + motion: false, + network: false, + preferences: false, + pushNotifications: false, + screenOrientation: false, + screenReader: false, + share: false, + splashScreen: false, + statusBar: false, + textZoom: false, + toast: false, }, community: { revenuecat: false, @@ -72,6 +148,23 @@ export default definePergelModule({ }, }, async setup({ nuxt, options }) { + const pergelType = addTemplate({ + filename: 'types/capacitor.d.ts', + write: true, + getContents: () => { + return /* TypeScript */ ` // @ts-ignore +import type { AppPlugin } from '@capacitor/app/dist/esm/definitions'; + +declare const CapacitorApp: AppPlugin; +export type { CapacitorApp } + `.trim().replace(/ {10}/g, '') + }, + }) + + nuxt.hook('prepare:types', async (ctx) => { + ctx.references.push({ path: pergelType.dst }) + }) + generateModuleRuntimeConfigEnv(nuxt, options, { runTargetAndroidEmulator: undefined, runTargetIOSSimulator: undefined, @@ -110,22 +203,22 @@ export default config;` if (options.ios && !existsSync(resolve(nuxt.options.rootDir, 'ios'))) { execSync( - `pnpm pergel module -s=capacitor:add:ios -p=${projectName} -m=${moduleName}`, - { - stdio: 'inherit', - cwd: nuxt.options.rootDir, - }, + `pnpm pergel module -s=capacitor:add:ios -p=${projectName} -m=${moduleName}`, + { + stdio: 'inherit', + cwd: nuxt.options.rootDir, + }, ) _logger.info(`iOS platform added to ${projectName}`) } if (options.android && !existsSync(resolve(nuxt.options.rootDir, 'android'))) { execSync( - `pnpm pergel module -s=capacitor:add:android -p=${projectName} -m=${moduleName}`, - { - stdio: 'inherit', - cwd: nuxt.options.rootDir, - }, + `pnpm pergel module -s=capacitor:add:android -p=${projectName} -m=${moduleName}`, + { + stdio: 'inherit', + cwd: nuxt.options.rootDir, + }, ) _logger.info(`Android platform added to ${projectName}`) } diff --git a/packages/nuxt/src/runtime/modules/capacitor/trapezed/index.ts b/packages/nuxt/src/runtime/modules/capacitor/trapezed/index.ts index f742d36b..d4d9d883 100644 --- a/packages/nuxt/src/runtime/modules/capacitor/trapezed/index.ts +++ b/packages/nuxt/src/runtime/modules/capacitor/trapezed/index.ts @@ -6,6 +6,11 @@ import type { ResolvedCapacitorOptions, TrapezedPlugins } from '../types' const plugins = { appLauncher: () => import('./plugins/appLauncher'), app: () => import('./plugins/app'), + backgroundRunner: () => import('./plugins/backgroundRunner'), + camera: () => import('./plugins/camera'), + filesystem: () => import('./plugins/filesystem'), + geolocation: () => import('./plugins/geolocation'), + googleMaps: () => import('./plugins/googleMaps'), } export async function trapezedRun(params: { @@ -64,6 +69,7 @@ export async function trapezedRun(params: { project.ios, { build, target, packageName, appName }, params.options, + params.nuxt, ) } } @@ -83,6 +89,7 @@ export async function trapezedRun(params: { project.ios, { build, target, packageName, appName }, params.options, + params.nuxt, ) } } @@ -139,6 +146,7 @@ export async function trapezedRun(params: { project.android, { packageName, appName }, params.options, + params.nuxt, ) } } @@ -158,6 +166,7 @@ export async function trapezedRun(params: { project.android, { packageName, appName }, params.options, + params.nuxt, ) } } diff --git a/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/app.ts b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/app.ts index ed493af5..2c532cce 100644 --- a/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/app.ts +++ b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/app.ts @@ -13,11 +13,11 @@ export default trapezedPlugins({ if (!file) return - addIntentFilter(file) - addIntentFilterItem(file, 'action', 'android:name="android.intent.action.VIEW"') - addIntentFilterItem(file, 'category', 'android:name="android.intent.category.DEFAULT"') - addIntentFilterItem(file, 'category', 'android:name="android.intent.category.BROWSABLE"') - addIntentFilterItem(file, 'data', 'android:scheme="@string/custom_url_scheme"') + addIntentFilter(file, 'manifest/application/activity') + addIntentFilterItem(file, 'manifest/application/activity/intent-filter', 'action', 'android:name="android.intent.action.VIEW"') + addIntentFilterItem(file, 'manifest/application/activity/intent-filter', 'category', 'android:name="android.intent.category.DEFAULT"') + addIntentFilterItem(file, 'manifest/application/activity/intent-filter', 'category', 'android:name="android.intent.category.BROWSABLE"') + addIntentFilterItem(file, 'manifest/application/activity/intent-filter', 'data', 'android:scheme="@string/custom_url_scheme"') }, async ios(project, { build, packageName, target }, options) { diff --git a/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/backgroundRunner.ts b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/backgroundRunner.ts new file mode 100644 index 00000000..4bb9dfaf --- /dev/null +++ b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/backgroundRunner.ts @@ -0,0 +1,84 @@ +import { AppDelegateAdditionalCode, addFeature, addPermission, trapezedPlugins } from '../utils' + +export default trapezedPlugins({ + meta: { + name: 'backgroundRunner', + version: '0.0.1', + }, + async android(project) { + const file = project?.getAndroidManifest() + await file?.load() + + if (!file) + return + + addPermission(file, 'android.permission.ACCESS_COARSE_LOCATION') + addPermission(file, 'android.permission.ACCESS_FINE_LOCATION') + addFeature(file, 'android.hardware.location.gps') + + // Andorid 13 (API 30) requires this permission for exact alarms + // TODO: SDK version check + addPermission(file, 'android.permission.SCHEDULE_EXACT_ALARM') + }, + async ios(project, { build, target }, options) { + await AppDelegateAdditionalCode({ + additionalCode: `import CapacitorBackgroundRunner +`, + where: { + startContent: { + startIndex: 'import UIKit', + endIndex: '', + }, + endContent: 'import Capacitor', + }, + hasChecker: 'import CapacitorBackgroundRunner', + }) + + await AppDelegateAdditionalCode( + { + additionalCode: ` + BackgroundRunnerPlugin.registerBackgroundTask() + BackgroundRunnerPlugin.handleApplicationDidFinishLaunching(launchOptions: launchOptions) + `, + where: { + startContent: { + startIndex: 'func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {', + endIndex: '}', + }, + endContent: 'return true', + }, + hasChecker: 'BackgroundRunnerPlugin', + }, + ) + + await AppDelegateAdditionalCode({ + additionalCode: `} + + func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) { + BackgroundRunnerPlugin.dispatchEvent(event: "remoteNotification", eventArgs: userInfo) { result in + switch result { + case .success: + completionHandler(.newData) + case .failure: + completionHandler(.failed) + } + } + `, + where: { + startContent: { + startIndex: `return ApplicationDelegateProxy.shared.application(application, continue: userActivity, restorationHandler: restorationHandler)`, + endIndex: '', + }, + endContent: '}', + }, + hasChecker: 'BackgroundRunnerPlugin.dispatchEvent', + }) + + if (typeof options.plugins.official.backgroundRunner !== 'object') + return + + await project?.updateInfoPlist(target.name, build.name, { + BGTaskSchedulerPermittedIdentifiers: options.plugins.official.backgroundRunner.label, + }) + }, +}) diff --git a/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/camera.ts b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/camera.ts new file mode 100644 index 00000000..4c439569 --- /dev/null +++ b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/camera.ts @@ -0,0 +1,48 @@ +import { addIntentFilter, addIntentFilterItem, addMiddleService, addPermission, addServiceAttribute, asyncFunc, trapezedPlugins } from '../utils' + +// BUG: nuxt adds the preparation to the service after running it twice +export default trapezedPlugins({ + meta: { + name: 'camera', + version: '0.0.1', + }, + async android(project) { + const file = project?.getAndroidManifest() + await file?.load() + + if (!file) + return + + addPermission(file, 'android.permission.READ_MEDIA_IMAGES') + addPermission(file, 'android.permission.READ_EXTERNAL_STORAGE') + addPermission(file, 'android.permission.WRITE_EXTERNAL_STORAGE') + + const servicePath = 'android:name="com.google.android.gms.metadata.ModuleDependencies"' + + addMiddleService(file, servicePath) + + addServiceAttribute(file, servicePath, { + 'android:enabled': 'false', + 'android:exported': 'false', + 'tools:ignore': 'MissingClass', + }) + + await addIntentFilter(file, `manifest/application/service[@${servicePath}]`) + await addIntentFilterItem(file, `manifest/application/service[@${servicePath}]/intent-filter`, 'action', 'android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES"') + }, + async ios(project, { build, target }, options) { + let infoPlist: typeof options.plugins.official.camera = {} + + // eslint-disable-next-line style/max-statements-per-line + if (typeof options.plugins.official.camera !== 'boolean') { infoPlist = options.plugins.official.camera } + else { + infoPlist = { + NSCameraUsageDescription: 'Your camera will be used to take pictures and record video', + NSPhotoLibraryUsageDescription: 'Your photo library will be used to select images and videos', + NSMicrophoneUsageDescription: 'Your microphone will be used to record audio', + } + } + + await project?.updateInfoPlist(target.name, build.name, infoPlist) + }, +}) diff --git a/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/filesystem.ts b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/filesystem.ts new file mode 100644 index 00000000..582e0fa8 --- /dev/null +++ b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/filesystem.ts @@ -0,0 +1,32 @@ +import { addPermission, trapezedPlugins } from '../utils' + +export default trapezedPlugins({ + meta: { + name: 'fileSystem', + version: '0.0.1', + }, + async android(project) { + const file = project?.getAndroidManifest() + await file?.load() + + if (!file) + return + + addPermission(file, 'android.permission.READ_EXTERNAL_STORAGE') + addPermission(file, 'android.permission.WRITE_EXTERNAL_STORAGE') + }, + async ios(project, { build, target }, options) { + const file = await project?.getInfoPlist(target.name, build.name) + + if (!file) + return + + if (typeof options.plugins.official.filesystem !== 'object') + return + + await project?.updateInfoPlist(target.name, build.name, { + UIFileSharingEnabled: options.plugins.official.filesystem?.UIFileSharingEnabled || 'Application supports iTunes file sharing', + LSSupportsOpeningDocumentsInPlace: options.plugins.official.filesystem?.LSSupportsOpeningDocumentsInPlace || 'Supports opening documents in place', + }) + }, +}) diff --git a/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/geolocation.ts b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/geolocation.ts new file mode 100644 index 00000000..f7480b7c --- /dev/null +++ b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/geolocation.ts @@ -0,0 +1,45 @@ +import consola from 'consola' +import type { AndroidGradleInjectType } from '@trapezedev/project' +import { addFeature, addPermission, trapezedPlugins } from '../utils' + +export default trapezedPlugins({ + meta: { + name: 'geolocation', + version: '0.0.1', + }, + async android(project) { + const file = project?.getAndroidManifest() + await file?.load() + + if (!file) + return + + addPermission(file, 'android.permission.ACCESS_COARSE_LOCATION') + addPermission(file, 'android.permission.ACCESS_FINE_LOCATION') + addFeature(file, 'android.hardware.location.gps') + + const variablesGradle = await project?.getGradleFile('variables.gradle') + + // BUG: gradle inseretion not workoing on nuxt prepare + await variablesGradle?.insertProperties( + { + ext: {}, + }, + [{ playServicesLocationVersion: '21.1.0' }], + 'variable' as AndroidGradleInjectType.Variable, + ) + }, + async ios(project, { build, target }, options) { + const file = await project?.getInfoPlist(target.name, build.name) + + if (!file) + return + + if (typeof options.plugins.official.geolocation !== 'object') + return + + await project?.updateInfoPlist(target.name, build.name, { + NSLocationWhenInUseUsageDescription: options.plugins.official.geolocation?.NSLocationWhenInUseUsageDescription || 'Privacy - Location When In Use Usage Description', + }) + }, +}) diff --git a/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/googleMaps.ts b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/googleMaps.ts new file mode 100644 index 00000000..bb267897 --- /dev/null +++ b/packages/nuxt/src/runtime/modules/capacitor/trapezed/plugins/googleMaps.ts @@ -0,0 +1,58 @@ +import consola from 'consola' +import type { AndroidGradleInjectType } from '@trapezedev/project' +import { addFeature, addMetaData, addPermission, trapezedPlugins } from '../utils' + +export default trapezedPlugins({ + meta: { + name: 'googleMaps', + version: '0.0.1', + }, + async android(project, _ctx, options) { + const file = project?.getAndroidManifest() + await file?.load() + + consola.log('googleMaps') + + if (!file) + return + + addPermission(file, 'android.permission.ACCESS_COARSE_LOCATION') + addPermission(file, 'android.permission.ACCESS_FINE_LOCATION') + + const variablesGradle = await project?.getGradleFile('variables.gradle') + + if (typeof options.plugins.official.googleMaps === 'object') + addMetaData(file, 'com.google.android.geo.API_KEY', options.plugins.official.googleMaps.api_key, 'manifest/application') + + // BUG: gradle inseretion not workoing on nuxt prepare + await variablesGradle?.insertProperties( + { + ext: {}, + }, + [{ + googleMapsPlayServicesVersion: '18.2.0', + googleMapsUtilsVersion: '3.8.2', + googleMapsKtxVersion: '5.0.0', + googleMapsUtilsKtxVersion: '5.0.0', + kotlinxCoroutinesVersion: '1.7.3', + androidxCoreKTXVersion: '1.12.0', + kotlin_version: '1.9.10', + }], + 'variable' as AndroidGradleInjectType.Variable, + ) + }, + async ios(project, { build, target }, options) { + const file = await project?.getInfoPlist(target.name, build.name) + + if (!file) + return + + if (typeof options.plugins.official.googleMaps !== 'object') + return + + await project?.updateInfoPlist(target.name, build.name, { + NSLocationAlwaysUsageDescription: options.plugins.official.googleMaps?.info.NSLocationAlwaysUsageDescription || 'Privacy - Location Always Usage Description', + NSLocationWhenInUseUsageDescription: options.plugins.official.googleMaps?.info.NSLocationWhenInUseUsageDescription || 'Privacy - Location When In Use Usage Description', + }) + }, +}) diff --git a/packages/nuxt/src/runtime/modules/capacitor/trapezed/utils.ts b/packages/nuxt/src/runtime/modules/capacitor/trapezed/utils.ts index fac15023..8bbb6713 100644 --- a/packages/nuxt/src/runtime/modules/capacitor/trapezed/utils.ts +++ b/packages/nuxt/src/runtime/modules/capacitor/trapezed/utils.ts @@ -1,3 +1,6 @@ +import { readFile, writeFile } from 'node:fs/promises' +import { join } from 'node:path' +import { useNuxt } from '@nuxt/kit' import type { XmlFile } from '@trapezedev/project' import type { TrapezedPlugins } from '../types' @@ -5,13 +8,17 @@ export function trapezedPlugins(options: TrapezedPlugins) { return options } +export function asyncFunc(ms: number = 1000) { + return new Promise(resolve => setTimeout(resolve, ms)) +} + export function addQueries( file: XmlFile, ) { if (file.find('manifest/queries')?.length === 0) { file.injectFragment('manifest', ` - + `.trim()) } @@ -19,9 +26,10 @@ export function addQueries( export function addIntentFilter( file: XmlFile, + path: string, ) { - if (file.find('manifest/application/activity/intent-filter')?.length === 0) { - file.injectFragment('manifest', ` + if (file.find(`${path}/intent-filter`)?.length === 0) { + file.injectFragment(path, ` @@ -31,23 +39,58 @@ export function addIntentFilter( export function addIntentFilterItem( file: XmlFile, + path: string, where: string, item: string, ) { - if (file.find(`manifest/application/activity/intent-filter/${where}[@${item}]`)?.length === 0) { - file.injectFragment('manifest/application/activity/intent-filter', ` + if (file.find(`${path}/${where}[@${item}]`)?.length === 0) { + file.injectFragment(path, ` <${where} ${item} /> `.trim()) return } - if (file.find(`manifest/application/activity/intent-filter/${where}[@${item}]`)?.length) { - file.replaceFragment(`manifest/application/activity/intent-filter/${where}[@${item}]`, ` + if (file.find(`${path}/${where}[@${item}]`)?.length) { + file.replaceFragment(`${path}/${where}[@${item}]`, ` <${where} ${item} /> `.trim()) } } +/* + + + + + + +*/ + +export async function addMiddleService( + file: XmlFile, + item: string, +) { + if (file.find(`manifest/application/service[@${item}]`)?.length === 0) { + file.injectFragment('manifest/application', ` + + + + `.trim()) + } +} + +export function addServiceAttribute( + file: XmlFile, + where: string, + item: Record, +) { + if (file.find(`manifest/application/service[@${where}]`)?.length) + file.setAttrs(`manifest/application/service[@${where}]`, item) +} + /** 'manifest/queries' + 'package'(autoadd) */ export function addPackage( file: XmlFile, @@ -68,3 +111,83 @@ export function addPackage( `.trim()) } } + +export function addPermission( + file: XmlFile, + permission: string, +) { + if (file.find('Permissions') && file.find(`manifest/uses-permission[@android:name="${permission}"]`)?.length === 0) { + file.injectFragment('manifest', ` +`.trim()) + } +} + +export function addFeature( + file: XmlFile, + feature: string, +) { + if (file.find('Permissions') && file.find(`manifest/uses-feature[@android:name="${feature}"]`)?.length === 0) { + file.injectFragment('manifest', ` + `.trim()) + } +} + +export function addMetaData( + file: XmlFile, + name: string, + value: string, + where: string, +) { + if (file.find(`${where}/meta-data[@android:name="${name}"]`)?.length === 0) { + file.injectFragment(where, ` + `.trim()) + } +} + +export async function AppDelegateAdditionalCode( + options: { + additionalCode: string + where: { + startContent: { + startIndex: string + endIndex?: string + } + endContent: string + } + hasChecker?: string + }, +) { + const filePath = '/ios/App/App/AppDelegate.swift' + + try { + const rootDir = useNuxt().options.rootDir + const fullPath = join(rootDir, filePath) + + let fileContent = await readFile(fullPath, 'utf8') + + const startIndex = fileContent.indexOf(options.where.startContent.startIndex) + const endIndex = fileContent.indexOf(options.where.endContent, startIndex) + + if (!!options?.hasChecker && fileContent.includes(options.hasChecker)) + return + + if (startIndex !== -1 && endIndex !== -1) { + const returnIndex = fileContent.indexOf(options.where.endContent, startIndex) + + if (returnIndex !== -1) { + fileContent = fileContent.slice(0, returnIndex) + options.additionalCode + fileContent.slice(returnIndex) + + await writeFile(fullPath, fileContent, 'utf8') + } + else { + console.error(`Error: ${options.where.endContent} statement not found in the ${options.where.startContent.startIndex}.`) + } + } + else { + console.error(`Error: ${options.where.startContent.startIndex} function not found in the file.`) + } + } + catch (e) { + console.error(e) + } +} diff --git a/packages/nuxt/src/runtime/modules/capacitor/types.ts b/packages/nuxt/src/runtime/modules/capacitor/types.ts index a604dcba..848de968 100644 --- a/packages/nuxt/src/runtime/modules/capacitor/types.ts +++ b/packages/nuxt/src/runtime/modules/capacitor/types.ts @@ -1,5 +1,6 @@ import type { CapacitorConfig } from '@capacitor/cli' import type { IosTarget, IosTargetBuildConfiguration, MobileProject } from '@trapezedev/project' +import type { NuxtPergel } from '../../core/types/nuxtModule' export interface TrapezedPlugins { meta: { @@ -14,7 +15,8 @@ export interface TrapezedPlugins { packageName: string appName: string }, - options: ResolvedCapacitorOptions + options: ResolvedCapacitorOptions, + nuxt: NuxtPergel ) => void // Resorces: 'https://developer.android.com/guide/topics/manifest/manifest-intro' android?: ( @@ -23,7 +25,8 @@ export interface TrapezedPlugins { packageName: string appName: string }, - options: ResolvedCapacitorOptions + options: ResolvedCapacitorOptions, + nuxt: NuxtPergel ) => void } @@ -35,9 +38,62 @@ export interface ResolvedCapacitorOptions { official: { actionSheet: boolean appLauncher: boolean + backgroundRunner: boolean | { + label: string + src: string + event: string + repeat: boolean + interval: number + autoStart: boolean + } + browser: boolean + camera: boolean | { + NSCameraUsageDescription?: string + NSPhotoLibraryUsageDescription?: string + NSMicrophoneUsageDescription?: string + } + clipboard: boolean + CapacitorCookies: { + enabled: boolean + } app: { CFBundleURLSchemes: string[] } + device: boolean + dialog: boolean + filesystem: boolean | { + UIFileSharingEnabled?: string + LSSupportsOpeningDocumentsInPlace?: string + } + geolocation: boolean | { + NSLocationWhenInUseUsageDescription: string + } + googleMaps: boolean | { + api_key: string + info: { + NSLocationAlwaysUsageDescription: string + NSLocationWhenInUseUsageDescription: string + } + } + haptics: boolean + CapacitorHttp: { + enabled: boolean + } + keyboard: boolean + localNotifications: boolean + motion: boolean + network: boolean + preferences: boolean + pushNotifications: boolean + screenOrientation: boolean + screenReader: boolean + share: boolean + splashScreen: boolean + statusBar: boolean + textZoom: boolean | { + preferredContentMode: string + } + toast: boolean } community: { revenuecat: boolean @@ -110,9 +166,93 @@ export interface CapacitorOptions { official?: { actionSheet?: boolean appLauncher?: boolean + backgroundRunner?: boolean | { + label: string + src: string + event: string + repeat: boolean + interval: number + autoStart: boolean + } + browser?: boolean + /** + * BUG: Nuxt adds the preparation to the service after running it twice + */ + camera?: boolean | { + /** + * @default 'Your camera will be used to take pictures and record video' + */ + NSCameraUsageDescription?: string + /** + * @default 'Your photo library will be used to select images and videos' + */ + NSPhotoLibraryUsageDescription?: string + /** + * @default 'Your microphone will be used to record audio' + */ + NSMicrophoneUsageDescription?: string + } app?: { CFBundleURLSchemes?: string[] } + clipboard?: boolean + CapacitorCookies?: { + enabled: boolean + } + device?: boolean + dialog?: boolean + filesystem?: boolean | { + /** + * @default 'Your camera will be used to take pictures and record video' + */ + UIFileSharingEnabled?: string + /** + * @default 'Supports opening documents in place' + */ + LSSupportsOpeningDocumentsInPlace?: string + } + geolocation?: boolean | { + /** + * @default 'Privacy - Location When In Use Usage Description' + */ + NSLocationWhenInUseUsageDescription?: string + } + googleMaps?: boolean | { + /** + * The Google Maps SDK for Android requires you to add your API key + */ + api_key?: string + + info?: { + /** + * @default 'Privacy - Location Always Usage Description' + */ + NSLocationAlwaysUsageDescription: string + /** + * @default 'Privacy - Location When In Use Usage Description' + */ + NSLocationWhenInUseUsageDescription: string + } + } + haptics?: boolean + CapacitorHttp?: { + enabled: boolean + } + keyboard?: boolean + localNotifications?: boolean + motion?: boolean + network?: boolean + preferences?: boolean + pushNotifications?: boolean + screenOrientation?: boolean + screenReader?: boolean + share?: boolean + splashScreen?: boolean + statusBar?: boolean + textZoom?: boolean | { + preferredContentMode: string + } + toast?: boolean } community?: { revenuecat?: boolean diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 02607a7e..7b825f2c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: overrides: '@pergel/nuxt': link:./packages/nuxt - vue: 3.3.13 bumpp: 9.3.0 + vue: 3.3.13 importers: @@ -88,16 +88,16 @@ importers: version: 2.2.1 '@nuxtjs/color-mode': specifier: ^3.3.2 - version: 3.3.2(rollup@4.12.1) + version: 3.3.2(rollup@4.13.0) '@nuxtjs/google-fonts': specifier: ^3.1.3 - version: 3.1.3(rollup@4.12.1) + version: 3.1.3(rollup@4.13.0) '@nuxtjs/i18n': specifier: ^8.1.1 - version: 8.1.1(rollup@4.12.1)(vue@3.3.13) + version: 8.1.1(rollup@4.13.0)(vue@3.3.13) '@nuxtjs/tailwindcss': specifier: ^6.11.4 - version: 6.11.4(rollup@4.12.1) + version: 6.11.4(rollup@4.13.0) '@oku-ui/label': specifier: ^0.6.1 version: 0.6.1(vue@3.3.13) @@ -112,7 +112,7 @@ importers: version: 0.6.1(vue@3.3.13) '@pinia/nuxt': specifier: ^0.5.1 - version: 0.5.1(rollup@4.12.1)(typescript@5.4.2)(vue@3.3.13) + version: 0.5.1(rollup@4.13.0)(typescript@5.4.2)(vue@3.3.13) '@tailwindcss/aspect-ratio': specifier: ^0.4.2 version: 0.4.2(tailwindcss@3.4.1) @@ -139,7 +139,7 @@ importers: version: 10.9.0(vue@3.3.13) '@vueuse/nuxt': specifier: ^10.9.0 - version: 10.9.0(nuxt@3.10.3)(rollup@4.12.1)(vue@3.3.13) + version: 10.9.0(nuxt@3.11.1)(rollup@4.13.0)(vue@3.3.13) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -160,7 +160,7 @@ importers: version: 2.2.1 nuxt-icon: specifier: ^0.6.9 - version: 0.6.9(nuxt@3.10.3)(rollup@4.12.1)(vite@5.1.5)(vue@3.3.13) + version: 0.6.9(nuxt@3.11.1)(rollup@4.13.0)(vite@5.1.5)(vue@3.3.13) pinia: specifier: ^2.1.7 version: 2.1.7(typescript@5.4.2)(vue@3.3.13) @@ -169,7 +169,7 @@ importers: version: 1.5.1(vue@3.3.13) shadcn-nuxt: specifier: ^0.10.0 - version: 0.10.0(rollup@4.12.1) + version: 0.10.0(rollup@4.13.0) slugify: specifier: ^1.6.6 version: 1.6.6 @@ -319,20 +319,89 @@ importers: specifier: ^6.0.0-rc.0 version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) '@capacitor/app': - specifier: ^5.0.7 - version: 5.0.7(@capacitor/core@6.0.0-rc.0) + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) '@capacitor/app-launcher': - specifier: ^5.0.7 - version: 5.0.7(@capacitor/core@6.0.0-rc.0) + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/background-runner': + specifier: ^1.0.5 + version: 1.0.5(@capacitor/core@6.0.0-rc.0) + '@capacitor/browser': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/camera': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) '@capacitor/cli': specifier: ^6.0.0-rc.0 version: 6.0.0-rc.0 + '@capacitor/clipboard': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) '@capacitor/core': specifier: ^6.0.0-rc.0 version: 6.0.0-rc.0 + '@capacitor/device': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/dialog': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/filesystem': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/geolocation': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/google-maps': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/haptics': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) '@capacitor/ios': specifier: ^6.0.0-rc.0 version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/keyboard': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/local-notifications': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/motion': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/network': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/preferences': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/push-notifications': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/screen-orientation': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/screen-reader': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/share': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/splash-screen': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/status-bar': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/text-zoom': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/toast': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) '@faker-js/faker': specifier: ^8.4.1 version: 8.4.1 @@ -365,10 +434,10 @@ importers: version: 3.5.3(lucia@3.1.1) '@nuxt/devtools-ui-kit': specifier: ^1.0.8 - version: 1.0.8(@nuxt/devtools@1.0.8)(@vue/compiler-core@3.4.21)(nuxt@3.10.3)(postcss@8.4.35)(rollup@3.29.4)(vite@5.1.5)(vue@3.3.13)(webpack@5.90.3) + version: 1.0.8(@nuxt/devtools@1.0.8)(@vue/compiler-core@3.4.21)(nuxt@3.10.3)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.5)(vue@3.3.13)(webpack@5.90.3) '@nuxt/module-builder': specifier: ^0.5.5 - version: 0.5.5(@nuxt/kit@3.10.3)(nuxi@3.10.1)(typescript@5.4.2) + version: 0.5.5(@nuxt/kit@3.10.3)(nuxi@3.11.0)(typescript@5.4.2) '@nuxt/schema': specifier: ^3.10.3 version: 3.10.3(rollup@3.29.4) @@ -476,7 +545,7 @@ importers: version: 3.0.3 nuxt: specifier: ^3.10.3 - version: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vite@5.1.5) + version: 3.10.3(@capacitor/preferences@6.0.0-rc.0)(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vite@5.1.5) oslo: specifier: ^1.1.3 version: 1.1.3 @@ -732,9 +801,36 @@ importers: '@capacitor/android': specifier: 6.0.0-rc.0 version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/app': + specifier: 6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/app-launcher': + specifier: 6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/background-runner': + specifier: ^1.0.5 + version: 1.0.5(@capacitor/core@6.0.0-rc.0) + '@capacitor/browser': + specifier: 6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) '@capacitor/core': specifier: 6.0.0-rc.0 version: 6.0.0-rc.0 + '@capacitor/device': + specifier: 6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/dialog': + specifier: 6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/filesystem': + specifier: 6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/geolocation': + specifier: 6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) + '@capacitor/google-maps': + specifier: ^6.0.0-rc.0 + version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) '@capacitor/ios': specifier: 6.0.0-rc.0 version: 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) @@ -884,7 +980,7 @@ packages: eslint-plugin-markdown: 3.0.1(eslint@8.57.0) eslint-plugin-n: 16.6.2(eslint@8.57.0) eslint-plugin-no-only-tests: 3.1.0 - eslint-plugin-perfectionist: 2.6.0(eslint@8.57.0)(typescript@5.4.2)(vue-eslint-parser@9.4.2) + eslint-plugin-perfectionist: 2.5.0(eslint@8.57.0)(typescript@5.4.2)(vue-eslint-parser@9.4.2) eslint-plugin-toml: 0.9.2(eslint@8.57.0) eslint-plugin-unicorn: 51.0.1(eslint@8.57.0) eslint-plugin-unused-imports: 3.1.0(@typescript-eslint/eslint-plugin@7.1.1)(eslint@8.57.0) @@ -1115,7 +1211,7 @@ packages: '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 '@smithy/util-defaults-mode-browser': 2.1.4 - '@smithy/util-defaults-mode-node': 2.2.4 + '@smithy/util-defaults-mode-node': 2.2.3 '@smithy/util-endpoints': 1.1.4 '@smithy/util-retry': 2.1.3 '@smithy/util-stream': 2.1.3 @@ -1144,32 +1240,32 @@ packages: '@aws-sdk/util-endpoints': 3.525.0 '@aws-sdk/util-user-agent-browser': 3.523.0 '@aws-sdk/util-user-agent-node': 3.525.0 - '@smithy/config-resolver': 2.1.5 - '@smithy/core': 1.3.7 - '@smithy/fetch-http-handler': 2.4.4 - '@smithy/hash-node': 2.1.4 - '@smithy/invalid-dependency': 2.1.4 - '@smithy/middleware-content-length': 2.1.4 - '@smithy/middleware-endpoint': 2.4.6 - '@smithy/middleware-retry': 2.1.6 - '@smithy/middleware-serde': 2.2.1 - '@smithy/middleware-stack': 2.1.4 - '@smithy/node-config-provider': 2.2.5 - '@smithy/node-http-handler': 2.4.2 - '@smithy/protocol-http': 3.2.2 - '@smithy/smithy-client': 2.4.4 - '@smithy/types': 2.11.0 - '@smithy/url-parser': 2.1.4 - '@smithy/util-base64': 2.2.0 + '@smithy/config-resolver': 2.1.4 + '@smithy/core': 1.3.5 + '@smithy/fetch-http-handler': 2.4.3 + '@smithy/hash-node': 2.1.3 + '@smithy/invalid-dependency': 2.1.3 + '@smithy/middleware-content-length': 2.1.3 + '@smithy/middleware-endpoint': 2.4.4 + '@smithy/middleware-retry': 2.1.4 + '@smithy/middleware-serde': 2.1.3 + '@smithy/middleware-stack': 2.1.3 + '@smithy/node-config-provider': 2.2.4 + '@smithy/node-http-handler': 2.4.1 + '@smithy/protocol-http': 3.2.1 + '@smithy/smithy-client': 2.4.2 + '@smithy/types': 2.10.1 + '@smithy/url-parser': 2.1.3 + '@smithy/util-base64': 2.1.1 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.6 - '@smithy/util-defaults-mode-node': 2.2.6 - '@smithy/util-endpoints': 1.1.5 - '@smithy/util-middleware': 2.1.4 - '@smithy/util-retry': 2.1.4 - '@smithy/util-utf8': 2.2.0 - '@smithy/util-waiter': 2.1.4 + '@smithy/util-defaults-mode-browser': 2.1.4 + '@smithy/util-defaults-mode-node': 2.2.3 + '@smithy/util-endpoints': 1.1.4 + '@smithy/util-middleware': 2.1.3 + '@smithy/util-retry': 2.1.3 + '@smithy/util-utf8': 2.1.1 + '@smithy/util-waiter': 2.1.3 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -1214,7 +1310,7 @@ packages: '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 '@smithy/util-defaults-mode-browser': 2.1.4 - '@smithy/util-defaults-mode-node': 2.2.4 + '@smithy/util-defaults-mode-node': 2.2.3 '@smithy/util-endpoints': 1.1.4 '@smithy/util-middleware': 2.1.3 '@smithy/util-retry': 2.1.3 @@ -1259,7 +1355,7 @@ packages: '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 '@smithy/util-defaults-mode-browser': 2.1.4 - '@smithy/util-defaults-mode-node': 2.2.4 + '@smithy/util-defaults-mode-node': 2.2.3 '@smithy/util-endpoints': 1.1.4 '@smithy/util-middleware': 2.1.3 '@smithy/util-retry': 2.1.3 @@ -1307,7 +1403,7 @@ packages: '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 '@smithy/util-defaults-mode-browser': 2.1.4 - '@smithy/util-defaults-mode-node': 2.2.4 + '@smithy/util-defaults-mode-node': 2.2.3 '@smithy/util-endpoints': 1.1.4 '@smithy/util-middleware': 2.1.3 '@smithy/util-retry': 2.1.3 @@ -1361,7 +1457,7 @@ packages: '@aws-sdk/credential-provider-sso': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) '@aws-sdk/credential-provider-web-identity': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) '@aws-sdk/types': 3.523.0 - '@smithy/credential-provider-imds': 2.2.5 + '@smithy/credential-provider-imds': 2.2.4 '@smithy/property-provider': 2.1.3 '@smithy/shared-ini-file-loader': 2.3.4 '@smithy/types': 2.10.1 @@ -1381,7 +1477,7 @@ packages: '@aws-sdk/credential-provider-sso': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) '@aws-sdk/credential-provider-web-identity': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) '@aws-sdk/types': 3.523.0 - '@smithy/credential-provider-imds': 2.2.5 + '@smithy/credential-provider-imds': 2.2.4 '@smithy/property-provider': 2.1.3 '@smithy/shared-ini-file-loader': 2.3.4 '@smithy/types': 2.10.1 @@ -2297,22 +2393,68 @@ packages: dependencies: '@capacitor/core': 6.0.0-rc.0 - /@capacitor/app-launcher@5.0.7(@capacitor/core@6.0.0-rc.0): - resolution: {integrity: sha512-FJacB/mK/iwWUKNf1PJz1d7sGyVNRLvEYyYSwbmn9F9+6onj/T2lCL7TU40qhsVwFt8oDmdvygjOnoIoqU9Bpg==} + /@capacitor/app-launcher@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-smxT8Gr/EvcWmOcsfMA4al9I6uFCDsjuhDL+SQDdkcu/V1DSF5TqMTGJFuW64wMzjVdFelBFEMpfWxRSgrTKiA==} peerDependencies: - '@capacitor/core': ^5.0.0 + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + + /@capacitor/app@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-hbe660wrHicLlLRCBuvwXglgMXcTpf7D3MvFNLm2p9sIC8PjvWa7eU+duVHCizcdEY8uG0RUI+I89WYKzMFiCw==} + peerDependencies: + '@capacitor/core': next dependencies: '@capacitor/core': 6.0.0-rc.0 - dev: true - /@capacitor/app@5.0.7(@capacitor/core@6.0.0-rc.0): - resolution: {integrity: sha512-oad0jwQu+vgQDukeS9UV56yG10dlxkAGGl26IQpZlTmg3dTI9qSJtvhmlLfkF0nEtoj5IsVQUPE+NLH1oZkgGQ==} + /@capacitor/background-runner@1.0.5(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-8WCPkhO42p3O5ENjf8FqvnbwMjNEPcFVxIwsp/Gi+CGWQlgGm7MbxlJAtGmGcNrglD1OqpYWWB0tvJzX2+I+sA==} + requiresBuild: true peerDependencies: '@capacitor/core': ^5.0.0 dependencies: '@capacitor/core': 6.0.0-rc.0 + + /@capacitor/browser@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-NxmpCOptC7HMmLPlL+BopFalBjSmmQcPfJJehPMi9E0Ai/GrD5nreD+JVZcp/IjZ7yIu9S4qzY4PdGH8DUz0vQ==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + + /@capacitor/camera@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-PIrUBdgRFmSmiT+k1UUXpSLHc6OIaXEADIy5M1bqKkleqz8ZJQvxXisvGdve0ADkMjQ2rmj2/j/OHUtDqMQuvA==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 dev: true + /@capacitor/cli@5.7.1: + resolution: {integrity: sha512-iU+DufCBY2qmtD4ETss15eesMjpPclg7e3DyUDCQuruL1UKYAE5AeB8CctvNrafrC7EPRkuvLhC4dqGV1Vdy3w==} + engines: {node: '>=16.0.0'} + hasBin: true + dependencies: + '@ionic/cli-framework-output': 2.2.8 + '@ionic/utils-fs': 3.1.7 + '@ionic/utils-subprocess': 2.1.14 + '@ionic/utils-terminal': 2.3.5 + commander: 9.5.0 + debug: 4.3.4 + env-paths: 2.2.1 + kleur: 4.1.5 + native-run: 2.0.1 + open: 8.4.2 + plist: 3.1.0 + prompts: 2.4.2 + rimraf: 4.4.1 + semver: 7.6.0 + tar: 6.2.0 + tslib: 2.6.2 + xml2js: 0.5.0 + transitivePeerDependencies: + - supports-color + /@capacitor/cli@5.7.2: resolution: {integrity: sha512-dTW48klx39Mm2twkRU5pHw7tFRGtGk80fw5psopmbx8Ep5FG08HprqnwK5DXsFPhgJaC+ax4VDwmFCvb8uAGFA==} engines: {node: '>=16.0.0'} @@ -2337,6 +2479,7 @@ packages: xml2js: 0.5.0 transitivePeerDependencies: - supports-color + dev: false /@capacitor/cli@6.0.0-rc.0: resolution: {integrity: sha512-vaprQBnfVGGWezwgilWv5Lj+lOd3ih67LiutazhQsgNzf09avDyWgwGwAGWstSEgF4G3a0EowK95gSMq70nHhA==} @@ -2365,8 +2508,16 @@ packages: - supports-color dev: true - /@capacitor/core@5.7.2: - resolution: {integrity: sha512-/OUtfINmk7ke32VtKIHRAy8NlunbeK+aCqCHOS+fvtr7nUsOJXPkYgbgqZp/CWXET/gSK1xxMecaVBzpE98UKA==} + /@capacitor/clipboard@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-XSQHaT5P/DYEHa/Fc6ZDg40IRiCsQ66CQHj78f0IxGFYQ++YJ/FIuOR7CNU3AGliWVlJu+OpHswdZBFisoHvPw==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/core@5.7.1: + resolution: {integrity: sha512-bwmka6FdvyXOpc5U6bOyx58S/Yl6r5lO2TK561f//KnjyXjxav25HWwhV4hthq3ZxJBMiAEucl9RK5vzgkP4Lw==} dependencies: tslib: 2.6.2 @@ -2375,6 +2526,52 @@ packages: dependencies: tslib: 2.6.2 + /@capacitor/device@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-KjYlc36tYr3dd1fa79NAK7kA4pIx1ThpxbggZpliIbLcAMdq7EMEXOR+2UA9vaNwfas8Cllmr3CaXHttTZYN3w==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + + /@capacitor/dialog@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-FLBvPlE1X2W64IwhhMEa9PMPmiJCVC5mKUJ+YTGRUvNjPpOs7rBXYSdTWfbbDsM0O6GBi3V7Pblrfu6Q3P6/bQ==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + + /@capacitor/filesystem@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-mxKSKrldwbGwKcEJtN4Dfpvzfh99DdobUprDudJLwBvlpeyA0zpVbnrNKSvWwm27oMaZY4AyJdh174xyvPUJEQ==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + + /@capacitor/geolocation@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-pFUsDD7KLIO4pyILit159SwmomZH1L+902JKmp8SXshDEWTT7eRD2bI6hhHCNi28+Nx7bvxofz4PVaIxdTc8WA==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + + /@capacitor/google-maps@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-1BarY4WB+bbg6myJJabDZ0f2O2v+Dego8fv9V2j4FGF6hpcZDGidGdXGQtNRXKVmzvchr7bt6ivJWfu6uGTjOA==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + '@googlemaps/js-api-loader': 1.13.11 + '@googlemaps/markerclusterer': 2.0.15 + '@types/google.maps': 3.50.5 + + /@capacitor/haptics@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-B8POju1wh3PHCx2WOcRA32qJi0KMDCxSkk2FOjZwalini+do5AqXYZyVkr8fXDzxzqXYsOPVtKRMy2gACYvF5g==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + /@capacitor/ios@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): resolution: {integrity: sha512-CJBm7oj8pZ0Bxci+swLtXa5vSsC3tAENxqTx4zvQInnRLIfKxB2MiQ/Oomcge3CjhMFxMYKhQ8MmsinyEANSIw==} peerDependencies: @@ -2382,6 +2579,109 @@ packages: dependencies: '@capacitor/core': 6.0.0-rc.0 + /@capacitor/keyboard@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-2nemo6GRPwYlApukqpChvnzHUFjXGSY8HX8rLuzGgUuKJLZk7+WDtk8xfseM0XMiTqU8JNoSnH9Tz+lVyTelDQ==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/local-notifications@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-UXvFDuloHroXzvSbMv44e55vicjDE+tNR48Os3qeld0eqrS8cQsRPJ85UO9y4stuY1e3dUvi8vevVWRMJCWNjA==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/motion@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-xQrNL7izuGD0lmTLmeASNZYC1NLuiymCt9+i9NO2H7zTGHKtKd0w1Res7b+zgaeu0aUFettS6h285cz7j2mhHw==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/network@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-Orc7mvQEwGp2VAwv1tkWpGSQ/fsouClQGB882nU3edpm7VCofqtQNWe7Vz4lFwPRVukRza+hizPHXSlQHRZQPg==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/preferences@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-6QealZzLzn6IASbzn8mpuHiMPFDXYnRwvdwzZoDpozOhzgVy2jRR7ir/OLp0y3XEx0oLQdL2qw5wWfvyQjFkIQ==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + + /@capacitor/push-notifications@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-P3+vreni476A0lX+IupDEHu8C/5546AttjuosaCKGAzjHvSNxczGHaRt6ZsevKjxfMoT2MiV9kuQ/hxxhpdmBA==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/screen-orientation@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-dJCWdPc907QMZOFPsRGzcVhtlpMxb/vJjCXufHaGE60PHvpDh55GRf6urew/cCN5qN783TwuTtDB292Beug82w==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/screen-reader@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-fHKZTfYWpNh5snptk0U/yHIVczGQ/oFn6kiiq2vSj806lC7OXwRRxdUBCvtoUGYY2i4r1gX08iw/4WDS5Ejy1A==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/share@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-5f75MTXVjjU5ocjT+Nm/dHAA2k3Z5W03ptaiyUb44DCte+MAdDzgErrlivXKnwgdlLfIpOE27rSRXpCdbW7j0w==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/splash-screen@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-Nwqmk9PUIC/92YJ2nHxUmX19NkIHaF4Hl1SS0FM0V5Po2peD/nYG21IiLGgr2PYKs4wHS0xAzpJLQx2G6980UQ==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/status-bar@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-SogwlmU8DeEUzZrSdgU6TN5iyAn14IK2aVJEbdYyERvVNNgzC4jdSVUECn82RPzw+geOinTsHLWbC+0lVWC71Q==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/text-zoom@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-e5W8oylfT38UM0xy1JSBxj3c2+n2yDzS/WfMtthgPB21y98Y2yenw6uGiloDHOxhQEEOMd079tnneRJLVqNtUg==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + + /@capacitor/toast@6.0.0-rc.0(@capacitor/core@6.0.0-rc.0): + resolution: {integrity: sha512-5Itco69MZZMo7DqlwicvQ9O1o+E8XFfs+9EDgILvOITUqrONTqB4CNsm+43BW5y7HMkMS4MImmMoRn23rrkDjg==} + peerDependencies: + '@capacitor/core': next + dependencies: + '@capacitor/core': 6.0.0-rc.0 + dev: true + /@clack/core@0.3.4: resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} dependencies: @@ -2404,7 +2704,7 @@ packages: dependencies: mime: 3.0.0 - /@codemirror/autocomplete@6.13.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1): + /@codemirror/autocomplete@6.13.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1)(@lezer/common@1.2.1): resolution: {integrity: sha512-SuDrho1klTINfbcMPnyro1ZxU9xJtwDMtb62R8TjL/tOl71IoOsvBo1a9x+hDvHhIzkTcJHy2VC+rmpGgYkRSw==} peerDependencies: '@codemirror/language': ^6.0.0 @@ -2414,7 +2714,7 @@ packages: dependencies: '@codemirror/language': 6.10.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.25.1 + '@codemirror/view': 6.24.1 '@lezer/common': 1.2.1 dev: true @@ -2423,7 +2723,7 @@ packages: dependencies: '@codemirror/language': 6.10.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.25.1 + '@codemirror/view': 6.24.1 '@lezer/common': 1.2.1 dev: true @@ -2438,7 +2738,7 @@ packages: resolution: {integrity: sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ==} dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.25.1 + '@codemirror/view': 6.24.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.0 @@ -2449,7 +2749,7 @@ packages: resolution: {integrity: sha512-+5YyicIaaAZKU8K43IQi8TBy6mF6giGeWAH7N96Z5LC30Wm5JMjqxOYIE9mxwMG1NbhT2mA3l9hA4uuKUM3E5g==} dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.25.1 + '@codemirror/view': 6.24.1 crelt: 1.0.6 dev: true @@ -2457,7 +2757,7 @@ packages: resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.25.1 + '@codemirror/view': 6.24.1 crelt: 1.0.6 dev: true @@ -2465,8 +2765,8 @@ packages: resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} dev: true - /@codemirror/view@6.25.1: - resolution: {integrity: sha512-2LXLxsQnHDdfGzDvjzAwZh2ZviNJm7im6tGpa0IONIDnFd8RZ80D2SNi8PDi6YjKcMoMRK20v6OmKIdsrwsyoQ==} + /@codemirror/view@6.24.1: + resolution: {integrity: sha512-sBfP4rniPBRQzNakwuQEqjEuiJDWJyF2kqLLqij4WXRoVwPPJfjx966Eq3F7+OPQxDtMt/Q9MWLoZLWjeveBlg==} dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -2502,14 +2802,6 @@ packages: resolution: {integrity: sha512-pp//EvZ9dUmGuGtG1p+n17gTHEOqu9jO+FiCUjNN3BDmyhdA2Jq9QsVeR7K8/2QCK17HSsioPlTW9ZkzoWb3Lg==} engines: {node: ^14 || ^16 || >=18} - /@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.15): - resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.13 - dependencies: - postcss-selector-parser: 6.0.15 - /@csstools/selector-specificity@3.0.2(postcss-selector-parser@6.0.15): resolution: {integrity: sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==} engines: {node: ^14 || ^16 || >=18} @@ -2660,7 +2952,7 @@ packages: resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} dependencies: '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.7.3 + get-tsconfig: 4.7.2 /@esbuild/aix-ppc64@0.19.12: resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} @@ -2678,7 +2970,16 @@ packages: requiresBuild: true optional: true - /@esbuild/android-arm64@0.18.20: + /@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.18.20: resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} cpu: [arm64] @@ -2702,6 +3003,15 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + /@esbuild/android-arm@0.18.20: resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} @@ -2726,6 +3036,15 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + /@esbuild/android-x64@0.18.20: resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} @@ -2750,6 +3069,15 @@ packages: requiresBuild: true optional: true + /@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + /@esbuild/darwin-arm64@0.18.20: resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} @@ -2774,6 +3102,15 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /@esbuild/darwin-x64@0.18.20: resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} @@ -2798,6 +3135,15 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /@esbuild/freebsd-arm64@0.18.20: resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} @@ -2822,6 +3168,15 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + /@esbuild/freebsd-x64@0.18.20: resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} @@ -2846,6 +3201,15 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-arm64@0.18.20: resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} @@ -2870,6 +3234,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-arm@0.18.20: resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} @@ -2894,6 +3267,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-ia32@0.18.20: resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} @@ -2918,6 +3300,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-loong64@0.18.20: resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} @@ -2942,6 +3333,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-mips64el@0.18.20: resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} @@ -2966,6 +3366,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-ppc64@0.18.20: resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} @@ -2990,6 +3399,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-riscv64@0.18.20: resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} @@ -3014,6 +3432,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-s390x@0.18.20: resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} @@ -3038,6 +3465,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-x64@0.18.20: resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} @@ -3062,6 +3498,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/netbsd-x64@0.18.20: resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} @@ -3086,6 +3531,15 @@ packages: requiresBuild: true optional: true + /@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + /@esbuild/openbsd-x64@0.18.20: resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} @@ -3110,6 +3564,15 @@ packages: requiresBuild: true optional: true + /@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + /@esbuild/sunos-x64@0.18.20: resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} @@ -3134,6 +3597,15 @@ packages: requiresBuild: true optional: true + /@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + /@esbuild/win32-arm64@0.18.20: resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} @@ -3158,6 +3630,15 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@esbuild/win32-ia32@0.18.20: resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} @@ -3182,6 +3663,15 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@esbuild/win32-x64@0.18.20: resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} @@ -3206,6 +3696,15 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3309,6 +3808,17 @@ packages: '@fortawesome/fontawesome-common-types': 6.5.1 dev: true + /@googlemaps/js-api-loader@1.13.11: + resolution: {integrity: sha512-8gKvtDYGtUa3Wg2iC0e53jBOiN5UQ1T12RMq66hjmhAtZMRjI7iuoQn1WdUyoTfYJDmYN3HHc+3l+XOT21p3bQ==} + dependencies: + fast-deep-equal: 3.1.3 + + /@googlemaps/markerclusterer@2.0.15: + resolution: {integrity: sha512-/I6Esi5FtyeVHsezN9Kut8zRJoqe7KkTIJXGVqpKFf6BjC7qQ1xRajLMkOz0s8XKgLevbr+KdYjuvmj+LohOGg==} + dependencies: + fast-deep-equal: 3.1.3 + supercluster: 7.1.5 + /@gql.tada/cli-utils@0.1.1: resolution: {integrity: sha512-UwT7N1hY3WVUeqeq80MoRovV2mqqu4A8dUEcZThC5KklIYlvxOux6ql3XqKTV1dd9Sva8uCfm+Eym2i7eMFeEg==} dependencies: @@ -3369,7 +3879,7 @@ packages: string-env-interpolation: 1.0.1 ts-log: 2.2.5 tslib: 2.6.2 - yaml: 2.4.1 + yaml: 2.4.0 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' @@ -4160,8 +4670,8 @@ packages: '@iconify/types': 2.0.0 dev: true - /@iconify/collections@1.0.401: - resolution: {integrity: sha512-rjcwIh6jYxAaWavMkDQoM9TkpqUZ9v5NrlZ2gJX/9X2WF6DSXguG+HqhqIhRWJYGT1AQE9qAvgUGZbjylYn+GA==} + /@iconify/collections@1.0.402: + resolution: {integrity: sha512-7GpWRCFOpuzPuFEHM/XzIlL3G25lhgbrnPsBkAdadTV1/m0fOYM5u55FNajATA8L+Bl2gGC5Z7HpBt86gefheQ==} dependencies: '@iconify/types': 2.0.0 dev: false @@ -4215,7 +4725,7 @@ packages: escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 2.4.0 - magic-string: 0.30.8 + magic-string: 0.30.7 mlly: 1.6.1 source-map-js: 1.0.2 vue-i18n: 9.10.1(vue@3.3.13) @@ -4259,7 +4769,7 @@ packages: engines: {node: '>= 16'} dev: false - /@intlify/unplugin-vue-i18n@2.0.0(rollup@4.12.1)(vue-i18n@9.10.1): + /@intlify/unplugin-vue-i18n@2.0.0(rollup@4.13.0)(vue-i18n@9.10.1): resolution: {integrity: sha512-1oKvm92L9l2od2H9wKx2ZvR4tzn7gUtd7bPLI7AWUmm7U9H1iEypndt5d985ypxGsEs0gToDaKTrytbBIJwwSg==} engines: {node: '>= 14.16'} peerDependencies: @@ -4276,7 +4786,7 @@ packages: dependencies: '@intlify/bundle-utils': 7.5.1(vue-i18n@9.10.1) '@intlify/shared': 9.10.1 - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) '@vue/compiler-sfc': 3.4.21 debug: 4.3.4 fast-glob: 3.3.2 @@ -4285,7 +4795,7 @@ packages: pathe: 1.1.2 picocolors: 1.0.0 source-map-js: 1.0.2 - unplugin: 1.8.3 + unplugin: 1.7.1 vue-i18n: 9.10.1(vue@3.3.13) transitivePeerDependencies: - rollup @@ -4374,10 +4884,17 @@ packages: transitivePeerDependencies: - supports-color + /@ionic/core@7.7.3: + resolution: {integrity: sha512-DSv6DPuiLU2MXsgDAXKFJW5OXxT7EyPy2jcQf03RcWooWeFryy979mqotPw7BgUuWt/fVGuz2tl3peAJGSqmDQ==} + dependencies: + '@stencil/core': 4.12.4 + ionicons: 7.2.2 + tslib: 2.6.2 + /@ionic/core@7.7.4: resolution: {integrity: sha512-zThio3ZfbTu+3eM6QBdyeEk5OBc7M0ApFwSlP/G7rrFVcTPm12FNvG9VPD+aN5NwnYy0EsV3hlMkxbawoqjVLw==} dependencies: - '@stencil/core': 4.12.5 + '@stencil/core': 4.12.4 ionicons: 7.2.2 tslib: 2.6.2 @@ -4614,15 +5131,15 @@ packages: transitivePeerDependencies: - supports-color - /@ionic/vue-router@7.7.4: - resolution: {integrity: sha512-zWm3ptGp1TQB4cV/Q8YEIvOO48Ol797sasJLaHQlJOvUvbbT9EIGW3RuqnV7e1HkJ2AYX4GXUTfJ+xOT2ITC6Q==} + /@ionic/vue-router@7.7.3: + resolution: {integrity: sha512-0P2pDnwpHOVyCrn2IkH2kuU7vJF0vebLTG7P7mt55+sXVQzqcU3bywTTAI3IKxrLVUqvPBcQvg8LwqEmacK5bA==} dependencies: - '@ionic/vue': 7.7.4 + '@ionic/vue': 7.7.3 - /@ionic/vue@7.7.4: - resolution: {integrity: sha512-THrMMoQHU2Ym+JaTj/dm/FV8FyB7ZXmc6kierZ/+BSvOncIekla8Afe6Qk2c2U1afOPos0MBINf9xXkwxnHfIw==} + /@ionic/vue@7.7.3: + resolution: {integrity: sha512-5j21jj4QldoJ6qtTvhEcSoYCvTB/VlVvFx3UnNrlobmmZkryciPHP1j5evzSiuX3aKILkeJmB2yq1OBoHdvoUA==} dependencies: - '@ionic/core': 7.7.4 + '@ionic/core': 7.7.3 ionicons: 7.2.2 /@ioredis/commands@1.2.0: @@ -4862,14 +5379,14 @@ packages: engines: {node: '>=6.0.0'} dev: false - /@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.12.1): + /@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.13.0): resolution: {integrity: sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) json5: 2.2.3 - rollup: 4.12.1 + rollup: 4.13.0 dev: false /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2: @@ -5604,45 +6121,45 @@ packages: '@nuxt/kit': 3.10.3(rollup@3.29.4) '@nuxt/schema': 3.10.3(rollup@3.29.4) execa: 7.2.0 - nuxt: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vite@5.1.5) + nuxt: 3.10.3(@capacitor/preferences@6.0.0-rc.0)(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vite@5.1.5) vite: 5.1.5(@types/node@20.11.25) transitivePeerDependencies: - rollup - supports-color - /@nuxt/devtools-kit@1.0.8(nuxt@3.10.3)(rollup@4.12.1)(vite@5.1.5): + /@nuxt/devtools-kit@1.0.8(nuxt@3.10.3)(vite@5.1.5): resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==} peerDependencies: nuxt: ^3.9.0 vite: '*' dependencies: - '@nuxt/kit': 3.10.3(rollup@4.12.1) - '@nuxt/schema': 3.10.3(rollup@4.12.1) + '@nuxt/kit': 3.10.3 + '@nuxt/schema': 3.10.3 execa: 7.2.0 - nuxt: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@4.12.1)(typescript@5.4.2)(vite@5.1.5) + nuxt: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.5) vite: 5.1.5(@types/node@20.11.25) transitivePeerDependencies: - rollup - supports-color - dev: false + dev: true - /@nuxt/devtools-kit@1.0.8(nuxt@3.10.3)(vite@5.1.5): + /@nuxt/devtools-kit@1.0.8(nuxt@3.11.1)(rollup@4.13.0)(vite@5.1.5): resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==} peerDependencies: nuxt: ^3.9.0 vite: '*' dependencies: - '@nuxt/kit': 3.10.3 - '@nuxt/schema': 3.10.3 + '@nuxt/kit': 3.10.3(rollup@4.13.0) + '@nuxt/schema': 3.10.3(rollup@4.13.0) execa: 7.2.0 - nuxt: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.5) + nuxt: 3.11.1(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@4.13.0)(typescript@5.4.2)(vite@5.1.5) vite: 5.1.5(@types/node@20.11.25) transitivePeerDependencies: - rollup - supports-color - dev: true + dev: false - /@nuxt/devtools-ui-kit@1.0.8(@nuxt/devtools@1.0.8)(@vue/compiler-core@3.4.21)(nuxt@3.10.3)(postcss@8.4.35)(rollup@3.29.4)(vite@5.1.5)(vue@3.3.13)(webpack@5.90.3): + /@nuxt/devtools-ui-kit@1.0.8(@nuxt/devtools@1.0.8)(@vue/compiler-core@3.4.21)(nuxt@3.10.3)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.5)(vue@3.3.13)(webpack@5.90.3): resolution: {integrity: sha512-oPkyQ+nkvCvveWxHWAHpZt9uEycHFD00Rh46KYKe5KLl81Wr/L3KacIIYpiocPog0YZZhjvX5CmrIe8zXopNOA==} peerDependencies: '@nuxt/devtools': 1.0.8 @@ -5656,7 +6173,7 @@ packages: '@nuxt/kit': 3.10.3(rollup@3.29.4) '@nuxtjs/color-mode': 3.3.2(rollup@3.29.4) '@unocss/core': 0.58.5 - '@unocss/nuxt': 0.58.5(postcss@8.4.35)(rollup@3.29.4)(vite@5.1.5)(webpack@5.90.3) + '@unocss/nuxt': 0.58.5(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.5)(webpack@5.90.3) '@unocss/preset-attributify': 0.58.5 '@unocss/preset-icons': 0.58.5 '@unocss/preset-mini': 0.58.5 @@ -5667,7 +6184,7 @@ packages: defu: 6.1.4 focus-trap: 7.5.4 splitpanes: 3.1.5 - unocss: 0.58.5(@unocss/webpack@0.58.5)(postcss@8.4.35)(rollup@3.29.4)(vite@5.1.5) + unocss: 0.58.5(@unocss/webpack@0.58.5)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.5) v-lazy-show: 0.2.4(@vue/compiler-core@3.4.21) transitivePeerDependencies: - '@unocss/webpack' @@ -5733,8 +6250,8 @@ packages: launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.3 - nuxt: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vite@5.1.5) - nypm: 0.3.8 + nuxt: 3.10.3(@capacitor/preferences@6.0.0-rc.0)(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vite@5.1.5) + nypm: 0.3.6 ohash: 1.1.3 pacote: 17.0.6 pathe: 1.1.2 @@ -5758,7 +6275,7 @@ packages: - supports-color - utf-8-validate - /@nuxt/devtools@1.0.8(nuxt@3.10.3)(rollup@4.12.1)(vite@5.1.5): + /@nuxt/devtools@1.0.8(nuxt@3.10.3)(vite@5.1.5): resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==} hasBin: true peerDependencies: @@ -5766,9 +6283,9 @@ packages: vite: '*' dependencies: '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.0.8(nuxt@3.10.3)(rollup@4.12.1)(vite@5.1.5) + '@nuxt/devtools-kit': 1.0.8(nuxt@3.10.3)(vite@5.1.5) '@nuxt/devtools-wizard': 1.0.8 - '@nuxt/kit': 3.10.3(rollup@4.12.1) + '@nuxt/kit': 3.10.3 birpc: 0.2.17 consola: 3.2.3 destr: 2.0.3 @@ -5783,8 +6300,8 @@ packages: launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.3 - nuxt: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@4.12.1)(typescript@5.4.2)(vite@5.1.5) - nypm: 0.3.8 + nuxt: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.5) + nypm: 0.3.6 ohash: 1.1.3 pacote: 17.0.6 pathe: 1.1.2 @@ -5795,9 +6312,9 @@ packages: semver: 7.6.0 simple-git: 3.22.0 sirv: 2.0.4 - unimport: 3.7.1(rollup@4.12.1) + unimport: 3.7.1(rollup@4.12.0) vite: 5.1.5(@types/node@20.11.25) - vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(rollup@4.12.1)(vite@5.1.5) + vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(vite@5.1.5) vite-plugin-vue-inspector: 4.0.2(vite@5.1.5) which: 3.0.1 ws: 8.16.0 @@ -5807,9 +6324,9 @@ packages: - rollup - supports-color - utf-8-validate - dev: false + dev: true - /@nuxt/devtools@1.0.8(nuxt@3.10.3)(vite@5.1.5): + /@nuxt/devtools@1.0.8(nuxt@3.11.1)(rollup@4.13.0)(vite@5.1.5): resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==} hasBin: true peerDependencies: @@ -5817,9 +6334,9 @@ packages: vite: '*' dependencies: '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.0.8(nuxt@3.10.3)(vite@5.1.5) + '@nuxt/devtools-kit': 1.0.8(nuxt@3.11.1)(rollup@4.13.0)(vite@5.1.5) '@nuxt/devtools-wizard': 1.0.8 - '@nuxt/kit': 3.10.3 + '@nuxt/kit': 3.10.3(rollup@4.13.0) birpc: 0.2.17 consola: 3.2.3 destr: 2.0.3 @@ -5834,8 +6351,8 @@ packages: launch-editor: 2.6.1 local-pkg: 0.5.0 magicast: 0.3.3 - nuxt: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.5) - nypm: 0.3.8 + nuxt: 3.11.1(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@4.13.0)(typescript@5.4.2)(vite@5.1.5) + nypm: 0.3.6 ohash: 1.1.3 pacote: 17.0.6 pathe: 1.1.2 @@ -5846,9 +6363,9 @@ packages: semver: 7.6.0 simple-git: 3.22.0 sirv: 2.0.4 - unimport: 3.7.1 + unimport: 3.7.1(rollup@4.13.0) vite: 5.1.5(@types/node@20.11.25) - vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(vite@5.1.5) + vite-plugin-inspect: 0.8.3(@nuxt/kit@3.10.3)(rollup@4.13.0)(vite@5.1.5) vite-plugin-vue-inspector: 4.0.2(vite@5.1.5) which: 3.0.1 ws: 8.16.0 @@ -5858,7 +6375,7 @@ packages: - rollup - supports-color - utf-8-validate - dev: true + dev: false /@nuxt/kit@3.10.3: resolution: {integrity: sha512-PUjYB9Mvx0qD9H1QZBwwtY4fLlCLET+Mm9BVqUOtXCaGoXd6u6BE4e/dGFPk2UEKkIcDGrUMSbqkHYvsEuK9NQ==} @@ -5880,7 +6397,7 @@ packages: semver: 7.6.0 ufo: 1.4.0 unctx: 2.3.1 - unimport: 3.7.1 + unimport: 3.7.1(rollup@4.12.0) untyped: 1.4.2 transitivePeerDependencies: - rollup @@ -5912,11 +6429,11 @@ packages: - rollup - supports-color - /@nuxt/kit@3.10.3(rollup@4.12.1): + /@nuxt/kit@3.10.3(rollup@4.13.0): resolution: {integrity: sha512-PUjYB9Mvx0qD9H1QZBwwtY4fLlCLET+Mm9BVqUOtXCaGoXd6u6BE4e/dGFPk2UEKkIcDGrUMSbqkHYvsEuK9NQ==} engines: {node: ^14.18.0 || >=16.10.0} dependencies: - '@nuxt/schema': 3.10.3(rollup@4.12.1) + '@nuxt/schema': 3.10.3(rollup@4.13.0) c12: 1.10.0 consola: 3.2.3 defu: 6.1.4 @@ -5932,14 +6449,41 @@ packages: semver: 7.6.0 ufo: 1.4.0 unctx: 2.3.1 - unimport: 3.7.1(rollup@4.12.1) + unimport: 3.7.1(rollup@4.13.0) + untyped: 1.4.2 + transitivePeerDependencies: + - rollup + - supports-color + dev: false + + /@nuxt/kit@3.11.1(rollup@4.13.0): + resolution: {integrity: sha512-8VVlhaY4N+wipgHmSXP+gLM+esms9TEBz13I/J++PbOUJuf2cJlUUTyqMoRVL0xudVKK/8fJgSndRkyidy1m2w==} + engines: {node: ^14.18.0 || >=16.10.0} + dependencies: + '@nuxt/schema': 3.11.1(rollup@4.13.0) + c12: 1.10.0 + consola: 3.2.3 + defu: 6.1.4 + globby: 14.0.1 + hash-sum: 2.0.0 + ignore: 5.3.1 + jiti: 1.21.0 + knitwork: 1.0.0 + mlly: 1.6.1 + pathe: 1.1.2 + pkg-types: 1.0.3 + scule: 1.3.0 + semver: 7.6.0 + ufo: 1.5.2 + unctx: 2.3.1 + unimport: 3.7.1(rollup@4.13.0) untyped: 1.4.2 transitivePeerDependencies: - rollup - supports-color dev: false - /@nuxt/module-builder@0.5.5(@nuxt/kit@3.10.3)(nuxi@3.10.1)(typescript@5.4.2): + /@nuxt/module-builder@0.5.5(@nuxt/kit@3.10.3)(nuxi@3.11.0)(typescript@5.4.2): resolution: {integrity: sha512-ifFfwA1rbSXSae25RmqA2kAbV3xoShZNrq1yK8VXB/EnIcDn4WiaYR1PytaSxIt5zsvWPn92BJXiIUBiMQZ0hw==} hasBin: true peerDependencies: @@ -5950,7 +6494,7 @@ packages: citty: 0.1.6 consola: 3.2.3 mlly: 1.6.1 - nuxi: 3.10.1 + nuxi: 3.11.0 pathe: 1.1.2 unbuild: 2.0.0(typescript@5.4.2) transitivePeerDependencies: @@ -5972,7 +6516,7 @@ packages: scule: 1.3.0 std-env: 3.7.0 ufo: 1.4.0 - unimport: 3.7.1 + unimport: 3.7.1(rollup@4.12.0) untyped: 1.4.2 transitivePeerDependencies: - rollup @@ -5997,7 +6541,7 @@ packages: - rollup - supports-color - /@nuxt/schema@3.10.3(rollup@4.12.1): + /@nuxt/schema@3.10.3(rollup@4.13.0): resolution: {integrity: sha512-a4cYbeskEVBPazgAhvUGkL/j7ho/iPWMK3vCEm6dRMjSqHVEITRosrj0aMfLbRrDpTrMjlRs0ZitxiaUfE/p5Q==} engines: {node: ^14.18.0 || >=16.10.0} dependencies: @@ -6010,7 +6554,27 @@ packages: scule: 1.3.0 std-env: 3.7.0 ufo: 1.4.0 - unimport: 3.7.1(rollup@4.12.1) + unimport: 3.7.1(rollup@4.13.0) + untyped: 1.4.2 + transitivePeerDependencies: + - rollup + - supports-color + dev: false + + /@nuxt/schema@3.11.1(rollup@4.13.0): + resolution: {integrity: sha512-XyGlJsf3DtkouBCvBHlvjz+xvN4vza3W7pY3YBNMnktxlMQtfFiF3aB3A2NGLmBnJPqD3oY0j7lljraELb5hkg==} + engines: {node: ^14.18.0 || >=16.10.0} + dependencies: + '@nuxt/ui-templates': 1.3.1 + consola: 3.2.3 + defu: 6.1.4 + hookable: 5.5.3 + pathe: 1.1.2 + pkg-types: 1.0.3 + scule: 1.3.0 + std-env: 3.7.0 + ufo: 1.5.2 + unimport: 3.7.1(rollup@4.13.0) untyped: 1.4.2 transitivePeerDependencies: - rollup @@ -6068,11 +6632,11 @@ packages: - rollup - supports-color - /@nuxt/telemetry@2.5.3(rollup@4.12.1): + /@nuxt/telemetry@2.5.3(rollup@4.13.0): resolution: {integrity: sha512-Ghv2MgWbJcUM9G5Dy3oQP0cJkUwEgaiuQxEF61FXJdn0a69Q4StZEP/hLF0MWPM9m6EvAwI7orxkJHM7MrmtVg==} hasBin: true dependencies: - '@nuxt/kit': 3.10.3(rollup@4.12.1) + '@nuxt/kit': 3.10.3(rollup@4.13.0) ci-info: 4.0.0 consola: 3.2.3 create-require: 1.1.1 @@ -6145,7 +6709,7 @@ packages: h3: 1.11.1 happy-dom: 13.7.1 local-pkg: 0.5.0 - magic-string: 0.30.8 + magic-string: 0.30.7 node-fetch-native: 1.6.2 ofetch: 1.3.3 pathe: 1.1.2 @@ -6156,7 +6720,7 @@ packages: std-env: 3.7.0 ufo: 1.4.0 unenv: 1.9.0 - unplugin: 1.8.3 + unplugin: 1.7.1 vite: 5.1.5(@types/node@20.11.25) vitest: 1.3.1(@types/node@20.11.25)(happy-dom@13.7.1) vitest-environment-nuxt: 1.0.0(@vue/test-utils@2.4.4)(h3@1.11.1)(happy-dom@13.7.1)(playwright-core@1.42.1)(rollup@3.29.4)(vite@5.1.5)(vitest@1.3.1)(vue-router@4.3.0)(vue@3.3.13) @@ -6218,18 +6782,18 @@ packages: h3: 1.11.1 happy-dom: 13.7.1 local-pkg: 0.5.0 - magic-string: 0.30.8 + magic-string: 0.30.7 node-fetch-native: 1.6.2 ofetch: 1.3.3 pathe: 1.1.2 perfect-debounce: 1.0.0 playwright-core: 1.42.1 - radix3: 1.1.1 + radix3: 1.1.0 scule: 1.3.0 std-env: 3.7.0 ufo: 1.4.0 unenv: 1.9.0 - unplugin: 1.9.0 + unplugin: 1.7.1 vite: 5.1.5(@types/node@20.11.25) vitest: 1.3.1(@types/node@20.11.25)(happy-dom@13.7.1) vitest-environment-nuxt: 1.0.0(@vue/test-utils@2.4.4)(h3@1.11.1)(happy-dom@13.7.1)(playwright-core@1.42.1)(vite@5.1.5)(vitest@1.3.1)(vue-router@4.3.0)(vue@3.3.13) @@ -6256,7 +6820,7 @@ packages: autoprefixer: 10.4.18(postcss@8.4.35) clear: 0.1.0 consola: 3.2.3 - cssnano: 6.1.0(postcss@8.4.35) + cssnano: 6.0.5(postcss@8.4.35) defu: 6.1.4 esbuild: 0.20.1 escape-string-regexp: 5.0.0 @@ -6266,7 +6830,7 @@ packages: get-port-please: 3.1.2 h3: 1.11.1 knitwork: 1.0.0 - magic-string: 0.30.8 + magic-string: 0.30.7 mlly: 1.6.1 ohash: 1.1.3 pathe: 1.1.2 @@ -6278,7 +6842,7 @@ packages: strip-literal: 2.0.0 ufo: 1.4.0 unenv: 1.9.0 - unplugin: 1.9.0 + unplugin: 1.7.1 vite: 5.1.5(@types/node@20.11.25) vite-node: 1.3.1(@types/node@20.11.25) vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.5) @@ -6304,20 +6868,20 @@ packages: - vti - vue-tsc - /@nuxt/vite-builder@3.10.3(@types/node@20.11.25)(eslint@8.57.0)(rollup@4.12.1)(typescript@5.4.2)(vue@3.3.13): + /@nuxt/vite-builder@3.10.3(@types/node@20.11.25)(eslint@8.57.0)(typescript@5.4.2)(vue@3.3.13): resolution: {integrity: sha512-BqkbrYkEk1AVUJleofbqTRV+ltf2p1CDjGDK78zENPCgrSABlj4F4oK8rze8vmRY5qoH7kMZxgMa2dXVXCp6OA==} engines: {node: ^14.18.0 || >=16.10.0} peerDependencies: vue: 3.3.13 dependencies: - '@nuxt/kit': 3.10.3(rollup@4.12.1) - '@rollup/plugin-replace': 5.0.5(rollup@4.12.1) + '@nuxt/kit': 3.10.3 + '@rollup/plugin-replace': 5.0.5(rollup@4.12.0) '@vitejs/plugin-vue': 5.0.4(vite@5.1.5)(vue@3.3.13) '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.1.5)(vue@3.3.13) autoprefixer: 10.4.18(postcss@8.4.35) clear: 0.1.0 consola: 3.2.3 - cssnano: 6.1.0(postcss@8.4.35) + cssnano: 6.0.5(postcss@8.4.35) defu: 6.1.4 esbuild: 0.20.1 escape-string-regexp: 5.0.0 @@ -6327,19 +6891,19 @@ packages: get-port-please: 3.1.2 h3: 1.11.1 knitwork: 1.0.0 - magic-string: 0.30.8 + magic-string: 0.30.7 mlly: 1.6.1 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.0.3 postcss: 8.4.35 - rollup-plugin-visualizer: 5.12.0(rollup@4.12.1) + rollup-plugin-visualizer: 5.12.0(rollup@3.29.4) std-env: 3.7.0 strip-literal: 2.0.0 ufo: 1.4.0 unenv: 1.9.0 - unplugin: 1.9.0 + unplugin: 1.7.1 vite: 5.1.5(@types/node@20.11.25) vite-node: 1.3.1(@types/node@20.11.25) vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.5) @@ -6364,24 +6928,24 @@ packages: - vls - vti - vue-tsc - dev: false + dev: true - /@nuxt/vite-builder@3.10.3(@types/node@20.11.25)(eslint@8.57.0)(typescript@5.4.2)(vue@3.3.13): - resolution: {integrity: sha512-BqkbrYkEk1AVUJleofbqTRV+ltf2p1CDjGDK78zENPCgrSABlj4F4oK8rze8vmRY5qoH7kMZxgMa2dXVXCp6OA==} + /@nuxt/vite-builder@3.11.1(@types/node@20.11.25)(eslint@8.57.0)(rollup@4.13.0)(typescript@5.4.2)(vue@3.3.13): + resolution: {integrity: sha512-8DVK2Jb9xgfnvTfKr5mL3UDdAIrd3q3F4EmoVsXVKJe8NTt9LW38QdGwGViIQm9wzLDDEo0mgWF+n7WoGEH0xQ==} engines: {node: ^14.18.0 || >=16.10.0} peerDependencies: vue: 3.3.13 dependencies: - '@nuxt/kit': 3.10.3 - '@rollup/plugin-replace': 5.0.5 - '@vitejs/plugin-vue': 5.0.4(vite@5.1.5)(vue@3.3.13) - '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.1.5)(vue@3.3.13) - autoprefixer: 10.4.18(postcss@8.4.35) + '@nuxt/kit': 3.11.1(rollup@4.13.0) + '@rollup/plugin-replace': 5.0.5(rollup@4.13.0) + '@vitejs/plugin-vue': 5.0.4(vite@5.1.6)(vue@3.3.13) + '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.1.6)(vue@3.3.13) + autoprefixer: 10.4.18(postcss@8.4.36) clear: 0.1.0 consola: 3.2.3 - cssnano: 6.1.0(postcss@8.4.35) + cssnano: 6.1.0(postcss@8.4.36) defu: 6.1.4 - esbuild: 0.20.1 + esbuild: 0.20.2 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 externality: 1.0.2 @@ -6395,16 +6959,16 @@ packages: pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.0.3 - postcss: 8.4.35 - rollup-plugin-visualizer: 5.12.0(rollup@3.29.4) + postcss: 8.4.36 + rollup-plugin-visualizer: 5.12.0(rollup@4.13.0) std-env: 3.7.0 strip-literal: 2.0.0 - ufo: 1.4.0 + ufo: 1.5.2 unenv: 1.9.0 - unplugin: 1.9.0 - vite: 5.1.5(@types/node@20.11.25) - vite-node: 1.3.1(@types/node@20.11.25) - vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.5) + unplugin: 1.10.0 + vite: 5.1.6(@types/node@20.11.25) + vite-node: 1.4.0(@types/node@20.11.25) + vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.6) vue: 3.3.13(typescript@5.4.2) vue-bundle-renderer: 2.0.0 transitivePeerDependencies: @@ -6426,7 +6990,7 @@ packages: - vls - vti - vue-tsc - dev: true + dev: false /@nuxtjs/color-mode@3.3.2(rollup@3.29.4): resolution: {integrity: sha512-BLpBfrYZngV2QWFQ4HNEFwAXa3Pno43Ge+2XHcZJTTa1Z4KzRLvOwku8yiyV3ovIaaXKGwduBdv3Z5Ocdp0/+g==} @@ -6439,10 +7003,10 @@ packages: - supports-color dev: true - /@nuxtjs/color-mode@3.3.2(rollup@4.12.1): + /@nuxtjs/color-mode@3.3.2(rollup@4.13.0): resolution: {integrity: sha512-BLpBfrYZngV2QWFQ4HNEFwAXa3Pno43Ge+2XHcZJTTa1Z4KzRLvOwku8yiyV3ovIaaXKGwduBdv3Z5Ocdp0/+g==} dependencies: - '@nuxt/kit': 3.10.3(rollup@4.12.1) + '@nuxt/kit': 3.10.3(rollup@4.13.0) lodash.template: 4.5.0 pathe: 1.1.2 transitivePeerDependencies: @@ -6450,10 +7014,10 @@ packages: - supports-color dev: false - /@nuxtjs/google-fonts@3.1.3(rollup@4.12.1): + /@nuxtjs/google-fonts@3.1.3(rollup@4.13.0): resolution: {integrity: sha512-gHwstHXQKd/r9O2WnQR4UJbi7Rfb9No1/gF4gqP+y18h1DAAZUOYPBF5EAPGjZKgDOW2XbZHP8Rw3oSDTpIT1A==} dependencies: - '@nuxt/kit': 3.10.3(rollup@4.12.1) + '@nuxt/kit': 3.10.3(rollup@4.13.0) google-fonts-helper: 3.4.1 pathe: 1.1.2 transitivePeerDependencies: @@ -6461,29 +7025,29 @@ packages: - supports-color dev: false - /@nuxtjs/i18n@8.1.1(rollup@4.12.1)(vue@3.3.13): + /@nuxtjs/i18n@8.1.1(rollup@4.13.0)(vue@3.3.13): resolution: {integrity: sha512-woq2gdXv+soVRc2yeE2pwWODiLnF7fx1eAEXi5Zx+StQDxHegAHTbKX/ZqcsW8VZ3mqlcpzfqN399KCZ9qXJ8g==} engines: {node: ^14.16.0 || >=16.11.0} dependencies: '@intlify/h3': 0.5.0 '@intlify/shared': 9.10.1 - '@intlify/unplugin-vue-i18n': 2.0.0(rollup@4.12.1)(vue-i18n@9.10.1) + '@intlify/unplugin-vue-i18n': 2.0.0(rollup@4.13.0)(vue-i18n@9.10.1) '@intlify/utils': 0.12.0 - '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.12.1) - '@nuxt/kit': 3.10.3(rollup@4.12.1) - '@rollup/plugin-yaml': 4.1.2(rollup@4.12.1) + '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.13.0) + '@nuxt/kit': 3.10.3(rollup@4.13.0) + '@rollup/plugin-yaml': 4.1.2(rollup@4.13.0) '@vue/compiler-sfc': 3.4.21 debug: 4.3.4 defu: 6.1.4 estree-walker: 3.0.3 is-https: 4.0.0 knitwork: 1.0.0 - magic-string: 0.30.8 + magic-string: 0.30.7 mlly: 1.6.1 pathe: 1.1.2 sucrase: 3.35.0 ufo: 1.4.0 - unplugin: 1.8.3 + unplugin: 1.7.1 vue-i18n: 9.10.1(vue@3.3.13) vue-router: 4.3.0(vue@3.3.13) transitivePeerDependencies: @@ -6497,18 +7061,18 @@ packages: /@nuxtjs/ionic@0.13.1: resolution: {integrity: sha512-t2+EqWFhTGrGI6s2ANHuuJQ7YUqyS2ZuTBQ9u/dDDcAcHLh9ghG8keNlcYqukEG4QM6v8EyuSH0CqcziXXt0wQ==} dependencies: - '@capacitor/cli': 5.7.2 - '@capacitor/core': 5.7.2 + '@capacitor/cli': 5.7.1 + '@capacitor/core': 5.7.1 '@ionic/cli': 7.2.0 - '@ionic/vue': 7.7.4 - '@ionic/vue-router': 7.7.4 + '@ionic/vue': 7.7.3 + '@ionic/vue-router': 7.7.3 '@kevinmarrec/nuxt-pwa': 0.17.0 '@nuxt/kit': 3.10.3 ionicons: 7.2.2 pathe: 1.1.2 pkg-types: 1.0.3 ufo: 1.4.0 - unimport: 3.7.1 + unimport: 3.7.1(rollup@4.12.0) transitivePeerDependencies: - rollup - supports-color @@ -6517,11 +7081,11 @@ packages: /@nuxtjs/ionic@0.13.1(rollup@3.29.4): resolution: {integrity: sha512-t2+EqWFhTGrGI6s2ANHuuJQ7YUqyS2ZuTBQ9u/dDDcAcHLh9ghG8keNlcYqukEG4QM6v8EyuSH0CqcziXXt0wQ==} dependencies: - '@capacitor/cli': 5.7.2 - '@capacitor/core': 5.7.2 + '@capacitor/cli': 5.7.1 + '@capacitor/core': 5.7.1 '@ionic/cli': 7.2.0 - '@ionic/vue': 7.7.4 - '@ionic/vue-router': 7.7.4 + '@ionic/vue': 7.7.3 + '@ionic/vue-router': 7.7.3 '@kevinmarrec/nuxt-pwa': 0.17.0 '@nuxt/kit': 3.10.3(rollup@3.29.4) ionicons: 7.2.2 @@ -6548,7 +7112,7 @@ packages: pathe: 1.1.2 postcss: 8.4.35 postcss-custom-properties: 13.3.5(postcss@8.4.35) - postcss-nesting: 12.1.0(postcss@8.4.35) + postcss-nesting: 12.0.4(postcss@8.4.35) tailwind-config-viewer: 1.7.3(tailwindcss@3.4.1) tailwindcss: 3.4.1 ufo: 1.4.0 @@ -6559,10 +7123,10 @@ packages: - uWebSockets.js dev: true - /@nuxtjs/tailwindcss@6.11.4(rollup@4.12.1): + /@nuxtjs/tailwindcss@6.11.4(rollup@4.13.0): resolution: {integrity: sha512-09cksgZD4seQj054Z/BeiwFg1bzQTol8KPulLDLGnmMTkEi21vj/z+WlXQRpVbN1GS9+oU9tcSsu2ufXCM3DBg==} dependencies: - '@nuxt/kit': 3.10.3(rollup@4.12.1) + '@nuxt/kit': 3.10.3(rollup@4.13.0) autoprefixer: 10.4.18(postcss@8.4.35) chokidar: 3.6.0 clear-module: 4.1.2 @@ -6573,7 +7137,7 @@ packages: pathe: 1.1.2 postcss: 8.4.35 postcss-custom-properties: 13.3.5(postcss@8.4.35) - postcss-nesting: 12.1.0(postcss@8.4.35) + postcss-nesting: 12.0.4(postcss@8.4.35) tailwind-config-viewer: 1.7.3(tailwindcss@3.4.1) tailwindcss: 3.4.1 ufo: 1.4.0 @@ -7549,10 +8113,10 @@ packages: shelljs: 0.8.5 dev: true - /@pinia/nuxt@0.5.1(rollup@4.12.1)(typescript@5.4.2)(vue@3.3.13): + /@pinia/nuxt@0.5.1(rollup@4.13.0)(typescript@5.4.2)(vue@3.3.13): resolution: {integrity: sha512-6wT6TqY81n+7/x3Yhf0yfaJVKkZU42AGqOR0T3+UvChcaOJhSma7OWPN64v+ptYlznat+fS1VTwNAcbi2lzHnw==} dependencies: - '@nuxt/kit': 3.10.3(rollup@4.12.1) + '@nuxt/kit': 3.10.3(rollup@4.13.0) pinia: 2.1.7(typescript@5.4.2)(vue@3.3.13) transitivePeerDependencies: - '@vue/composition-api' @@ -7585,7 +8149,7 @@ packages: /@repeaterjs/repeater@3.0.5: resolution: {integrity: sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA==} - /@replit/codemirror-indentation-markers@6.5.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1): + /@replit/codemirror-indentation-markers@6.5.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1): resolution: {integrity: sha512-5RgeuQ6erfROi1EVI2X7G4UR+KByjb07jhYMynvpvlrV22JlnARifmKMGEUKy0pKcxBNfwbFqoUlTYHPgyZNlg==} peerDependencies: '@codemirror/language': ^6.0.0 @@ -7594,7 +8158,7 @@ packages: dependencies: '@codemirror/language': 6.10.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.25.1 + '@codemirror/view': 6.24.1 dev: true /@revenuecat/purchases-capacitor@7.5.4(@capacitor/core@6.0.0-rc.0): @@ -7623,7 +8187,19 @@ packages: slash: 4.0.0 dev: true - /@rollup/plugin-alias@5.1.0(rollup@4.12.1): + /@rollup/plugin-alias@5.1.0(rollup@4.12.0): + resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 4.12.0 + slash: 4.0.0 + + /@rollup/plugin-alias@5.1.0(rollup@4.13.0): resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7632,8 +8208,9 @@ packages: rollup: optional: true dependencies: - rollup: 4.12.1 + rollup: 4.13.0 slash: 4.0.0 + dev: false /@rollup/plugin-commonjs@25.0.7(rollup@3.29.4): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} @@ -7649,11 +8226,11 @@ packages: estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.8 + magic-string: 0.30.7 rollup: 3.29.4 dev: true - /@rollup/plugin-commonjs@25.0.7(rollup@4.12.1): + /@rollup/plugin-commonjs@25.0.7(rollup@4.12.0): resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7662,15 +8239,33 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 - magic-string: 0.30.8 - rollup: 4.12.1 + magic-string: 0.30.7 + rollup: 4.12.0 + + /@rollup/plugin-commonjs@25.0.7(rollup@4.13.0): + resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 8.1.0 + is-reference: 1.2.1 + magic-string: 0.30.7 + rollup: 4.13.0 + dev: false - /@rollup/plugin-inject@5.0.5(rollup@4.12.1): + /@rollup/plugin-inject@5.0.5(rollup@4.12.0): resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7679,10 +8274,25 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) estree-walker: 2.0.2 - magic-string: 0.30.8 - rollup: 4.12.1 + magic-string: 0.30.7 + rollup: 4.12.0 + + /@rollup/plugin-inject@5.0.5(rollup@4.13.0): + resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + estree-walker: 2.0.2 + magic-string: 0.30.7 + rollup: 4.13.0 + dev: false /@rollup/plugin-json@6.1.0(rollup@3.29.4): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} @@ -7697,7 +8307,19 @@ packages: rollup: 3.29.4 dev: true - /@rollup/plugin-json@6.1.0(rollup@4.12.1): + /@rollup/plugin-json@6.1.0(rollup@4.12.0): + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + rollup: 4.12.0 + + /@rollup/plugin-json@6.1.0(rollup@4.13.0): resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7706,8 +8328,9 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) - rollup: 4.12.1 + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + rollup: 4.13.0 + dev: false /@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} @@ -7727,7 +8350,7 @@ packages: rollup: 3.29.4 dev: true - /@rollup/plugin-node-resolve@15.2.3(rollup@4.12.1): + /@rollup/plugin-node-resolve@15.2.3(rollup@4.12.0): resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7736,26 +8359,31 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.8 - rollup: 4.12.1 + rollup: 4.12.0 - /@rollup/plugin-replace@5.0.5: - resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} + /@rollup/plugin-node-resolve@15.2.3(rollup@4.13.0): + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + rollup: ^2.78.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - magic-string: 0.30.8 - dev: true + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 4.13.0 + dev: false /@rollup/plugin-replace@5.0.5(rollup@3.29.4): resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} @@ -7767,10 +8395,10 @@ packages: optional: true dependencies: '@rollup/pluginutils': 5.1.0(rollup@3.29.4) - magic-string: 0.30.8 + magic-string: 0.30.7 rollup: 3.29.4 - /@rollup/plugin-replace@5.0.5(rollup@4.12.1): + /@rollup/plugin-replace@5.0.5(rollup@4.12.0): resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7779,11 +8407,39 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) - magic-string: 0.30.8 - rollup: 4.12.1 + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + magic-string: 0.30.7 + rollup: 4.12.0 + + /@rollup/plugin-replace@5.0.5(rollup@4.13.0): + resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + magic-string: 0.30.7 + rollup: 4.13.0 + dev: false + + /@rollup/plugin-terser@0.4.4(rollup@4.12.0): + resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 4.12.0 + serialize-javascript: 6.0.2 + smob: 1.4.1 + terser: 5.28.1 - /@rollup/plugin-terser@0.4.4(rollup@4.12.1): + /@rollup/plugin-terser@0.4.4(rollup@4.13.0): resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7792,12 +8448,13 @@ packages: rollup: optional: true dependencies: - rollup: 4.12.1 + rollup: 4.13.0 serialize-javascript: 6.0.2 smob: 1.4.1 - terser: 5.29.1 + terser: 5.28.1 + dev: false - /@rollup/plugin-yaml@4.1.2(rollup@4.12.1): + /@rollup/plugin-yaml@4.1.2(rollup@4.13.0): resolution: {integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7806,9 +8463,9 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) js-yaml: 4.1.0 - rollup: 4.12.1 + rollup: 4.13.0 tosource: 2.0.0-alpha.3 dev: false @@ -7833,7 +8490,21 @@ packages: picomatch: 2.3.1 rollup: 3.29.4 - /@rollup/pluginutils@5.1.0(rollup@4.12.1): + /@rollup/pluginutils@5.1.0(rollup@4.12.0): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 4.12.0 + + /@rollup/pluginutils@5.1.0(rollup@4.13.0): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7845,97 +8516,202 @@ packages: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 4.12.1 + rollup: 4.13.0 + dev: false + + /@rollup/rollup-android-arm-eabi@4.12.0: + resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true - /@rollup/rollup-android-arm-eabi@4.12.1: - resolution: {integrity: sha512-iU2Sya8hNn1LhsYyf0N+L4Gf9Qc+9eBTJJJsaOGUp+7x4n2M9dxTt8UvhJl3oeftSjblSlpCfvjA/IfP3g5VjQ==} + /@rollup/rollup-android-arm-eabi@4.13.0: + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} cpu: [arm] os: [android] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-android-arm64@4.12.0: + resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} + cpu: [arm64] + os: [android] + requiresBuild: true optional: true - /@rollup/rollup-android-arm64@4.12.1: - resolution: {integrity: sha512-wlzcWiH2Ir7rdMELxFE5vuM7D6TsOcJ2Yw0c3vaBR3VOsJFVTx9xvwnAvhgU5Ii8Gd6+I11qNHwndDscIm0HXg==} + /@rollup/rollup-android-arm64@4.13.0: + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} cpu: [arm64] os: [android] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-arm64@4.12.0: + resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} + cpu: [arm64] + os: [darwin] + requiresBuild: true optional: true - /@rollup/rollup-darwin-arm64@4.12.1: - resolution: {integrity: sha512-YRXa1+aZIFN5BaImK+84B3uNK8C6+ynKLPgvn29X9s0LTVCByp54TB7tdSMHDR7GTV39bz1lOmlLDuedgTwwHg==} + /@rollup/rollup-darwin-arm64@4.13.0: + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} cpu: [arm64] os: [darwin] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-x64@4.12.0: + resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} + cpu: [x64] + os: [darwin] + requiresBuild: true optional: true - /@rollup/rollup-darwin-x64@4.12.1: - resolution: {integrity: sha512-opjWJ4MevxeA8FhlngQWPBOvVWYNPFkq6/25rGgG+KOy0r8clYwL1CFd+PGwRqqMFVQ4/Qd3sQu5t7ucP7C/Uw==} + /@rollup/rollup-darwin-x64@4.13.0: + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} cpu: [x64] os: [darwin] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.12.0: + resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} + cpu: [arm] + os: [linux] + requiresBuild: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.12.1: - resolution: {integrity: sha512-uBkwaI+gBUlIe+EfbNnY5xNyXuhZbDSx2nzzW8tRMjUmpScd6lCQYKY2V9BATHtv5Ef2OBq6SChEP8h+/cxifQ==} + /@rollup/rollup-linux-arm-gnueabihf@4.13.0: + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} cpu: [arm] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.12.0: + resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.13.0: + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false optional: true - /@rollup/rollup-linux-arm64-gnu@4.12.1: - resolution: {integrity: sha512-0bK9aG1kIg0Su7OcFTlexkVeNZ5IzEsnz1ept87a0TUgZ6HplSgkJAnFpEVRW7GRcikT4GlPV0pbtVedOaXHQQ==} + /@rollup/rollup-linux-arm64-musl@4.12.0: + resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-arm64-musl@4.12.1: - resolution: {integrity: sha512-qB6AFRXuP8bdkBI4D7UPUbE7OQf7u5OL+R94JE42Z2Qjmyj74FtDdLGeriRyBDhm4rQSvqAGCGC01b8Fu2LthQ==} + /@rollup/rollup-linux-arm64-musl@4.13.0: + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} cpu: [arm64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.12.0: + resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.12.1: - resolution: {integrity: sha512-sHig3LaGlpNgDj5o8uPEoGs98RII8HpNIqFtAI8/pYABO8i0nb1QzT0JDoXF/pxzqO+FkxvwkHZo9k0NJYDedg==} + /@rollup/rollup-linux-riscv64-gnu@4.13.0: + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} cpu: [riscv64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-gnu@4.12.0: + resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.13.0: + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false optional: true - /@rollup/rollup-linux-x64-gnu@4.12.1: - resolution: {integrity: sha512-nD3YcUv6jBJbBNFvSbp0IV66+ba/1teuBcu+fBBPZ33sidxitc6ErhON3JNavaH8HlswhWMC3s5rgZpM4MtPqQ==} + /@rollup/rollup-linux-x64-musl@4.12.0: + resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@rollup/rollup-linux-x64-musl@4.12.1: - resolution: {integrity: sha512-7/XVZqgBby2qp/cO0TQ8uJK+9xnSdJ9ct6gSDdEr4MfABrjTyrW6Bau7HQ73a2a5tPB7hno49A0y1jhWGDN9OQ==} + /@rollup/rollup-linux-x64-musl@4.13.0: + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} cpu: [x64] os: [linux] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.12.0: + resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} + cpu: [arm64] + os: [win32] + requiresBuild: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.12.1: - resolution: {integrity: sha512-CYc64bnICG42UPL7TrhIwsJW4QcKkIt9gGlj21gq3VV0LL6XNb1yAdHVp1pIi9gkts9gGcT3OfUYHjGP7ETAiw==} + /@rollup/rollup-win32-arm64-msvc@4.13.0: + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} cpu: [arm64] os: [win32] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.12.0: + resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} + cpu: [ia32] + os: [win32] + requiresBuild: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.12.1: - resolution: {integrity: sha512-LN+vnlZ9g0qlHGlS920GR4zFCqAwbv2lULrR29yGaWP9u7wF5L7GqWu9Ah6/kFZPXPUkpdZwd//TNR+9XC9hvA==} + /@rollup/rollup-win32-ia32-msvc@4.13.0: + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} cpu: [ia32] os: [win32] requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-x64-msvc@4.12.0: + resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} + cpu: [x64] + os: [win32] + requiresBuild: true optional: true - /@rollup/rollup-win32-x64-msvc@4.12.1: - resolution: {integrity: sha512-n+vkrSyphvmU0qkQ6QBNXCGr2mKjhP08mPRM/Xp5Ck2FV4NrHU+y6axzDeixUrCBHVUS51TZhjqrKBBsHLKb2Q==} + /@rollup/rollup-win32-x64-msvc@4.13.0: + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} cpu: [x64] os: [win32] requiresBuild: true + dev: false optional: true /@sigstore/bundle@2.2.0: @@ -7995,13 +8771,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/abort-controller@2.1.4: - resolution: {integrity: sha512-66HO817oIZ2otLIqy06R5muapqZjkgF1jfU0wyNko8cuqZNu8nbS9ljlhcRYw/M/uWRJzB9ih81DLSHhYbBLlQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/chunked-blob-reader-native@2.1.1: resolution: {integrity: sha512-zNW+43dltfNMUrBEYLMWgI8lQr0uhtTcUyxkgC9EP4j17WREzgSFMPUFVrVV6Rc2+QtWERYjb4tzZnQGa7R9fQ==} dependencies: @@ -8025,16 +8794,6 @@ packages: '@smithy/util-middleware': 2.1.3 tslib: 2.6.2 - /@smithy/config-resolver@2.1.5: - resolution: {integrity: sha512-LcBB5JQC3Tx2ZExIJzfvWaajhFIwHrUNQeqxhred2r5nnqrdly9uoCrvM1sxOOdghYuWWm2Kr8tBCDOmxsgeTA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/node-config-provider': 2.2.5 - '@smithy/types': 2.11.0 - '@smithy/util-config-provider': 2.2.1 - '@smithy/util-middleware': 2.1.4 - tslib: 2.6.2 - /@smithy/core@1.3.5: resolution: {integrity: sha512-Rrc+e2Jj6Gu7Xbn0jvrzZlSiP2CZocIOfZ9aNUA82+1sa6GBnxqL9+iZ9EKHeD9aqD1nU8EK4+oN2EiFpSv7Yw==} engines: {node: '>=14.0.0'} @@ -8048,21 +8807,8 @@ packages: '@smithy/util-middleware': 2.1.3 tslib: 2.6.2 - /@smithy/core@1.3.7: - resolution: {integrity: sha512-zHrrstOO78g+/rOJoHi4j3mGUBtsljRhcKNzloWPv1XIwgcFUi+F1YFKr2qPQ3z7Ls5dNc4L2SPrVarNFIQqog==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/middleware-endpoint': 2.4.6 - '@smithy/middleware-retry': 2.1.6 - '@smithy/middleware-serde': 2.2.1 - '@smithy/protocol-http': 3.2.2 - '@smithy/smithy-client': 2.4.4 - '@smithy/types': 2.11.0 - '@smithy/util-middleware': 2.1.4 - tslib: 2.6.2 - - /@smithy/credential-provider-imds@2.2.5: - resolution: {integrity: sha512-OxgD7jX6bjDJNYsjKCZN+PBVy3ZNiXGhysOtfaV1+WGSmbJJWkw613BQaY0iDAxVxUNTt30Lt3NyhimAAsZ3TA==} + /@smithy/credential-provider-imds@2.2.4: + resolution: {integrity: sha512-DdatjmBZQnhGe1FhI8gO98f7NmvQFSDiZTwC3WMvLTCKQUY+Y1SVkhJqIuLu50Eb7pTheoXQmK+hKYUgpUWsNA==} engines: {node: '>=14.0.0'} dependencies: '@smithy/node-config-provider': 2.2.4 @@ -8071,16 +8817,6 @@ packages: '@smithy/url-parser': 2.1.3 tslib: 2.6.2 - /@smithy/credential-provider-imds@2.2.6: - resolution: {integrity: sha512-+xQe4Pite0kdk9qn0Vyw5BRVh0iSlj+T4TEKRXr4E1wZKtVgIzGlkCrfICSjiPVFkPxk4jMpVboMYdEiiA88/w==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/node-config-provider': 2.2.5 - '@smithy/property-provider': 2.1.4 - '@smithy/types': 2.11.0 - '@smithy/url-parser': 2.1.4 - tslib: 2.6.2 - /@smithy/eventstream-codec@2.1.3: resolution: {integrity: sha512-rGlCVuwSDv6qfKH4/lRxFjcZQnIE0LZ3D4lkMHg7ZSltK9rA74r0VuGSvWVQ4N/d70VZPaniFhp4Z14QYZsa+A==} dependencies: @@ -8133,15 +8869,6 @@ packages: '@smithy/util-base64': 2.1.1 tslib: 2.6.2 - /@smithy/fetch-http-handler@2.4.4: - resolution: {integrity: sha512-DSUtmsnIx26tPuyyrK49dk2DAhPgEw6xRW7V62nMHIB5dk3NqhGnwcKO2fMdt/l3NUVgia34ZsSJA8bD+3nh7g==} - dependencies: - '@smithy/protocol-http': 3.2.2 - '@smithy/querystring-builder': 2.1.4 - '@smithy/types': 2.11.0 - '@smithy/util-base64': 2.2.0 - tslib: 2.6.2 - /@smithy/hash-blob-browser@2.1.3: resolution: {integrity: sha512-sHLTM5xQYw5Wxz07DFo+eh1PVC6P5+kazQRF1k5nsvOhZG5VnkIy4LZ7N0ZNWqJx16g9otGd5MvqUOpb3WWtgA==} dependencies: @@ -8160,15 +8887,6 @@ packages: '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 - /@smithy/hash-node@2.1.4: - resolution: {integrity: sha512-uvCcpDLXaTTL0X/9ezF8T8sS77UglTfZVQaUOBiCvR0QydeSyio3t0Hj3QooVdyFsKTubR8gCk/ubLk3vAyDng==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - '@smithy/util-buffer-from': 2.1.1 - '@smithy/util-utf8': 2.2.0 - tslib: 2.6.2 - /@smithy/hash-stream-node@2.1.3: resolution: {integrity: sha512-fWpUx2ca/u5lcD5RhNJogEG5FD7H0RDDpYmfQgxFqIUv3Ow7bZsapMukh8uzQPVO8R+NDAvSdxmgXoy4Hz8sFw==} engines: {node: '>=14.0.0'} @@ -8184,12 +8902,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/invalid-dependency@2.1.4: - resolution: {integrity: sha512-QzlNBl6jt3nb9jNnE51wTegReVvUdozyMMrFEyb/rc6AzPID1O+qMJYjAAoNw098y0CZVfCpEnoK2+mfBOd8XA==} - dependencies: - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/is-array-buffer@2.1.1: resolution: {integrity: sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==} engines: {node: '>=14.0.0'} @@ -8212,14 +8924,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/middleware-content-length@2.1.4: - resolution: {integrity: sha512-C6VRwfcr0w9qRFhDGCpWMVhlEIBFlmlPRP1aX9Cv9xDj9SUwlDrNvoV1oP1vjRYuLxCDgovBBynCwwcluS2wLw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/protocol-http': 3.2.2 - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/middleware-endpoint@2.4.4: resolution: {integrity: sha512-4yjHyHK2Jul4JUDBo2sTsWY9UshYUnXeb/TAK/MTaPEb8XQvDmpwSFnfIRDU45RY1a6iC9LCnmJNg/yHyfxqkw==} engines: {node: '>=14.0.0'} @@ -8232,18 +8936,6 @@ packages: '@smithy/util-middleware': 2.1.3 tslib: 2.6.2 - /@smithy/middleware-endpoint@2.4.6: - resolution: {integrity: sha512-AsXtUXHPOAS0EGZUSFOsVJvc7p0KL29PGkLxLfycPOcFVLru/oinYB6yvyL73ZZPX2OB8sMYUMrj7eH2kI7V/w==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/middleware-serde': 2.2.1 - '@smithy/node-config-provider': 2.2.5 - '@smithy/shared-ini-file-loader': 2.3.5 - '@smithy/types': 2.11.0 - '@smithy/url-parser': 2.1.4 - '@smithy/util-middleware': 2.1.4 - tslib: 2.6.2 - /@smithy/middleware-retry@2.1.4: resolution: {integrity: sha512-Cyolv9YckZTPli1EkkaS39UklonxMd08VskiuMhURDjC0HHa/AD6aK/YoD21CHv9s0QLg0WMLvk9YeLTKkXaFQ==} engines: {node: '>=14.0.0'} @@ -8258,20 +8950,6 @@ packages: tslib: 2.6.2 uuid: 8.3.2 - /@smithy/middleware-retry@2.1.6: - resolution: {integrity: sha512-khpSV0NxqMHfa06kfG4WYv+978sVvfTFmn0hIFKKwOXtIxyYtPKiQWFT4nnwZD07fGdYGbtCBu3YALc8SsA5mA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/node-config-provider': 2.2.5 - '@smithy/protocol-http': 3.2.2 - '@smithy/service-error-classification': 2.1.4 - '@smithy/smithy-client': 2.4.4 - '@smithy/types': 2.11.0 - '@smithy/util-middleware': 2.1.4 - '@smithy/util-retry': 2.1.4 - tslib: 2.6.2 - uuid: 8.3.2 - /@smithy/middleware-serde@2.1.3: resolution: {integrity: sha512-s76LId+TwASrHhUa9QS4k/zeXDUAuNuddKklQzRgumbzge5BftVXHXIqL4wQxKGLocPwfgAOXWx+HdWhQk9hTg==} engines: {node: '>=14.0.0'} @@ -8279,13 +8957,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/middleware-serde@2.2.1: - resolution: {integrity: sha512-VAWRWqnNjgccebndpyK94om4ZTYzXLQxUmNCXYzM/3O9MTfQjTNBgtFtQwyIIez6z7LWcCsXmnKVIOE9mLqAHQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/middleware-stack@2.1.3: resolution: {integrity: sha512-opMFufVQgvBSld/b7mD7OOEBxF6STyraVr1xel1j0abVILM8ALJvRoFbqSWHGmaDlRGIiV9Q5cGbWi0sdiEaLQ==} engines: {node: '>=14.0.0'} @@ -8293,13 +8964,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/middleware-stack@2.1.4: - resolution: {integrity: sha512-Qqs2ba8Ax1rGKOSGJS2JN23fhhox2WMdRuzx0NYHtXzhxbJOIMmz9uQY6Hf4PY8FPteBPp1+h0j5Fmr+oW12sg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/node-config-provider@2.2.4: resolution: {integrity: sha512-nqazHCp8r4KHSFhRQ+T0VEkeqvA0U+RhehBSr1gunUuNW3X7j0uDrWBxB2gE9eutzy6kE3Y7L+Dov/UXT871vg==} engines: {node: '>=14.0.0'} @@ -8309,15 +8973,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/node-config-provider@2.2.5: - resolution: {integrity: sha512-CxPf2CXhjO79IypHJLBATB66Dw6suvr1Yc2ccY39hpR6wdse3pZ3E8RF83SODiNH0Wjmkd0ze4OF8exugEixgA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/property-provider': 2.1.4 - '@smithy/shared-ini-file-loader': 2.3.5 - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/node-http-handler@2.4.1: resolution: {integrity: sha512-HCkb94soYhJMxPCa61wGKgmeKpJ3Gftx1XD6bcWEB2wMV1L9/SkQu/6/ysKBnbOzWRE01FGzwrTxucHypZ8rdg==} engines: {node: '>=14.0.0'} @@ -8328,16 +8983,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/node-http-handler@2.4.2: - resolution: {integrity: sha512-yrj3c1g145uiK5io+1UPbJAHo8BSGORkBzrmzvAsOmBKb+1p3jmM8ZwNLDH/HTTxVLm9iM5rMszx+iAh1HUC4Q==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/abort-controller': 2.1.4 - '@smithy/protocol-http': 3.2.2 - '@smithy/querystring-builder': 2.1.4 - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/property-provider@2.1.3: resolution: {integrity: sha512-bMz3se+ySKWNrgm7eIiQMa2HO/0fl2D0HvLAdg9pTMcpgp4SqOAh6bz7Ik6y7uQqSrk4rLjIKgbQ6yzYgGehCQ==} engines: {node: '>=14.0.0'} @@ -8345,13 +8990,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/property-provider@2.1.4: - resolution: {integrity: sha512-nWaY/MImj1BiXZ9WY65h45dcxOx8pl06KYoHxwojDxDL+Q9yLU1YnZpgv8zsHhEftlj9KhePENjQTlNowWVyug==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/protocol-http@3.2.1: resolution: {integrity: sha512-KLrQkEw4yJCeAmAH7hctE8g9KwA7+H2nSJwxgwIxchbp/L0B5exTdOQi9D5HinPLlothoervGmhpYKelZ6AxIA==} engines: {node: '>=14.0.0'} @@ -8359,13 +8997,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/protocol-http@3.2.2: - resolution: {integrity: sha512-xYBlllOQcOuLoxzhF2u8kRHhIFGQpDeTQj/dBSnw4kfI29WMKL5RnW1m9YjnJAJ49miuIvrkJR+gW5bCQ+Mchw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/querystring-builder@2.1.3: resolution: {integrity: sha512-kFD3PnNqKELe6m9GRHQw/ftFFSZpnSeQD4qvgDB6BQN6hREHELSosVFUMPN4M3MDKN2jAwk35vXHLoDrNfKu0A==} engines: {node: '>=14.0.0'} @@ -8374,14 +9005,6 @@ packages: '@smithy/util-uri-escape': 2.1.1 tslib: 2.6.2 - /@smithy/querystring-builder@2.1.4: - resolution: {integrity: sha512-LXSL0J/nRWvGT+jIj+Fip3j0J1ZmHkUyBFRzg/4SmPNCLeDrtVu7ptKOnTboPsFZu5BxmpYok3kJuQzzRdrhbw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - '@smithy/util-uri-escape': 2.1.1 - tslib: 2.6.2 - /@smithy/querystring-parser@2.1.3: resolution: {integrity: sha512-3+CWJoAqcBMR+yvz6D+Fc5VdoGFtfenW6wqSWATWajrRMGVwJGPT3Vy2eb2bnMktJc4HU4bpjeovFa566P3knQ==} engines: {node: '>=14.0.0'} @@ -8389,25 +9012,12 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/querystring-parser@2.1.4: - resolution: {integrity: sha512-U2b8olKXgZAs0eRo7Op11jTNmmcC/sqYmsA7vN6A+jkGnDvJlEl7AetUegbBzU8q3D6WzC5rhR/joIy8tXPzIg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/service-error-classification@2.1.3: resolution: {integrity: sha512-iUrpSsem97bbXHHT/v3s7vaq8IIeMo6P6cXdeYHrx0wOJpMeBGQF7CB0mbJSiTm3//iq3L55JiEm8rA7CTVI8A==} engines: {node: '>=14.0.0'} dependencies: '@smithy/types': 2.10.1 - /@smithy/service-error-classification@2.1.4: - resolution: {integrity: sha512-JW2Hthy21evnvDmYYk1kItOmbp3X5XI5iqorXgFEunb6hQfSDZ7O1g0Clyxg7k/Pcr9pfLk5xDIR2To/IohlsQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - /@smithy/shared-ini-file-loader@2.3.4: resolution: {integrity: sha512-CiZmPg9GeDKbKmJGEFvJBsJcFnh0AQRzOtQAzj1XEa8N/0/uSN/v1LYzgO7ry8hhO8+9KB7+DhSW0weqBra4Aw==} engines: {node: '>=14.0.0'} @@ -8415,13 +9025,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/shared-ini-file-loader@2.3.5: - resolution: {integrity: sha512-oI99+hOvsM8oAJtxAGmoL/YCcGXtbP0fjPseYGaNmJ4X5xOFTer0KPk7AIH3AL6c5AlYErivEi1X/X78HgTVIw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/signature-v4@2.1.3: resolution: {integrity: sha512-Jq4iPPdCmJojZTsPePn4r1ULShh6ONkokLuxp1Lnk4Sq7r7rJp4HlA1LbPBq4bD64TIzQezIpr1X+eh5NYkNxw==} engines: {node: '>=14.0.0'} @@ -8446,29 +9049,12 @@ packages: '@smithy/util-stream': 2.1.3 tslib: 2.6.2 - /@smithy/smithy-client@2.4.4: - resolution: {integrity: sha512-SNE17wjycPZIJ2P5sv6wMTteV/vQVPdaqQkoK1KeGoWHXx79t3iLhQXj1uqRdlkMUS9pXJrLOAS+VvUSOYwQKw==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/middleware-endpoint': 2.4.6 - '@smithy/middleware-stack': 2.1.4 - '@smithy/protocol-http': 3.2.2 - '@smithy/types': 2.11.0 - '@smithy/util-stream': 2.1.4 - tslib: 2.6.2 - /@smithy/types@2.10.1: resolution: {integrity: sha512-hjQO+4ru4cQ58FluQvKKiyMsFg0A6iRpGm2kqdH8fniyNd2WyanoOsYJfMX/IFLuLxEoW6gnRkNZy1y6fUUhtA==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 - /@smithy/types@2.11.0: - resolution: {integrity: sha512-AR0SXO7FuAskfNhyGfSTThpLRntDI5bOrU0xrpVYU0rZyjl3LBXInZFMTP/NNSd7IS6Ksdtar0QvnrPRIhVrLQ==} - engines: {node: '>=14.0.0'} - dependencies: - tslib: 2.6.2 - /@smithy/url-parser@2.1.3: resolution: {integrity: sha512-X1NRA4WzK/ihgyzTpeGvI9Wn45y8HmqF4AZ/FazwAv8V203Ex+4lXqcYI70naX9ETqbqKVzFk88W6WJJzCggTQ==} dependencies: @@ -8476,13 +9062,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/url-parser@2.1.4: - resolution: {integrity: sha512-1hTy6UYRYqOZlHKH2/2NzdNQ4NNmW2Lp0sYYvztKy+dEQuLvZL9w88zCzFQqqFer3DMcscYOshImxkJTGdV+rg==} - dependencies: - '@smithy/querystring-parser': 2.1.4 - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/util-base64@2.1.1: resolution: {integrity: sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==} engines: {node: '>=14.0.0'} @@ -8490,14 +9069,6 @@ packages: '@smithy/util-buffer-from': 2.1.1 tslib: 2.6.2 - /@smithy/util-base64@2.2.0: - resolution: {integrity: sha512-RiQI/Txu0SxCR38Ky5BMEVaFfkNTBjpbxlr2UhhxggSmnsHDQPZJWMtPoXs7TWZaseslIlAWMiHmqRT3AV/P2w==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/util-buffer-from': 2.1.1 - '@smithy/util-utf8': 2.2.0 - tslib: 2.6.2 - /@smithy/util-body-length-browser@2.1.1: resolution: {integrity: sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==} dependencies: @@ -8532,40 +9103,18 @@ packages: bowser: 2.11.0 tslib: 2.6.2 - /@smithy/util-defaults-mode-browser@2.1.6: - resolution: {integrity: sha512-lM2JMYCilrejfGf8WWnVfrKly3vf+mc5x9TrTpT++qIKP452uWfLqlaUxbz1TkSfhqm8RjrlY22589B9aI8A9w==} - engines: {node: '>= 10.0.0'} - dependencies: - '@smithy/property-provider': 2.1.4 - '@smithy/smithy-client': 2.4.4 - '@smithy/types': 2.11.0 - bowser: 2.11.0 - tslib: 2.6.2 - - /@smithy/util-defaults-mode-node@2.2.4: - resolution: {integrity: sha512-dvBhPpjpIdGKyJZZ0STFCcvak79Q6brgyZhsebfiAX/zB5paYuqmkG6hMUW7QqZFQ7kCldtOUzwV75MuXaiuhA==} + /@smithy/util-defaults-mode-node@2.2.3: + resolution: {integrity: sha512-ttUISrv1uVOjTlDa3nznX33f0pthoUlP+4grhTvOzcLhzArx8qHB94/untGACOG3nlf8vU20nI2iWImfzoLkYA==} engines: {node: '>= 10.0.0'} dependencies: '@smithy/config-resolver': 2.1.4 - '@smithy/credential-provider-imds': 2.2.5 + '@smithy/credential-provider-imds': 2.2.4 '@smithy/node-config-provider': 2.2.4 '@smithy/property-provider': 2.1.3 '@smithy/smithy-client': 2.4.2 '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/util-defaults-mode-node@2.2.6: - resolution: {integrity: sha512-UmUbPHbkBJCXRFbq+FPLpVwiFPHj1oPWXJS2f2sy23PtXM94c9X5EceI6JKuKdBty+tzhrAs5JbmPM/HvmDB8Q==} - engines: {node: '>= 10.0.0'} - dependencies: - '@smithy/config-resolver': 2.1.5 - '@smithy/credential-provider-imds': 2.2.6 - '@smithy/node-config-provider': 2.2.5 - '@smithy/property-provider': 2.1.4 - '@smithy/smithy-client': 2.4.4 - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/util-endpoints@1.1.4: resolution: {integrity: sha512-/qAeHmK5l4yQ4/bCIJ9p49wDe9rwWtOzhPHblu386fwPNT3pxmodgcs9jDCV52yK9b4rB8o9Sj31P/7Vzka1cg==} engines: {node: '>= 14.0.0'} @@ -8574,14 +9123,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/util-endpoints@1.1.5: - resolution: {integrity: sha512-tgDpaUNsUtRvNiBulKU1VnpoXU1GINMfZZXunRhUXOTBEAufG1Wp79uDXLau2gg1RZ4dpAR6lXCkrmddihCGUg==} - engines: {node: '>= 14.0.0'} - dependencies: - '@smithy/node-config-provider': 2.2.5 - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/util-hex-encoding@2.1.1: resolution: {integrity: sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==} engines: {node: '>=14.0.0'} @@ -8595,13 +9136,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/util-middleware@2.1.4: - resolution: {integrity: sha512-5yYNOgCN0DL0OplME0pthoUR/sCfipnROkbTO7m872o0GHCVNJj5xOFJ143rvHNA54+pIPMLum4z2DhPC2pVGA==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/util-retry@2.1.3: resolution: {integrity: sha512-Kbvd+GEMuozbNUU3B89mb99tbufwREcyx2BOX0X2+qHjq6Gvsah8xSDDgxISDwcOHoDqUWO425F0Uc/QIRhYkg==} engines: {node: '>= 14.0.0'} @@ -8610,14 +9144,6 @@ packages: '@smithy/types': 2.10.1 tslib: 2.6.2 - /@smithy/util-retry@2.1.4: - resolution: {integrity: sha512-JRZwhA3fhkdenSEYIWatC8oLwt4Bdf2LhHbNQApqb7yFoIGMl4twcYI3BcJZ7YIBZrACA9jGveW6tuCd836XzQ==} - engines: {node: '>= 14.0.0'} - dependencies: - '@smithy/service-error-classification': 2.1.4 - '@smithy/types': 2.11.0 - tslib: 2.6.2 - /@smithy/util-stream@2.1.3: resolution: {integrity: sha512-HvpEQbP8raTy9n86ZfXiAkf3ezp1c3qeeO//zGqwZdrfaoOpGKQgF2Sv1IqZp7wjhna7pvczWaGUHjcOPuQwKw==} engines: {node: '>=14.0.0'} @@ -8631,19 +9157,6 @@ packages: '@smithy/util-utf8': 2.1.1 tslib: 2.6.2 - /@smithy/util-stream@2.1.4: - resolution: {integrity: sha512-CiWaFPXstoR7v/PGHddFckovkhJb28wgQR7LwIt6RsQCJeRIHvUTVWhXw/Pco6Jm6nz/vfzN9FFdj/JN7RTkxQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/fetch-http-handler': 2.4.4 - '@smithy/node-http-handler': 2.4.2 - '@smithy/types': 2.11.0 - '@smithy/util-base64': 2.2.0 - '@smithy/util-buffer-from': 2.1.1 - '@smithy/util-hex-encoding': 2.1.1 - '@smithy/util-utf8': 2.2.0 - tslib: 2.6.2 - /@smithy/util-uri-escape@2.1.1: resolution: {integrity: sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==} engines: {node: '>=14.0.0'} @@ -8657,13 +9170,6 @@ packages: '@smithy/util-buffer-from': 2.1.1 tslib: 2.6.2 - /@smithy/util-utf8@2.2.0: - resolution: {integrity: sha512-hBsKr5BqrDrKS8qy+YcV7/htmMGxriA1PREOf/8AGBhHIZnfilVv1Waf1OyKhSbFW15U/8+gcMUQ9/Kk5qwpHQ==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/util-buffer-from': 2.1.1 - tslib: 2.6.2 - /@smithy/util-waiter@2.1.3: resolution: {integrity: sha512-3R0wNFAQQoH9e4m+bVLDYNOst2qNxtxFgq03WoNHWTBOqQT3jFnOBRj1W51Rf563xDA5kwqjziksxn6RKkHB+Q==} engines: {node: '>=14.0.0'} @@ -8671,22 +9177,13 @@ packages: '@smithy/abort-controller': 2.1.3 '@smithy/types': 2.10.1 tslib: 2.6.2 - dev: false - - /@smithy/util-waiter@2.1.4: - resolution: {integrity: sha512-AK17WaC0hx1wR9juAOsQkJ6DjDxBGEf5TrKhpXtNFEn+cVto9Li3MVsdpAO97AF7bhFXSyC8tJA3F4ThhqwCdg==} - engines: {node: '>=14.0.0'} - dependencies: - '@smithy/abort-controller': 2.1.4 - '@smithy/types': 2.11.0 - tslib: 2.6.2 /@sphinxxxx/color-conversion@2.2.2: resolution: {integrity: sha512-XExJS3cLqgrmNBIP3bBw6+1oQ1ksGjFh0+oClDKFYpCCqx/hlqwWO5KO/S63fzUo67SxI9dMrF0y5T/Ey7h8Zw==} dev: true - /@stencil/core@4.12.5: - resolution: {integrity: sha512-vSyFjY7XSEx0ufa9SebOd437CvnneaTXlCpuGDhjUDxAjGBlu6ie5qHyubobVGBth//aErc6wZPHc6W75Vp3iQ==} + /@stencil/core@4.12.4: + resolution: {integrity: sha512-KrwoXu9J1loWSvQQReilGPkt6/dCH/x5eTBDecCBPclz7vxUM13Iw9almBIffEpurk/kaMAglH0G7sAF/A2y1A==} engines: {node: '>=16.0.0', npm: '>=7.10.0'} hasBin: true @@ -9120,6 +9617,9 @@ packages: '@types/node': 20.11.25 dev: true + /@types/google.maps@3.50.5: + resolution: {integrity: sha512-RuZf1MJtctGlpW+Gd4a/eGtAufUDjMf+eyN1l+B3fbe2YLScJbg8KEljJfb+6vnSPFAeM1/48geVIEg3vqOkxw==} + /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: @@ -9484,39 +9984,78 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@unhead/dom@1.8.12: - resolution: {integrity: sha512-1A94VyVX/yxBXmZR1mvxvmhhbgF72dUDcmsmoyXOiobd3Zt2rJLu19Ih8jy35CDR4oUAWzK+o6HO1vWzY4wGAQ==} + /@unhead/dom@1.8.10: + resolution: {integrity: sha512-dBeDbHrBjeU+eVgMsD91TGEazb1dwLrY0x/ve01CldMCmm+WcRu++SUW7s1QX84mzGH2EgFz78o1OPn6jpV3zw==} + dependencies: + '@unhead/schema': 1.8.10 + '@unhead/shared': 1.8.10 + + /@unhead/dom@1.8.20: + resolution: {integrity: sha512-TXRQSVbqBOQc02m3wxgj55m93U8a3WBHV9xJi2zVX/iHEJgeQbZMJ+rV0YJkHy2OHAC0MfjVQA5NDLaVwtromw==} dependencies: - '@unhead/schema': 1.8.12 - '@unhead/shared': 1.8.12 + '@unhead/schema': 1.8.20 + '@unhead/shared': 1.8.20 + dev: false + + /@unhead/schema@1.8.10: + resolution: {integrity: sha512-cy8RGOPkwOVY5EmRoCgGV8AqLjy/226xBVTY54kBct02Om3hBdpB9FZa9frM910pPUXMI8PNmFgABO23O7IdJA==} + dependencies: + hookable: 5.5.3 + zhead: 2.2.4 - /@unhead/schema@1.8.12: - resolution: {integrity: sha512-sUkjvRGaAN0NCvZtB7VtyC5pUdYQAutHtmKbEK79nfPfb2Z7kFT1nysIno13ivybeq98l4Ge1o4crVuTwGHhTw==} + /@unhead/schema@1.8.20: + resolution: {integrity: sha512-n0e5jsKino8JTHc4wpr4l8MXXIrj0muYYAEVa0WSYkIVnMiBr1Ik3l6elhCr4fdSyJ3M2DQQleea/oZCr11XCw==} dependencies: hookable: 5.5.3 zhead: 2.2.4 + dev: false + + /@unhead/shared@1.8.10: + resolution: {integrity: sha512-pEFryAs3EmV+ShDQx2ZBwUnt5l3RrMrXSMZ50oFf+MImKZNARVvD4+3I8fEI9wZh+Zq0JYG3UAfzo51MUP+Juw==} + dependencies: + '@unhead/schema': 1.8.10 - /@unhead/shared@1.8.12: - resolution: {integrity: sha512-3pP1cYSH22UeCvvVyAVkh7Nfo2GwWDuO/h/31I2eVl5oVvmb0vZx7Ff47RlfKDMkfN7ddKaRwkLaYAR+hNNWsQ==} + /@unhead/shared@1.8.20: + resolution: {integrity: sha512-J0fdtavcMtXcG0g9jmVW03toqfr8A0G7k+Q6jdpwuUPhWk/vhfZn3aiRV+F8LlU91c/AbGWDv8T1MrtMQbb0Sg==} dependencies: - '@unhead/schema': 1.8.12 + '@unhead/schema': 1.8.20 + dev: false + + /@unhead/ssr@1.8.10: + resolution: {integrity: sha512-7wKRKDd8c2NFmMyPetj8Ah5u2hXunDBZT5Y2DH83O16PiMxx4/uobGamTV1EfcqjTvOKJvAqkrYZNYSWss99NQ==} + dependencies: + '@unhead/schema': 1.8.10 + '@unhead/shared': 1.8.10 + + /@unhead/ssr@1.8.20: + resolution: {integrity: sha512-Cq1NcdYZ/IAkJ0muqdOBxJXb5dn+uV+RvIXDykRb9lGgriU/S0fzUw8XYTYMwLlvW6rSMrtRx319hz2D3ZrBkA==} + dependencies: + '@unhead/schema': 1.8.20 + '@unhead/shared': 1.8.20 + dev: false - /@unhead/ssr@1.8.12: - resolution: {integrity: sha512-e1pcp5HU6QgQChxx4YrMA+Lq/fw783vKtbbbnh0XCcHhwvuw2wr55Ah27KEwm+CGKHkuAhmz75ZKBJy1GZcu2Q==} + /@unhead/vue@1.8.10(vue@3.3.13): + resolution: {integrity: sha512-KF8pftHnxnlBlgNpKXWLTg3ZUtkuDCxRPUFSDBy9CtqRSX/qvAhLZ26mbqRVmHj8KigiRHP/wnPWNyGnUx20Bg==} + peerDependencies: + vue: 3.3.13 dependencies: - '@unhead/schema': 1.8.12 - '@unhead/shared': 1.8.12 + '@unhead/schema': 1.8.10 + '@unhead/shared': 1.8.10 + hookable: 5.5.3 + unhead: 1.8.10 + vue: 3.3.13(typescript@5.4.2) - /@unhead/vue@1.8.12(vue@3.3.13): - resolution: {integrity: sha512-26D+3SIfJwTx1PgPa+urjJ5agImucevSS5pwXMTYHQOK45ip+TTAealrRTbMmAkvaw+KK6Su9OaCzlYVJnmDOQ==} + /@unhead/vue@1.8.20(vue@3.3.13): + resolution: {integrity: sha512-Lm6cnbX/QGCh+pxGN1Tl6LVXxYs5bLlN8APfI2rQ5kMNRE6Yy7r2eY5wCZ0SfsSRonqJxzVlgMMh8JPEY5d4GQ==} peerDependencies: vue: 3.3.13 dependencies: - '@unhead/schema': 1.8.12 - '@unhead/shared': 1.8.12 + '@unhead/schema': 1.8.20 + '@unhead/shared': 1.8.20 hookable: 5.5.3 - unhead: 1.8.12 + unhead: 1.8.20 vue: 3.3.13(typescript@5.4.2) + dev: false /@unocss/astro@0.58.5(rollup@3.29.4)(vite@5.1.5): resolution: {integrity: sha512-LtuVnj8oFAK9663OVhQO8KpdJFiOyyPsYfnOZlDCOFK3gHb/2WMrzdBwr1w8LoQF3bDedkFMKirVF7gWjyZiaw==} @@ -9549,7 +10088,7 @@ packages: colorette: 2.0.20 consola: 3.2.3 fast-glob: 3.3.2 - magic-string: 0.30.8 + magic-string: 0.30.7 pathe: 1.1.2 perfect-debounce: 1.0.0 transitivePeerDependencies: @@ -9583,7 +10122,7 @@ packages: sirv: 2.0.4 dev: true - /@unocss/nuxt@0.58.5(postcss@8.4.35)(rollup@3.29.4)(vite@5.1.5)(webpack@5.90.3): + /@unocss/nuxt@0.58.5(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.5)(webpack@5.90.3): resolution: {integrity: sha512-x5iIGATNAhAGfN2w0f+ulRzmJTgu7PcJ8XAFmAx9QMKkVGnnurZEyW4IEm3Kr/EsRMhJXLtmZnsAGjC09qUh6A==} dependencies: '@nuxt/kit': 3.10.3(rollup@3.29.4) @@ -9599,7 +10138,7 @@ packages: '@unocss/reset': 0.58.5 '@unocss/vite': 0.58.5(rollup@3.29.4)(vite@5.1.5) '@unocss/webpack': 0.58.5(rollup@3.29.4)(webpack@5.90.3) - unocss: 0.58.5(@unocss/webpack@0.58.5)(postcss@8.4.35)(rollup@3.29.4)(vite@5.1.5) + unocss: 0.58.5(@unocss/webpack@0.58.5)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.5) transitivePeerDependencies: - postcss - rollup @@ -9608,7 +10147,7 @@ packages: - webpack dev: true - /@unocss/postcss@0.58.5(postcss@8.4.35): + /@unocss/postcss@0.58.5(postcss@8.4.36): resolution: {integrity: sha512-m4L2YRdYfT6CV306Kl2VwEwbqa/92EpW4GE2Kqak1RuJyFJXBnWEEMJV4Uy6B1jWKLlCEWkuVUW33JUg7X6BxQ==} engines: {node: '>=14'} peerDependencies: @@ -9619,8 +10158,8 @@ packages: '@unocss/rule-utils': 0.58.5 css-tree: 2.3.1 fast-glob: 3.3.2 - magic-string: 0.30.8 - postcss: 8.4.35 + magic-string: 0.30.7 + postcss: 8.4.36 dev: true /@unocss/preset-attributify@0.58.5: @@ -9693,7 +10232,7 @@ packages: engines: {node: '>=14'} dependencies: '@unocss/core': 0.58.5 - magic-string: 0.30.8 + magic-string: 0.30.7 dev: true /@unocss/scope@0.58.5: @@ -9751,7 +10290,7 @@ packages: '@unocss/transformer-directives': 0.58.5 chokidar: 3.6.0 fast-glob: 3.3.2 - magic-string: 0.30.8 + magic-string: 0.30.7 vite: 5.1.5(@types/node@20.11.25) transitivePeerDependencies: - rollup @@ -9768,8 +10307,8 @@ packages: '@unocss/core': 0.58.5 chokidar: 3.6.0 fast-glob: 3.3.2 - magic-string: 0.30.8 - unplugin: 1.8.3 + magic-string: 0.30.7 + unplugin: 1.7.1 webpack: 5.90.3(esbuild@0.19.12) webpack-sources: 3.2.3 transitivePeerDependencies: @@ -9891,7 +10430,7 @@ packages: /@vee-validate/zod@4.12.6(vue@3.3.13): resolution: {integrity: sha512-LCP/hBWRyOgciwxVYvh4UrowVOJT/v5rJvUKCqEn+4ccx3bNtjVlOI4OvA6T1esg7LvmgseQiNQRxUvE2Pn9ng==} dependencies: - type-fest: 4.12.0 + type-fest: 4.10.3 vee-validate: 4.12.6(vue@3.3.13) zod: 3.22.4 transitivePeerDependencies: @@ -9934,6 +10473,22 @@ packages: transitivePeerDependencies: - supports-color + /@vitejs/plugin-vue-jsx@3.1.0(vite@5.1.6)(vue@3.3.13): + resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 || ^5.0.0 + vue: 3.3.13 + dependencies: + '@babel/core': 7.24.0 + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) + '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) + vite: 5.1.6(@types/node@20.11.25) + vue: 3.3.13(typescript@5.4.2) + transitivePeerDependencies: + - supports-color + dev: false + /@vitejs/plugin-vue@5.0.4(vite@5.1.5)(vue@3.3.13): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -9944,6 +10499,17 @@ packages: vite: 5.1.5(@types/node@20.11.25) vue: 3.3.13(typescript@5.4.2) + /@vitejs/plugin-vue@5.0.4(vite@5.1.6)(vue@3.3.13): + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vue: 3.3.13 + dependencies: + vite: 5.1.6(@types/node@20.11.25) + vue: 3.3.13(typescript@5.4.2) + dev: false + /@vitest/expect@1.3.1: resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} dependencies: @@ -9963,7 +10529,7 @@ packages: /@vitest/snapshot@1.3.1: resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} dependencies: - magic-string: 0.30.8 + magic-string: 0.30.7 pathe: 1.1.2 pretty-format: 29.7.0 dev: true @@ -10002,7 +10568,7 @@ packages: transitivePeerDependencies: - rollup - /@vue-macros/common@1.10.1(rollup@4.12.1)(vue@3.3.13): + /@vue-macros/common@1.10.1(rollup@4.13.0)(vue@3.3.13): resolution: {integrity: sha512-uftSpfwdwitcQT2lM8aVxcfe5rKQBzC9jMrtJM5sG4hEuFyfIvnJihpPpnaWxY+X4p64k+YYXtBFv+1O5Bq3dg==} engines: {node: '>=16.14.0'} peerDependencies: @@ -10012,9 +10578,9 @@ packages: optional: true dependencies: '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) '@vue/compiler-sfc': 3.4.21 - ast-kit: 0.11.3(rollup@4.12.1) + ast-kit: 0.11.3(rollup@4.13.0) local-pkg: 0.5.0 magic-string-ast: 0.3.0 vue: 3.3.13(typescript@5.4.2) @@ -10032,7 +10598,7 @@ packages: optional: true dependencies: '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) '@vue/compiler-sfc': 3.4.21 ast-kit: 0.11.3 local-pkg: 0.5.0 @@ -10119,7 +10685,7 @@ packages: '@vue/reactivity-transform': 3.3.13 '@vue/shared': 3.3.13 estree-walker: 2.0.2 - magic-string: 0.30.8 + magic-string: 0.30.7 postcss: 8.4.35 source-map-js: 1.0.2 @@ -10132,7 +10698,7 @@ packages: '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 estree-walker: 2.0.2 - magic-string: 0.30.8 + magic-string: 0.30.7 postcss: 8.4.35 source-map-js: 1.0.2 @@ -10158,7 +10724,7 @@ packages: '@vue/compiler-core': 3.3.13 '@vue/shared': 3.3.13 estree-walker: 2.0.2 - magic-string: 0.30.8 + magic-string: 0.30.7 /@vue/reactivity@3.3.13: resolution: {integrity: sha512-fjzCxceMahHhi4AxUBzQqqVhuA21RJ0COaWTbIBl1PruGW1CeY97louZzLi4smpYx+CHfFPPU/CS8NybbGvPKQ==} @@ -10280,7 +10846,7 @@ packages: '@vueuse/core': 10.9.0(vue@3.3.13) '@vueuse/metadata': 10.9.0 local-pkg: 0.5.0 - nuxt: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vite@5.1.5) + nuxt: 3.10.3(@capacitor/preferences@6.0.0-rc.0)(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vite@5.1.5) vue-demi: 0.14.7(vue@3.3.13) transitivePeerDependencies: - '@vue/composition-api' @@ -10289,16 +10855,16 @@ packages: - vue dev: true - /@vueuse/nuxt@10.9.0(nuxt@3.10.3)(rollup@4.12.1)(vue@3.3.13): + /@vueuse/nuxt@10.9.0(nuxt@3.11.1)(rollup@4.13.0)(vue@3.3.13): resolution: {integrity: sha512-nC4Efg28Q6E41fUD5R+zM9uT5c+NfaDzaJCpqaEV/qHj+/BNJmkDBK8POLIUsiVOY35d0oD/YxZ+eVizqWBZow==} peerDependencies: nuxt: ^3.0.0 dependencies: - '@nuxt/kit': 3.10.3(rollup@4.12.1) + '@nuxt/kit': 3.10.3(rollup@4.13.0) '@vueuse/core': 10.9.0(vue@3.3.13) '@vueuse/metadata': 10.9.0 local-pkg: 0.5.0 - nuxt: 3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@4.12.1)(typescript@5.4.2)(vite@5.1.5) + nuxt: 3.11.1(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@4.13.0)(typescript@5.4.2)(vite@5.1.5) vue-demi: 0.14.7(vue@3.3.13) transitivePeerDependencies: - '@vue/composition-api' @@ -10536,6 +11102,7 @@ packages: engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 + dev: false /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} @@ -10688,28 +11255,54 @@ packages: /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - /archiver-utils@5.0.1: - resolution: {integrity: sha512-MMAoLdMvT/nckofX1tCLrf7uJce4jTNkiT6smA2u57AOImc1nce7mR3EDujxL5yv6/MnILuQH4sAsPtDS8kTvg==} + /archiver-utils@4.0.1: + resolution: {integrity: sha512-Q4Q99idbvzmgCTEAAhi32BkOyq8iVI5EwdO0PmBDSGIzzjYNdcFn7Q7k3OzbLy4kLUPXfJtG6fO2RjftXbobBg==} + engines: {node: '>= 12.0.0'} + dependencies: + glob: 8.1.0 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash: 4.17.21 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + + /archiver-utils@5.0.2: + resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} engines: {node: '>= 14'} dependencies: glob: 10.3.10 graceful-fs: 4.2.11 + is-stream: 2.0.1 lazystream: 1.0.1 lodash: 4.17.21 normalize-path: 3.0.0 + readable-stream: 4.5.2 + dev: false + + /archiver@6.0.2: + resolution: {integrity: sha512-UQ/2nW7NMl1G+1UnrLypQw1VdT9XZg/ECcKPq7l+STzStrSivFIXIp34D8M5zeNGW5NoOupdYCHv6VySCPNNlw==} + engines: {node: '>= 12.0.0'} + dependencies: + archiver-utils: 4.0.1 + async: 3.2.5 + buffer-crc32: 0.2.13 readable-stream: 3.6.2 + readdir-glob: 1.1.3 + tar-stream: 3.1.7 + zip-stream: 5.0.2 - /archiver@7.0.0: - resolution: {integrity: sha512-R9HM9egs8FfktSqUqyjlKmvF4U+CWNqm/2tlROV+lOFg79MLdT67ae1l3hU47pGy8twSXxHoiefMCh43w0BriQ==} + /archiver@7.0.1: + resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} engines: {node: '>= 14'} dependencies: - archiver-utils: 5.0.1 + archiver-utils: 5.0.2 async: 3.2.5 buffer-crc32: 1.0.0 readable-stream: 4.5.2 readdir-glob: 1.1.3 tar-stream: 3.1.7 - zip-stream: 6.0.0 + zip-stream: 6.0.1 + dev: false /arctic@1.2.1: resolution: {integrity: sha512-Pahp2ZhXH7fqrsQKRkvcsVBTFXkpUzfxSuJcyHR5Zz83a2S8yNX3w3w5rbozezO3i0w5q1zgR27VMoiuR/hB/Q==} @@ -10791,7 +11384,7 @@ packages: engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) pathe: 1.1.2 transitivePeerDependencies: - rollup @@ -10807,12 +11400,12 @@ packages: transitivePeerDependencies: - rollup - /ast-kit@0.11.3(rollup@4.12.1): + /ast-kit@0.11.3(rollup@4.13.0): resolution: {integrity: sha512-qdwwKEhckRk0XE22/xDdmU3v/60E8Edu4qFhgTLIhGGDs/PAJwLw9pQn8Rj99PitlbBZbYpx0k/lbir4kg0SuA==} engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) pathe: 1.1.2 transitivePeerDependencies: - rollup @@ -10823,7 +11416,7 @@ packages: engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) pathe: 1.1.2 transitivePeerDependencies: - rollup @@ -10839,12 +11432,12 @@ packages: transitivePeerDependencies: - rollup - /ast-kit@0.9.5(rollup@4.12.1): + /ast-kit@0.9.5(rollup@4.13.0): resolution: {integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==} engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) pathe: 1.1.2 transitivePeerDependencies: - rollup @@ -10875,12 +11468,12 @@ packages: transitivePeerDependencies: - rollup - /ast-walker-scope@0.5.0(rollup@4.12.1): + /ast-walker-scope@0.5.0(rollup@4.13.0): resolution: {integrity: sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==} engines: {node: '>=16.14.0'} dependencies: '@babel/parser': 7.24.0 - ast-kit: 0.9.5(rollup@4.12.1) + ast-kit: 0.9.5(rollup@4.13.0) transitivePeerDependencies: - rollup dev: false @@ -10924,7 +11517,7 @@ packages: destr: 2.0.3 didyoumean2: 6.0.1 globby: 14.0.1 - magic-string: 0.30.8 + magic-string: 0.30.7 mdbox: 0.1.0 mlly: 1.6.1 ofetch: 1.3.3 @@ -10945,13 +11538,29 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001596 + caniuse-lite: 1.0.30001591 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 + /autoprefixer@10.4.18(postcss@8.4.36): + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001591 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + /axios@1.6.7: resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} dependencies: @@ -11115,8 +11724,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001596 - electron-to-chromium: 1.4.695 + caniuse-lite: 1.0.30001591 + electron-to-chromium: 1.4.690 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -11132,6 +11741,7 @@ packages: /buffer-crc32@1.0.0: resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} engines: {node: '>=8.0.0'} + dev: false /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -11151,6 +11761,7 @@ packages: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + dev: false /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} @@ -11307,12 +11918,12 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001596 + caniuse-lite: 1.0.30001591 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - /caniuse-lite@1.0.30001596: - resolution: {integrity: sha512-zpkZ+kEr6We7w63ORkoJ2pOfBwBkY/bJrG/UZ90qNb45Isblu8wzDgevEOrRL1r9dWayHjYiiyCMEXPn4DweGQ==} + /caniuse-lite@1.0.30001591: + resolution: {integrity: sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==} /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -11338,6 +11949,7 @@ packages: /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} + requiresBuild: true dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 @@ -11641,7 +12253,7 @@ packages: periscopic: 3.1.0 dev: true - /codemirror-wrapped-line-indent@1.0.5(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1): + /codemirror-wrapped-line-indent@1.0.5(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1): resolution: {integrity: sha512-T6C18nEhWb+k3JD7BhNaYFp9dzpjXM4Oq3jymSYPugZOe5nN64DNWRilkr6iox2sqaQ3PH0D4RVg+Qcv6u1OBg==} peerDependencies: '@codemirror/language': ^6.9.0 @@ -11650,7 +12262,7 @@ packages: dependencies: '@codemirror/language': 6.10.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.25.1 + '@codemirror/view': 6.24.1 dev: true /color-convert@1.9.3: @@ -11757,14 +12369,25 @@ packages: /component-emitter@1.3.1: resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - /compress-commons@6.0.1: - resolution: {integrity: sha512-l7occIJn8YwlCEbWUCrG6gPms9qnJTCZSaznCa5HaV+yJMH4kM8BDc7q9NyoQuoiB2O6jKgTcTeY462qw6MyHw==} + /compress-commons@5.0.3: + resolution: {integrity: sha512-/UIcLWvwAQyVibgpQDPtfNM3SvqN7G9elAPAV7GM0L53EbNWwWiCsWtK8Fwed/APEbptPHXs5PuW+y8Bq8lFTA==} + engines: {node: '>= 12.0.0'} + dependencies: + crc-32: 1.2.2 + crc32-stream: 5.0.1 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + + /compress-commons@6.0.2: + resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} engines: {node: '>= 14'} dependencies: crc-32: 1.2.2 crc32-stream: 6.0.0 + is-stream: 2.0.1 normalize-path: 3.0.0 readable-stream: 4.5.2 + dev: false /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -12021,12 +12644,20 @@ packages: engines: {node: '>=0.8'} hasBin: true + /crc32-stream@5.0.1: + resolution: {integrity: sha512-lO1dFui+CEUh/ztYIpgpKItKW9Bb4NWakCRJrnqAbFIYD+OZAwb2VfD5T5eXMw2FNcsDHkQcNl/Wh3iVXYwU6g==} + engines: {node: '>= 12.0.0'} + dependencies: + crc-32: 1.2.2 + readable-stream: 3.6.2 + /crc32-stream@6.0.0: resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} engines: {node: '>= 14'} dependencies: crc-32: 1.2.2 readable-stream: 4.5.2 + dev: false /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -12088,6 +12719,15 @@ packages: dependencies: postcss: 8.4.35 + /css-declaration-sorter@7.1.1(postcss@8.4.36): + resolution: {integrity: sha512-dZ3bVTEEc1vxr3Bek9vGwfB5Z6ESPULhcRvO472mfjVnj8jRcTnKO8/JTczlvxM10Myb+wBM++1MtdO76eWcaQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + dependencies: + postcss: 8.4.36 + dev: false + /css-select@5.1.0: resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} dependencies: @@ -12124,61 +12764,119 @@ packages: engines: {node: '>=4'} hasBin: true - /cssnano-preset-default@6.1.0(postcss@8.4.35): - resolution: {integrity: sha512-4DUXZoDj+PI3fRl3MqMjl9DwLGjcsFP4qt+92nLUcN1RGfw2TY+GwNoG2B38Usu1BrcTs8j9pxNfSusmvtSjfg==} + /cssnano-preset-default@6.0.5(postcss@8.4.35): + resolution: {integrity: sha512-M+qRDEr5QZrfNl0B2ySdbTLGyNb8kBcSjuwR7WBamYBOEREH9t2efnB/nblekqhdGLZdkf4oZNetykG2JWRdZQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - browserslist: 4.23.0 css-declaration-sorter: 7.1.1(postcss@8.4.35) - cssnano-utils: 4.0.2(postcss@8.4.35) + cssnano-utils: 4.0.1(postcss@8.4.35) postcss: 8.4.35 postcss-calc: 9.0.1(postcss@8.4.35) - postcss-colormin: 6.1.0(postcss@8.4.35) - postcss-convert-values: 6.1.0(postcss@8.4.35) - postcss-discard-comments: 6.0.2(postcss@8.4.35) - postcss-discard-duplicates: 6.0.3(postcss@8.4.35) - postcss-discard-empty: 6.0.3(postcss@8.4.35) - postcss-discard-overridden: 6.0.2(postcss@8.4.35) - postcss-merge-longhand: 6.0.4(postcss@8.4.35) - postcss-merge-rules: 6.1.0(postcss@8.4.35) - postcss-minify-font-values: 6.0.3(postcss@8.4.35) - postcss-minify-gradients: 6.0.3(postcss@8.4.35) - postcss-minify-params: 6.1.0(postcss@8.4.35) - postcss-minify-selectors: 6.0.3(postcss@8.4.35) - postcss-normalize-charset: 6.0.2(postcss@8.4.35) - postcss-normalize-display-values: 6.0.2(postcss@8.4.35) - postcss-normalize-positions: 6.0.2(postcss@8.4.35) - postcss-normalize-repeat-style: 6.0.2(postcss@8.4.35) - postcss-normalize-string: 6.0.2(postcss@8.4.35) - postcss-normalize-timing-functions: 6.0.2(postcss@8.4.35) - postcss-normalize-unicode: 6.1.0(postcss@8.4.35) - postcss-normalize-url: 6.0.2(postcss@8.4.35) - postcss-normalize-whitespace: 6.0.2(postcss@8.4.35) - postcss-ordered-values: 6.0.2(postcss@8.4.35) - postcss-reduce-initial: 6.1.0(postcss@8.4.35) - postcss-reduce-transforms: 6.0.2(postcss@8.4.35) - postcss-svgo: 6.0.3(postcss@8.4.35) - postcss-unique-selectors: 6.0.3(postcss@8.4.35) - - /cssnano-utils@4.0.2(postcss@8.4.35): + postcss-colormin: 6.0.3(postcss@8.4.35) + postcss-convert-values: 6.0.4(postcss@8.4.35) + postcss-discard-comments: 6.0.1(postcss@8.4.35) + postcss-discard-duplicates: 6.0.2(postcss@8.4.35) + postcss-discard-empty: 6.0.2(postcss@8.4.35) + postcss-discard-overridden: 6.0.1(postcss@8.4.35) + postcss-merge-longhand: 6.0.3(postcss@8.4.35) + postcss-merge-rules: 6.0.4(postcss@8.4.35) + postcss-minify-font-values: 6.0.2(postcss@8.4.35) + postcss-minify-gradients: 6.0.2(postcss@8.4.35) + postcss-minify-params: 6.0.3(postcss@8.4.35) + postcss-minify-selectors: 6.0.2(postcss@8.4.35) + postcss-normalize-charset: 6.0.1(postcss@8.4.35) + postcss-normalize-display-values: 6.0.1(postcss@8.4.35) + postcss-normalize-positions: 6.0.1(postcss@8.4.35) + postcss-normalize-repeat-style: 6.0.1(postcss@8.4.35) + postcss-normalize-string: 6.0.1(postcss@8.4.35) + postcss-normalize-timing-functions: 6.0.1(postcss@8.4.35) + postcss-normalize-unicode: 6.0.3(postcss@8.4.35) + postcss-normalize-url: 6.0.1(postcss@8.4.35) + postcss-normalize-whitespace: 6.0.1(postcss@8.4.35) + postcss-ordered-values: 6.0.1(postcss@8.4.35) + postcss-reduce-initial: 6.0.3(postcss@8.4.35) + postcss-reduce-transforms: 6.0.1(postcss@8.4.35) + postcss-svgo: 6.0.2(postcss@8.4.35) + postcss-unique-selectors: 6.0.2(postcss@8.4.35) + + /cssnano-preset-default@6.1.0(postcss@8.4.36): + resolution: {integrity: sha512-4DUXZoDj+PI3fRl3MqMjl9DwLGjcsFP4qt+92nLUcN1RGfw2TY+GwNoG2B38Usu1BrcTs8j9pxNfSusmvtSjfg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.23.0 + css-declaration-sorter: 7.1.1(postcss@8.4.36) + cssnano-utils: 4.0.2(postcss@8.4.36) + postcss: 8.4.36 + postcss-calc: 9.0.1(postcss@8.4.36) + postcss-colormin: 6.1.0(postcss@8.4.36) + postcss-convert-values: 6.1.0(postcss@8.4.36) + postcss-discard-comments: 6.0.2(postcss@8.4.36) + postcss-discard-duplicates: 6.0.3(postcss@8.4.36) + postcss-discard-empty: 6.0.3(postcss@8.4.36) + postcss-discard-overridden: 6.0.2(postcss@8.4.36) + postcss-merge-longhand: 6.0.4(postcss@8.4.36) + postcss-merge-rules: 6.1.0(postcss@8.4.36) + postcss-minify-font-values: 6.0.3(postcss@8.4.36) + postcss-minify-gradients: 6.0.3(postcss@8.4.36) + postcss-minify-params: 6.1.0(postcss@8.4.36) + postcss-minify-selectors: 6.0.3(postcss@8.4.36) + postcss-normalize-charset: 6.0.2(postcss@8.4.36) + postcss-normalize-display-values: 6.0.2(postcss@8.4.36) + postcss-normalize-positions: 6.0.2(postcss@8.4.36) + postcss-normalize-repeat-style: 6.0.2(postcss@8.4.36) + postcss-normalize-string: 6.0.2(postcss@8.4.36) + postcss-normalize-timing-functions: 6.0.2(postcss@8.4.36) + postcss-normalize-unicode: 6.1.0(postcss@8.4.36) + postcss-normalize-url: 6.0.2(postcss@8.4.36) + postcss-normalize-whitespace: 6.0.2(postcss@8.4.36) + postcss-ordered-values: 6.0.2(postcss@8.4.36) + postcss-reduce-initial: 6.1.0(postcss@8.4.36) + postcss-reduce-transforms: 6.0.2(postcss@8.4.36) + postcss-svgo: 6.0.3(postcss@8.4.36) + postcss-unique-selectors: 6.0.3(postcss@8.4.36) + dev: false + + /cssnano-utils@4.0.1(postcss@8.4.35): + resolution: {integrity: sha512-6qQuYDqsGoiXssZ3zct6dcMxiqfT6epy7x4R0TQJadd4LWO3sPR6JH6ZByOvVLoZ6EdwPGgd7+DR1EmX3tiXQQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.35 + + /cssnano-utils@4.0.2(postcss@8.4.36): resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: + postcss: 8.4.36 + dev: false + + /cssnano@6.0.5(postcss@8.4.35): + resolution: {integrity: sha512-tpTp/ukgrElwu3ESFY4IvWnGn8eTt8cJhC2aAbtA3lvUlxp6t6UPv8YCLjNnEGiFreT1O0LiOM1U3QyTBVFl2A==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + cssnano-preset-default: 6.0.5(postcss@8.4.35) + lilconfig: 3.1.1 postcss: 8.4.35 - /cssnano@6.1.0(postcss@8.4.35): + /cssnano@6.1.0(postcss@8.4.36): resolution: {integrity: sha512-e2v4w/t3OFM6HTuSweI4RSdABaqgVgHlJp5FZrQsopHnKKHLFIvK2D3C4kHWeFIycN/1L1J5VIrg5KlDzn3r/g==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-preset-default: 6.1.0(postcss@8.4.35) + cssnano-preset-default: 6.1.0(postcss@8.4.36) lilconfig: 3.1.1 - postcss: 8.4.35 + postcss: 8.4.36 + dev: false /csso@5.0.5: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} @@ -12521,6 +13219,22 @@ packages: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} dev: true + /db0@0.1.3(drizzle-orm@0.30.1): + resolution: {integrity: sha512-g8mXmj+t5MRXiA1ARjhfLd6Acy98VLVd8VL5LOBZ49P4A7qzoGgt6pC/gDWuP4zS3BiqSnKXTjTQXviMsD/sxA==} + peerDependencies: + '@libsql/client': ^0.5.2 + better-sqlite3: ^9.4.3 + drizzle-orm: ^0.29.4 + peerDependenciesMeta: + '@libsql/client': + optional: true + better-sqlite3: + optional: true + drizzle-orm: + optional: true + dependencies: + drizzle-orm: 0.30.1(pg@8.11.3)(postgres@3.4.3) + /db0@0.1.4(drizzle-orm@0.30.1): resolution: {integrity: sha512-Ft6eCwONYxlwLjBXSJxw0t0RYtA5gW9mq8JfBXn9TtC0nDPlqePAhpv9v4g9aONBi6JI1OXHTKKkUYGd+BOrCA==} peerDependencies: @@ -12536,6 +13250,7 @@ packages: optional: true dependencies: drizzle-orm: 0.30.1(pg@8.11.3)(postgres@3.4.3) + dev: false /debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} @@ -12991,8 +13706,8 @@ packages: /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /electron-to-chromium@1.4.695: - resolution: {integrity: sha512-eMijZmeqPtm774pCZIOrfUHMs/7ls++W1sLhxwqgu8KQ8E2WmMtzwyqOMt0XXUJ3HTIPfuwlfwF+I5cwnfItBA==} + /electron-to-chromium@1.4.690: + resolution: {integrity: sha512-+2OAGjUx68xElQhydpcbqH50hE8Vs2K6TkAeLhICYfndb67CVH0UsZaijmRUE3rHlIxU1u0jxwhgVe6fK3YANA==} /elementtree@0.1.7: resolution: {integrity: sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==} @@ -13217,6 +13932,37 @@ packages: '@esbuild/win32-ia32': 0.20.1 '@esbuild/win32-x64': 0.20.1 + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.20.2 + '@esbuild/android-arm': 0.20.2 + '@esbuild/android-arm64': 0.20.2 + '@esbuild/android-x64': 0.20.2 + '@esbuild/darwin-arm64': 0.20.2 + '@esbuild/darwin-x64': 0.20.2 + '@esbuild/freebsd-arm64': 0.20.2 + '@esbuild/freebsd-x64': 0.20.2 + '@esbuild/linux-arm': 0.20.2 + '@esbuild/linux-arm64': 0.20.2 + '@esbuild/linux-ia32': 0.20.2 + '@esbuild/linux-loong64': 0.20.2 + '@esbuild/linux-mips64el': 0.20.2 + '@esbuild/linux-ppc64': 0.20.2 + '@esbuild/linux-riscv64': 0.20.2 + '@esbuild/linux-s390x': 0.20.2 + '@esbuild/linux-x64': 0.20.2 + '@esbuild/netbsd-x64': 0.20.2 + '@esbuild/openbsd-x64': 0.20.2 + '@esbuild/sunos-x64': 0.20.2 + '@esbuild/win32-arm64': 0.20.2 + '@esbuild/win32-ia32': 0.20.2 + '@esbuild/win32-x64': 0.20.2 + dev: false + /escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -13362,7 +14108,7 @@ packages: eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.1.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) - get-tsconfig: 4.7.3 + get-tsconfig: 4.7.2 is-glob: 4.0.3 minimatch: 3.1.2 semver: 7.6.0 @@ -13431,7 +14177,7 @@ packages: builtins: 5.0.1 eslint: 8.57.0 eslint-plugin-es-x: 7.5.0(eslint@8.57.0) - get-tsconfig: 4.7.3 + get-tsconfig: 4.7.2 globals: 13.24.0 ignore: 5.3.1 is-builtin-module: 3.2.1 @@ -13446,8 +14192,8 @@ packages: engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-perfectionist@2.6.0(eslint@8.57.0)(typescript@5.4.2)(vue-eslint-parser@9.4.2): - resolution: {integrity: sha512-hee0Fu5825v+WTIhrRIJdWO8biUgm9O+c4Q1AEXIIGsXDHrLv5cdXfVUdnQcYgGtI/4X+tdFu69iVofHCIkvtw==} + /eslint-plugin-perfectionist@2.5.0(eslint@8.57.0)(typescript@5.4.2)(vue-eslint-parser@9.4.2): + resolution: {integrity: sha512-F6XXcq4mKKUe/SREoMGQqzgw6cgCgf3pFzkFfQVIGtqD1yXVpQjnhTepzhBeZfxZwgMzR9HO4yH4CUhIQ2WBcQ==} peerDependencies: astro-eslint-parser: ^0.16.0 eslint: '>=8.0.0' @@ -13746,6 +14492,7 @@ packages: /event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} + dev: false /eventemitter3@3.1.0: resolution: {integrity: sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==} @@ -14056,7 +14803,7 @@ packages: dezalgo: 1.0.4 hexoid: 1.0.0 once: 1.4.0 - qs: 6.12.0 + qs: 6.11.2 /fraction.js@4.3.7: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} @@ -14198,8 +14945,8 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - /get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + /get-tsconfig@4.7.2: + resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} dependencies: resolve-pkg-maps: 1.0.0 @@ -14222,7 +14969,7 @@ packages: consola: 3.2.3 defu: 6.1.4 node-fetch-native: 1.6.2 - nypm: 0.3.8 + nypm: 0.3.6 ohash: 1.1.3 pathe: 1.1.2 tar: 6.2.0 @@ -14798,6 +15545,7 @@ packages: /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: safer-buffer: 2.1.2 @@ -14878,10 +15626,6 @@ packages: resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /ini@4.1.2: - resolution: {integrity: sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - /inquirer@7.3.3: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} engines: {node: '>=8.0.0'} @@ -14944,7 +15688,7 @@ packages: /ionicons@7.2.2: resolution: {integrity: sha512-I3iYIfc9Q9FRifWyFSwTAvbEABWlWY32i0sAVDDPGYnaIZVugkLCZFbEcrphW6ixVPg8tt1oLwalo/JJwbEqnA==} dependencies: - '@stencil/core': 4.12.5 + '@stencil/core': 4.12.4 /ioredis@5.3.2: resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} @@ -15307,6 +16051,7 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + requiresBuild: true /js-tokens@8.0.3: resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} @@ -15488,7 +16233,6 @@ packages: /kdbush@3.0.0: resolution: {integrity: sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==} - dev: false /keygrip@1.1.0: resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} @@ -15973,13 +16717,20 @@ packages: resolution: {integrity: sha512-0shqecEPgdFpnI3AP90epXyxZy9g6CRZ+SZ7BcqFwYmtFEnZ1jpevcV5HoyVnlDS9gCnc1UIg3Rsvp3Ci7r8OA==} engines: {node: '>=16.14.0'} dependencies: - magic-string: 0.30.8 + magic-string: 0.30.7 + + /magic-string@0.30.7: + resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 /magic-string@0.30.8: resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + dev: false /magicast@0.3.3: resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} @@ -16397,7 +17148,7 @@ packages: dependencies: autoprefixer: 10.4.18(postcss@8.4.35) citty: 0.1.6 - cssnano: 6.1.0(postcss@8.4.35) + cssnano: 6.0.5(postcss@8.4.35) defu: 6.1.4 esbuild: 0.19.12 fs-extra: 11.2.0 @@ -16509,7 +17260,7 @@ packages: bplist-parser: 0.3.2 debug: 4.3.4 elementtree: 0.1.7 - ini: 4.1.2 + ini: 4.1.1 plist: 3.1.0 split2: 4.2.0 through2: 4.0.2 @@ -16540,8 +17291,8 @@ packages: /next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - /nitropack@2.9.2(drizzle-orm@0.30.1): - resolution: {integrity: sha512-0anZb+7xChw3sErT05Hc/usroBxDHD/6TwKgHIXjZioYZ7c3wKtCl1xwb/59RugyW5AdqF34u7GdmRzqPUIa5Q==} + /nitropack@2.9.1(@capacitor/preferences@6.0.0-rc.0)(drizzle-orm@0.30.1): + resolution: {integrity: sha512-qgz2VKJoiFvEtC6JnFlaqVx5hirD/oonb6SIM6kQODeDjEHVaiOViZxg7pnAGq13Zu2vNHhaJe6Sf49AEG3J+A==} engines: {node: ^16.11.0 || >=17.0.0} hasBin: true peerDependencies: @@ -16552,17 +17303,17 @@ packages: dependencies: '@cloudflare/kv-asset-handler': 0.3.1 '@netlify/functions': 2.6.0 - '@rollup/plugin-alias': 5.1.0(rollup@4.12.1) - '@rollup/plugin-commonjs': 25.0.7(rollup@4.12.1) - '@rollup/plugin-inject': 5.0.5(rollup@4.12.1) - '@rollup/plugin-json': 6.1.0(rollup@4.12.1) - '@rollup/plugin-node-resolve': 15.2.3(rollup@4.12.1) - '@rollup/plugin-replace': 5.0.5(rollup@4.12.1) - '@rollup/plugin-terser': 0.4.4(rollup@4.12.1) - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/plugin-alias': 5.1.0(rollup@4.12.0) + '@rollup/plugin-commonjs': 25.0.7(rollup@4.12.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.12.0) + '@rollup/plugin-json': 6.1.0(rollup@4.12.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.12.0) + '@rollup/plugin-replace': 5.0.5(rollup@4.12.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.12.0) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) '@types/http-proxy': 1.17.14 '@vercel/nft': 0.26.4 - archiver: 7.0.0 + archiver: 6.0.2 c12: 1.10.0 chalk: 5.3.0 chokidar: 3.6.0 @@ -16571,7 +17322,7 @@ packages: cookie-es: 1.0.0 croner: 8.0.1 crossws: 0.2.4 - db0: 0.1.4(drizzle-orm@0.30.1) + db0: 0.1.3(drizzle-orm@0.30.1) defu: 6.1.4 destr: 2.0.3 dot-prop: 8.0.2 @@ -16589,7 +17340,7 @@ packages: klona: 2.0.6 knitwork: 1.0.0 listhen: 1.7.2 - magic-string: 0.30.8 + magic-string: 0.30.7 mime: 4.0.1 mlly: 1.6.1 mri: 1.2.0 @@ -16601,9 +17352,9 @@ packages: perfect-debounce: 1.0.0 pkg-types: 1.0.3 pretty-bytes: 6.1.1 - radix3: 1.1.1 - rollup: 4.12.1 - rollup-plugin-visualizer: 5.12.0(rollup@4.12.1) + radix3: 1.1.0 + rollup: 4.12.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.12.0) scule: 1.3.0 semver: 7.6.0 serve-placeholder: 2.0.1 @@ -16613,8 +17364,8 @@ packages: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.9.0 - unimport: 3.7.1(rollup@4.12.1) - unstorage: 1.10.1 + unimport: 3.7.1(rollup@4.12.0) + unstorage: 1.10.1(@capacitor/preferences@6.0.0-rc.0) unwasm: 0.3.7 transitivePeerDependencies: - '@azure/app-configuration' @@ -16636,14 +17387,112 @@ packages: - supports-color - uWebSockets.js - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.6.2 - dev: false - - /node-abi@3.56.0: + /nitropack@2.9.4(drizzle-orm@0.30.1): + resolution: {integrity: sha512-i/cbDW5qfZS6pQR4DrlQOFlNoNvQVBuiy7EEvMlrqkmMGXiIJY1WW7L7D4/6m9dF1cwitOu7k0lJWVn74gxfvw==} + engines: {node: ^16.11.0 || >=17.0.0} + hasBin: true + peerDependencies: + xml2js: ^0.6.2 + peerDependenciesMeta: + xml2js: + optional: true + dependencies: + '@cloudflare/kv-asset-handler': 0.3.1 + '@netlify/functions': 2.6.0 + '@rollup/plugin-alias': 5.1.0(rollup@4.13.0) + '@rollup/plugin-commonjs': 25.0.7(rollup@4.13.0) + '@rollup/plugin-inject': 5.0.5(rollup@4.13.0) + '@rollup/plugin-json': 6.1.0(rollup@4.13.0) + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.13.0) + '@rollup/plugin-replace': 5.0.5(rollup@4.13.0) + '@rollup/plugin-terser': 0.4.4(rollup@4.13.0) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + '@types/http-proxy': 1.17.14 + '@vercel/nft': 0.26.4 + archiver: 7.0.1 + c12: 1.10.0 + chalk: 5.3.0 + chokidar: 3.6.0 + citty: 0.1.6 + consola: 3.2.3 + cookie-es: 1.0.0 + croner: 8.0.1 + crossws: 0.2.4 + db0: 0.1.4(drizzle-orm@0.30.1) + defu: 6.1.4 + destr: 2.0.3 + dot-prop: 8.0.2 + esbuild: 0.20.2 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + fs-extra: 11.2.0 + globby: 14.0.1 + gzip-size: 7.0.0 + h3: 1.11.1 + hookable: 5.5.3 + httpxy: 0.1.5 + ioredis: 5.3.2 + is-primitive: 3.0.1 + jiti: 1.21.0 + klona: 2.0.6 + knitwork: 1.0.0 + listhen: 1.7.2 + magic-string: 0.30.8 + mime: 4.0.1 + mlly: 1.6.1 + mri: 1.2.0 + node-fetch-native: 1.6.2 + ofetch: 1.3.3 + ohash: 1.1.3 + openapi-typescript: 6.7.5 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.0.3 + pretty-bytes: 6.1.1 + radix3: 1.1.1 + rollup: 4.13.0 + rollup-plugin-visualizer: 5.12.0(rollup@4.13.0) + scule: 1.3.0 + semver: 7.6.0 + serve-placeholder: 2.0.1 + serve-static: 1.15.0 + std-env: 3.7.0 + ufo: 1.5.2 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.9.0 + unimport: 3.7.1(rollup@4.13.0) + unstorage: 1.10.2(ioredis@5.3.2) + unwasm: 0.3.8 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - better-sqlite3 + - drizzle-orm + - encoding + - idb-keyval + - supports-color + - uWebSockets.js + dev: false + + /no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + dev: false + + /node-abi@3.56.0: resolution: {integrity: sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==} engines: {node: '>=10'} dependencies: @@ -16919,13 +17768,20 @@ packages: optionalDependencies: fsevents: 2.3.3 - /nuxt-icon@0.6.9(nuxt@3.10.3)(rollup@4.12.1)(vite@5.1.5)(vue@3.3.13): + /nuxi@3.11.0: + resolution: {integrity: sha512-0LHrUNvQ2E+izHllvoGPPfgWkKkD7bxVjUekWeO7FjKLo83N4oumZdK78Qiau/HOh6CW3Y9mcc7kkJd4IPh5uw==} + engines: {node: ^16.10.0 || >=18.0.0} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + + /nuxt-icon@0.6.9(nuxt@3.11.1)(rollup@4.13.0)(vite@5.1.5)(vue@3.3.13): resolution: {integrity: sha512-l80F5sIVdwlQPfw/9RFuhVE1Pi3NM3wbgePxDZkgYZe5XOpg4ZznhgObLRyAFFjCeU7XVbFMBe09uJBRM4tuvg==} dependencies: - '@iconify/collections': 1.0.401 + '@iconify/collections': 1.0.402 '@iconify/vue': 4.1.1(vue@3.3.13) - '@nuxt/devtools-kit': 1.0.8(nuxt@3.10.3)(rollup@4.12.1)(vite@5.1.5) - '@nuxt/kit': 3.10.3(rollup@4.12.1) + '@nuxt/devtools-kit': 1.0.8(nuxt@3.11.1)(rollup@4.13.0)(vite@5.1.5) + '@nuxt/kit': 3.10.3(rollup@4.13.0) transitivePeerDependencies: - nuxt - rollup @@ -16934,7 +17790,7 @@ packages: - vue dev: false - /nuxt@3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vite@5.1.5): + /nuxt@3.10.3(@capacitor/preferences@6.0.0-rc.0)(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vite@5.1.5): resolution: {integrity: sha512-NchGNiiz9g/ErJAb462W/lpX2NqcXYb9hugySKWvLXNdrjeAPiJ2/7mhgwUSiZA9MpjuQg3saiEajr1zlRIOCg==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true @@ -16955,9 +17811,9 @@ packages: '@nuxt/ui-templates': 1.3.1 '@nuxt/vite-builder': 3.10.3(@types/node@20.11.25)(eslint@8.57.0)(rollup@3.29.4)(typescript@5.4.2)(vue@3.3.13) '@types/node': 20.11.25 - '@unhead/dom': 1.8.12 - '@unhead/ssr': 1.8.12 - '@unhead/vue': 1.8.12(vue@3.3.13) + '@unhead/dom': 1.8.10 + '@unhead/ssr': 1.8.10 + '@unhead/vue': 1.8.10(vue@3.3.13) '@vue/shared': 3.4.21 acorn: 8.11.3 c12: 1.10.0 @@ -16976,17 +17832,17 @@ packages: jiti: 1.21.0 klona: 2.0.6 knitwork: 1.0.0 - magic-string: 0.30.8 + magic-string: 0.30.7 mlly: 1.6.1 - nitropack: 2.9.2(drizzle-orm@0.30.1) + nitropack: 2.9.1(@capacitor/preferences@6.0.0-rc.0)(drizzle-orm@0.30.1) nuxi: 3.10.1 - nypm: 0.3.8 + nypm: 0.3.6 ofetch: 1.3.3 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.0.3 - radix3: 1.1.1 + radix3: 1.1.0 scule: 1.3.0 std-env: 3.7.0 strip-literal: 2.0.0 @@ -16996,7 +17852,7 @@ packages: unctx: 2.3.1 unenv: 1.9.0 unimport: 3.7.1(rollup@3.29.4) - unplugin: 1.9.0 + unplugin: 1.7.1 unplugin-vue-router: 0.7.0(rollup@3.29.4)(vue-router@4.3.0)(vue@3.3.13) untyped: 1.4.2 vue: 3.3.13(typescript@5.4.2) @@ -17043,7 +17899,7 @@ packages: - vue-tsc - xml2js - /nuxt@3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@4.12.1)(typescript@5.4.2)(vite@5.1.5): + /nuxt@3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.5): resolution: {integrity: sha512-NchGNiiz9g/ErJAb462W/lpX2NqcXYb9hugySKWvLXNdrjeAPiJ2/7mhgwUSiZA9MpjuQg3saiEajr1zlRIOCg==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true @@ -17057,16 +17913,16 @@ packages: optional: true dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.8(nuxt@3.10.3)(rollup@4.12.1)(vite@5.1.5) - '@nuxt/kit': 3.10.3(rollup@4.12.1) - '@nuxt/schema': 3.10.3(rollup@4.12.1) - '@nuxt/telemetry': 2.5.3(rollup@4.12.1) + '@nuxt/devtools': 1.0.8(nuxt@3.10.3)(vite@5.1.5) + '@nuxt/kit': 3.10.3 + '@nuxt/schema': 3.10.3 + '@nuxt/telemetry': 2.5.3 '@nuxt/ui-templates': 1.3.1 - '@nuxt/vite-builder': 3.10.3(@types/node@20.11.25)(eslint@8.57.0)(rollup@4.12.1)(typescript@5.4.2)(vue@3.3.13) + '@nuxt/vite-builder': 3.10.3(@types/node@20.11.25)(eslint@8.57.0)(typescript@5.4.2)(vue@3.3.13) '@types/node': 20.11.25 - '@unhead/dom': 1.8.12 - '@unhead/ssr': 1.8.12 - '@unhead/vue': 1.8.12(vue@3.3.13) + '@unhead/dom': 1.8.10 + '@unhead/ssr': 1.8.10 + '@unhead/vue': 1.8.10(vue@3.3.13) '@vue/shared': 3.4.21 acorn: 8.11.3 c12: 1.10.0 @@ -17085,17 +17941,17 @@ packages: jiti: 1.21.0 klona: 2.0.6 knitwork: 1.0.0 - magic-string: 0.30.8 + magic-string: 0.30.7 mlly: 1.6.1 - nitropack: 2.9.2(drizzle-orm@0.30.1) + nitropack: 2.9.1(@capacitor/preferences@6.0.0-rc.0)(drizzle-orm@0.30.1) nuxi: 3.10.1 - nypm: 0.3.8 + nypm: 0.3.6 ofetch: 1.3.3 ohash: 1.1.3 pathe: 1.1.2 perfect-debounce: 1.0.0 pkg-types: 1.0.3 - radix3: 1.1.1 + radix3: 1.1.0 scule: 1.3.0 std-env: 3.7.0 strip-literal: 2.0.0 @@ -17104,9 +17960,9 @@ packages: uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.9.0 - unimport: 3.7.1(rollup@4.12.1) - unplugin: 1.9.0 - unplugin-vue-router: 0.7.0(rollup@4.12.1)(vue-router@4.3.0)(vue@3.3.13) + unimport: 3.7.1(rollup@4.12.0) + unplugin: 1.7.1 + unplugin-vue-router: 0.7.0(vue-router@4.3.0)(vue@3.3.13) untyped: 1.4.2 vue: 3.3.13(typescript@5.4.2) vue-bundle-renderer: 2.0.0 @@ -17151,10 +18007,10 @@ packages: - vti - vue-tsc - xml2js - dev: false + dev: true - /nuxt@3.10.3(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.5): - resolution: {integrity: sha512-NchGNiiz9g/ErJAb462W/lpX2NqcXYb9hugySKWvLXNdrjeAPiJ2/7mhgwUSiZA9MpjuQg3saiEajr1zlRIOCg==} + /nuxt@3.11.1(@types/node@20.11.25)(drizzle-orm@0.30.1)(eslint@8.57.0)(rollup@4.13.0)(typescript@5.4.2)(vite@5.1.5): + resolution: {integrity: sha512-CsncE1dxP0cmOYT+PBdjMD0bOK8eZizG5tgNWUOJAAAtU45sO38maoBumYYL2kUpT/SC/dMP+831DAcVPvi9pQ==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true peerDependencies: @@ -17167,16 +18023,16 @@ packages: optional: true dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.0.8(nuxt@3.10.3)(vite@5.1.5) - '@nuxt/kit': 3.10.3 - '@nuxt/schema': 3.10.3 - '@nuxt/telemetry': 2.5.3 + '@nuxt/devtools': 1.0.8(nuxt@3.11.1)(rollup@4.13.0)(vite@5.1.5) + '@nuxt/kit': 3.11.1(rollup@4.13.0) + '@nuxt/schema': 3.11.1(rollup@4.13.0) + '@nuxt/telemetry': 2.5.3(rollup@4.13.0) '@nuxt/ui-templates': 1.3.1 - '@nuxt/vite-builder': 3.10.3(@types/node@20.11.25)(eslint@8.57.0)(typescript@5.4.2)(vue@3.3.13) + '@nuxt/vite-builder': 3.11.1(@types/node@20.11.25)(eslint@8.57.0)(rollup@4.13.0)(typescript@5.4.2)(vue@3.3.13) '@types/node': 20.11.25 - '@unhead/dom': 1.8.12 - '@unhead/ssr': 1.8.12 - '@unhead/vue': 1.8.12(vue@3.3.13) + '@unhead/dom': 1.8.20 + '@unhead/ssr': 1.8.20 + '@unhead/vue': 1.8.20(vue@3.3.13) '@vue/shared': 3.4.21 acorn: 8.11.3 c12: 1.10.0 @@ -17185,7 +18041,7 @@ packages: defu: 6.1.4 destr: 2.0.3 devalue: 4.3.2 - esbuild: 0.20.1 + esbuild: 0.20.2 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fs-extra: 11.2.0 @@ -17197,8 +18053,8 @@ packages: knitwork: 1.0.0 magic-string: 0.30.8 mlly: 1.6.1 - nitropack: 2.9.2(drizzle-orm@0.30.1) - nuxi: 3.10.1 + nitropack: 2.9.4(drizzle-orm@0.30.1) + nuxi: 3.11.0 nypm: 0.3.8 ofetch: 1.3.3 ohash: 1.1.3 @@ -17209,14 +18065,15 @@ packages: scule: 1.3.0 std-env: 3.7.0 strip-literal: 2.0.0 - ufo: 1.4.0 + ufo: 1.5.2 ultrahtml: 1.5.3 uncrypto: 0.1.3 unctx: 2.3.1 unenv: 1.9.0 - unimport: 3.7.1 - unplugin: 1.9.0 - unplugin-vue-router: 0.7.0(vue-router@4.3.0)(vue@3.3.13) + unimport: 3.7.1(rollup@4.13.0) + unplugin: 1.10.0 + unplugin-vue-router: 0.7.0(rollup@4.13.0)(vue-router@4.3.0)(vue@3.3.13) + unstorage: 1.10.2(ioredis@5.3.2) untyped: 1.4.2 vue: 3.3.13(typescript@5.4.2) vue-bundle-renderer: 2.0.0 @@ -17242,6 +18099,7 @@ packages: - encoding - eslint - idb-keyval + - ioredis - less - lightningcss - meow @@ -17261,7 +18119,7 @@ packages: - vti - vue-tsc - xml2js - dev: true + dev: false /nx@18.0.8: resolution: {integrity: sha512-IhzRLCZaiR9zKGJ3Jm79bhi8nOdyRORQkFc/YDO6xubLSQ5mLPAeg789Q/SlGRzU5oMwLhm5D/gvvMJCAvUmXQ==} @@ -17325,6 +18183,16 @@ packages: - debug dev: true + /nypm@0.3.6: + resolution: {integrity: sha512-2CATJh3pd6CyNfU5VZM7qSwFu0ieyabkEdnogE30Obn1czrmOYiZ8DOZLe1yBdLKWoyD3Mcy2maUs+0MR3yVjQ==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + dependencies: + citty: 0.1.6 + execa: 8.0.1 + pathe: 1.1.2 + ufo: 1.4.0 + /nypm@0.3.8: resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} engines: {node: ^14.16.0 || >=16.10.0} @@ -17334,7 +18202,8 @@ packages: consola: 3.2.3 execa: 8.0.1 pathe: 1.1.2 - ufo: 1.4.0 + ufo: 1.5.2 + dev: false /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -17388,8 +18257,8 @@ packages: /only@0.0.2: resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==} - /open@10.1.0: - resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + /open@10.0.4: + resolution: {integrity: sha512-oujJ/FFr7ra6/7gJuQ4ZJJ8Gf2VHM0J3J/W7IvH++zaqEzacWVxzK++NiVY5NLHTTj7u/jNH5H3Ei9biL31Lng==} engines: {node: '>=18'} dependencies: default-browser: 5.2.1 @@ -17433,6 +18302,18 @@ packages: undici: 5.28.3 yargs-parser: 21.1.1 + /openapi-typescript@6.7.5: + resolution: {integrity: sha512-ZD6dgSZi0u1QCP55g8/2yS5hNJfIpgqsSGHLxxdOjvY7eIrXzj271FJEQw33VwsZ6RCtO/NOuhxa7GBWmEudyA==} + hasBin: true + dependencies: + ansi-colors: 4.1.3 + fast-glob: 3.3.2 + js-yaml: 4.1.0 + supports-color: 9.4.0 + undici: 5.28.3 + yargs-parser: 21.1.1 + dev: false + /optionator@0.9.3: resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} @@ -18001,7 +18882,30 @@ packages: postcss-selector-parser: 6.0.15 postcss-value-parser: 4.2.0 - /postcss-colormin@6.1.0(postcss@8.4.35): + /postcss-calc@9.0.1(postcss@8.4.36): + resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.2.2 + dependencies: + postcss: 8.4.36 + postcss-selector-parser: 6.0.15 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-colormin@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-ECpkS+UZRyAtu/kjive2/1mihP+GNtgC8kcdU8ueWZi1ZVxMNnRziCLdhrWECJhEtSWijfX2Cl9XTTCK/hjGaA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.23.0 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-colormin@6.1.0(postcss@8.4.36): resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: @@ -18010,18 +18914,30 @@ packages: browserslist: 4.23.0 caniuse-api: 3.0.0 colord: 2.9.3 + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-convert-values@6.0.4(postcss@8.4.35): + resolution: {integrity: sha512-YT2yrGzPXoQD3YeA2kBo/696qNwn7vI+15AOS2puXWEvSWqdCqlOyDWRy5GNnOc9ACRGOkuQ4ESQEqPJBWt/GA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.23.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-convert-values@6.1.0(postcss@8.4.35): + /postcss-convert-values@6.1.0(postcss@8.4.36): resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 - postcss: 8.4.35 + postcss: 8.4.36 postcss-value-parser: 4.2.0 + dev: false /postcss-custom-properties@13.3.5(postcss@8.4.35): resolution: {integrity: sha512-xHg8DTCMfN2nrqs2CQTF+0m5jgnzKL5zrW5Y05KF6xBRO0uDPxiplBm/xcr1o49SLbyJXkMuaRJKhRzkrquKnQ==} @@ -18036,37 +18952,73 @@ packages: postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-discard-comments@6.0.2(postcss@8.4.35): + /postcss-discard-comments@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-f1KYNPtqYLUeZGCHQPKzzFtsHaRuECe6jLakf/RjSRqvF5XHLZnM2+fXLhb8Qh/HBFHs3M4cSLb1k3B899RYIg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.35 + + /postcss-discard-comments@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + dev: false + + /postcss-discard-duplicates@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-U2rsj4w6pAGROCCcD13LP2eBIi1whUsXs4kgE6xkIuGfkbxCBSKhkCTWyowFd66WdVlLv0uM1euJKIgmdmZObg==} + engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 - /postcss-discard-duplicates@6.0.3(postcss@8.4.35): + /postcss-discard-duplicates@6.0.3(postcss@8.4.36): resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + dev: false + + /postcss-discard-empty@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-rj6pVC2dVCJrP0Y2RkYTQEbYaCf4HEm+R/2StQgJqGHxAa3+KcYslNQhcRqjLHtl/4wpzipJluaJLqBj6d5eDQ==} + engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 - /postcss-discard-empty@6.0.3(postcss@8.4.35): + /postcss-discard-empty@6.0.3(postcss@8.4.36): resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + dev: false + + /postcss-discard-overridden@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-qs0ehZMMZpSESbRkw1+inkf51kak6OOzNRaoLd/U7Fatp0aN2HQ1rxGOrJvYcRAN9VpX8kUF13R2ofn8OlvFVA==} + engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 - /postcss-discard-overridden@6.0.2(postcss@8.4.35): + /postcss-discard-overridden@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.36 + dev: false /postcss-import@15.1.0(postcss@8.4.35): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} @@ -18104,61 +19056,119 @@ packages: postcss: 8.4.35 yaml: 2.4.1 - /postcss-merge-longhand@6.0.4(postcss@8.4.35): - resolution: {integrity: sha512-vAfWGcxUUGlFiPM3nDMZA+/Yo9sbpc3JNkcYZez8FfJDv41Dh7tAgA3QGVTocaHCZZL6aXPXPOaBMJsjujodsA==} + /postcss-merge-longhand@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-kF/y3DU8CRt+SX3tP/aG+2gkZI2Z7OXDsPU7FgxIJmuyhQQ1EHceIYcsp/alvzCm2P4c37Sfdu8nNrHc+YeyLg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - stylehacks: 6.1.0(postcss@8.4.35) + stylehacks: 6.0.3(postcss@8.4.35) - /postcss-merge-rules@6.1.0(postcss@8.4.35): - resolution: {integrity: sha512-lER+W3Gr6XOvxOYk1Vi/6UsAgKMg6MDBthmvbNqi2XxAk/r9XfhdYZSigfWjuWWn3zYw2wLelvtM8XuAEFqRkA==} + /postcss-merge-longhand@6.0.4(postcss@8.4.36): + resolution: {integrity: sha512-vAfWGcxUUGlFiPM3nDMZA+/Yo9sbpc3JNkcYZez8FfJDv41Dh7tAgA3QGVTocaHCZZL6aXPXPOaBMJsjujodsA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + stylehacks: 6.1.0(postcss@8.4.36) + dev: false + + /postcss-merge-rules@6.0.4(postcss@8.4.35): + resolution: {integrity: sha512-97iF3UJ5v8N1BWy38y+0l+Z8o5/9uGlEgtWic2PJPzoRrLB6Gxg8TVG93O0EK52jcLeMsywre26AUlX1YAYeHA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 - cssnano-utils: 4.0.2(postcss@8.4.35) + cssnano-utils: 4.0.1(postcss@8.4.35) postcss: 8.4.35 postcss-selector-parser: 6.0.15 - /postcss-minify-font-values@6.0.3(postcss@8.4.35): + /postcss-merge-rules@6.1.0(postcss@8.4.36): + resolution: {integrity: sha512-lER+W3Gr6XOvxOYk1Vi/6UsAgKMg6MDBthmvbNqi2XxAk/r9XfhdYZSigfWjuWWn3zYw2wLelvtM8XuAEFqRkA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.23.0 + caniuse-api: 3.0.0 + cssnano-utils: 4.0.2(postcss@8.4.36) + postcss: 8.4.36 + postcss-selector-parser: 6.0.15 + dev: false + + /postcss-minify-font-values@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-IedzbVMoX0a7VZWjSYr5qJ6C37rws8kl8diPBeMZLJfWKkgXuMFY5R/OxPegn/q9tK9ztd0XRH3aR0u2t+A7uQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.35 + postcss-value-parser: 4.2.0 + + /postcss-minify-font-values@6.0.3(postcss@8.4.36): resolution: {integrity: sha512-SmAeTA1We5rMnN3F8X9YBNo9bj9xB4KyDHnaNJnBfQIPi+60fNiR9OTRnIaMqkYzAQX0vObIw4Pn0vuKEOettg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-minify-gradients@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-vP5mF7iI6/5fcpv+rSfwWQekOE+8I1i7/7RjZPGuIjj6eUaZVeG4XZYZrroFuw1WQd51u2V32wyQFZ+oYdE7CA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + colord: 2.9.3 + cssnano-utils: 4.0.1(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-minify-gradients@6.0.3(postcss@8.4.35): + /postcss-minify-gradients@6.0.3(postcss@8.4.36): resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: colord: 2.9.3 - cssnano-utils: 4.0.2(postcss@8.4.35) + cssnano-utils: 4.0.2(postcss@8.4.36) + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-minify-params@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-j4S74d3AAeCK5eGdQndXSrkxusV2ekOxbXGnlnZthMyZBBvSDiU34CihTASbJxuVB3bugudmwolS7+Dgs5OyOQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.23.0 + cssnano-utils: 4.0.1(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-minify-params@6.1.0(postcss@8.4.35): + /postcss-minify-params@6.1.0(postcss@8.4.36): resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 - cssnano-utils: 4.0.2(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 4.0.2(postcss@8.4.36) + postcss: 8.4.36 postcss-value-parser: 4.2.0 + dev: false - /postcss-minify-selectors@6.0.3(postcss@8.4.35): - resolution: {integrity: sha512-IcV7ZQJcaXyhx4UBpWZMsinGs2NmiUC60rJSkyvjPCPqhNjVGsrJUM+QhAtCaikZ0w0/AbZuH4wVvF/YMuMhvA==} + /postcss-minify-selectors@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-0b+m+w7OAvZejPQdN2GjsXLv5o0jqYHX3aoV0e7RBKPCsB7TYG5KKWBFhGnB/iP3213Ts8c5H4wLPLMm7z28Sg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -18166,6 +19176,16 @@ packages: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + /postcss-minify-selectors@6.0.3(postcss@8.4.36): + resolution: {integrity: sha512-IcV7ZQJcaXyhx4UBpWZMsinGs2NmiUC60rJSkyvjPCPqhNjVGsrJUM+QhAtCaikZ0w0/AbZuH4wVvF/YMuMhvA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + postcss-selector-parser: 6.0.15 + dev: false + /postcss-nested@6.0.1(postcss@8.4.35): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} @@ -18175,109 +19195,219 @@ packages: postcss: 8.4.35 postcss-selector-parser: 6.0.15 - /postcss-nesting@12.1.0(postcss@8.4.35): - resolution: {integrity: sha512-QOYnosaZ+mlP6plQrAxFw09UUp2Sgtxj1BVHN+rSVbtV0Yx48zRt9/9F/ZOoxOKBBEsaJk2MYhhVRjeRRw5yuw==} + /postcss-nesting@12.0.4(postcss@8.4.35): + resolution: {integrity: sha512-WuCe0KnP4vKjLZK8VNoUWKL8ZLOv/5jiM94mHcI3VszLropHwmjotdUyP/ObzqZpXuQKP2Jf9R12vIHKFSStKw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.0.15) '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.15) postcss: 8.4.35 postcss-selector-parser: 6.0.15 - /postcss-normalize-charset@6.0.2(postcss@8.4.35): + /postcss-normalize-charset@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-aW5LbMNRZ+oDV57PF9K+WI1Z8MPnF+A8qbajg/T8PP126YrGX1f9IQx21GI2OlGz7XFJi/fNi0GTbY948XJtXg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.35 + + /postcss-normalize-charset@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + dev: false + + /postcss-normalize-display-values@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-mc3vxp2bEuCb4LgCcmG1y6lKJu1Co8T+rKHrcbShJwUmKJiEl761qb/QQCfFwlrvSeET3jksolCR/RZuMURudw==} + engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 + postcss-value-parser: 4.2.0 - /postcss-normalize-display-values@6.0.2(postcss@8.4.35): + /postcss-normalize-display-values@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-positions@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-HRsq8u/0unKNvm0cvwxcOUEcakFXqZ41fv3FOdPn916XFUrympjr+03oaLkuZENz3HE9RrQE9yU0Xv43ThWjQg==} + engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-normalize-positions@6.0.2(postcss@8.4.35): + /postcss-normalize-positions@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-repeat-style@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-Gbb2nmCy6tTiA7Sh2MBs3fj9W8swonk6lw+dFFeQT68B0Pzwp1kvisJQkdV6rbbMSd9brMlS8I8ts52tAGWmGQ==} + engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-normalize-repeat-style@6.0.2(postcss@8.4.35): + /postcss-normalize-repeat-style@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-string@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-5Fhx/+xzALJD9EI26Aq23hXwmv97Zfy2VFrt5PLT8lAhnBIZvmaT5pQk+NuJ/GWj/QWaKSKbnoKDGLbV6qnhXg==} + engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-normalize-string@6.0.2(postcss@8.4.35): + /postcss-normalize-string@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-timing-functions@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-4zcczzHqmCU7L5dqTB9rzeqPWRMc0K2HoR+Bfl+FSMbqGBUcP5LRfgcH4BdRtLuzVQK1/FHdFoGT3F7rkEnY+g==} + engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-normalize-timing-functions@6.0.2(postcss@8.4.35): + /postcss-normalize-timing-functions@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-unicode@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-T2Bb3gXz0ASgc3ori2dzjv6j/P2IantreaC6fT8tWjqYUiqMAh5jGIkdPwEV2FaucjQlCLeFJDJh2BeSugE1ig==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.23.0 postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-normalize-unicode@6.1.0(postcss@8.4.35): + /postcss-normalize-unicode@6.1.0(postcss@8.4.36): resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: browserslist: 4.23.0 + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-url@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-jEXL15tXSvbjm0yzUV7FBiEXwhIa9H88JOXDGQzmcWoB4mSjZIsmtto066s2iW9FYuIrIF4k04HA2BKAOpbsaQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-normalize-url@6.0.2(postcss@8.4.35): + /postcss-normalize-url@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-whitespace@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-76i3NpWf6bB8UHlVuLRxG4zW2YykF9CTEcq/9LGAiz2qBuX5cBStadkk0jSkg9a9TCIXbMQz7yzrygKoCW9JuA==} + engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-normalize-whitespace@6.0.2(postcss@8.4.35): + /postcss-normalize-whitespace@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-ordered-values@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-XXbb1O/MW9HdEhnBxitZpPFbIvDgbo9NK4c/5bOfiKpnIGZDoL2xd7/e6jW5DYLsWxBbs+1nZEnVgnjnlFViaA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + cssnano-utils: 4.0.1(postcss@8.4.35) postcss: 8.4.35 postcss-value-parser: 4.2.0 - /postcss-ordered-values@6.0.2(postcss@8.4.35): + /postcss-ordered-values@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - cssnano-utils: 4.0.2(postcss@8.4.35) - postcss: 8.4.35 + cssnano-utils: 4.0.2(postcss@8.4.36) + postcss: 8.4.36 postcss-value-parser: 4.2.0 + dev: false - /postcss-reduce-initial@6.1.0(postcss@8.4.35): + /postcss-reduce-initial@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-w4QIR9pEa1N4xMx3k30T1vLZl6udVK2RmNqrDXhBXX9L0mBj2a8ADs8zkbaEH7eUy1m30Wyr5EBgHN31Yq1JvA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.23.0 + caniuse-api: 3.0.0 + postcss: 8.4.35 + + /postcss-reduce-initial@6.1.0(postcss@8.4.36): resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: @@ -18285,16 +19415,27 @@ packages: dependencies: browserslist: 4.23.0 caniuse-api: 3.0.0 + postcss: 8.4.36 + dev: false + + /postcss-reduce-transforms@6.0.1(postcss@8.4.35): + resolution: {integrity: sha512-fUbV81OkUe75JM+VYO1gr/IoA2b/dRiH6HvMwhrIBSUrxq3jNZQZitSnugcTLDi1KkQh1eR/zi+iyxviUNBkcQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: postcss: 8.4.35 + postcss-value-parser: 4.2.0 - /postcss-reduce-transforms@6.0.2(postcss@8.4.35): + /postcss-reduce-transforms@6.0.2(postcss@8.4.36): resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 dependencies: - postcss: 8.4.35 + postcss: 8.4.36 postcss-value-parser: 4.2.0 + dev: false /postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} @@ -18311,8 +19452,8 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-svgo@6.0.3(postcss@8.4.35): - resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} + /postcss-svgo@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-IH5R9SjkTkh0kfFOQDImyy1+mTCb+E830+9SV1O+AaDcoHTvfsvt6WwJeo7KwcHbFnevZVCsXhDmjFiGVuwqFQ==} engines: {node: ^14 || ^16 || >= 18} peerDependencies: postcss: ^8.4.31 @@ -18321,8 +19462,19 @@ packages: postcss-value-parser: 4.2.0 svgo: 3.2.0 - /postcss-unique-selectors@6.0.3(postcss@8.4.35): - resolution: {integrity: sha512-NFXbYr8qdmCr/AFceaEfdcsKGCvWTeGO6QVC9h2GvtWgj0/0dklKQcaMMVzs6tr8bY+ase8hOtHW8OBTTRvS8A==} + /postcss-svgo@6.0.3(postcss@8.4.36): + resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} + engines: {node: ^14 || ^16 || >= 18} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + postcss-value-parser: 4.2.0 + svgo: 3.2.0 + dev: false + + /postcss-unique-selectors@6.0.2(postcss@8.4.35): + resolution: {integrity: sha512-8IZGQ94nechdG7Y9Sh9FlIY2b4uS8/k8kdKRX040XHsS3B6d1HrJAkXrBSsSu4SuARruSsUjW3nlSw8BHkaAYQ==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -18330,6 +19482,16 @@ packages: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + /postcss-unique-selectors@6.0.3(postcss@8.4.36): + resolution: {integrity: sha512-NFXbYr8qdmCr/AFceaEfdcsKGCvWTeGO6QVC9h2GvtWgj0/0dklKQcaMMVzs6tr8bY+ase8hOtHW8OBTTRvS8A==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + postcss: 8.4.36 + postcss-selector-parser: 6.0.15 + dev: false + /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -18341,6 +19503,14 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss@8.4.36: + resolution: {integrity: sha512-/n7eumA6ZjFHAsbX30yhHup/IMkOmlmvtEi7P+6RMYf+bGJSUHc3geH4a0NSZxAz/RJfiS9tooCTs9LAVYUZKw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.1.0 + /postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} @@ -18418,6 +19588,7 @@ packages: /process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} + dev: false /promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} @@ -18510,8 +19681,8 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} dev: true - /qs@6.12.0: - resolution: {integrity: sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==} + /qs@6.11.2: + resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.6 @@ -18549,6 +19720,7 @@ packages: /radix3@1.1.1: resolution: {integrity: sha512-yUUd5VTiFtcMEx0qFUxGAv5gbMc1un4RvEO1JZdP7ZUl/RHygZK6PknIKntmQRZxnMY3ZXD2ISaw1ij8GYW1yg==} + dev: false /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} @@ -18664,6 +19836,7 @@ packages: events: 3.3.0 process: 0.11.10 string_decoder: 1.3.0 + dev: false /readdir-glob@1.1.3: resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} @@ -18855,14 +20028,30 @@ packages: rollup: ^3.29.4 || ^4 typescript: ^4.5 || ^5.0 dependencies: - magic-string: 0.30.8 + magic-string: 0.30.7 + rollup: 3.29.4 + typescript: 5.4.2 + optionalDependencies: + '@babel/code-frame': 7.23.5 + dev: true + + /rollup-plugin-visualizer@5.12.0(rollup@3.29.4): + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true + dependencies: + open: 8.4.2 + picomatch: 2.3.1 rollup: 3.29.4 - typescript: 5.4.2 - optionalDependencies: - '@babel/code-frame': 7.23.5 - dev: true + source-map: 0.7.4 + yargs: 17.7.2 - /rollup-plugin-visualizer@5.12.0(rollup@3.29.4): + /rollup-plugin-visualizer@5.12.0(rollup@4.12.0): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true @@ -18874,11 +20063,11 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 3.29.4 + rollup: 4.12.0 source-map: 0.7.4 yargs: 17.7.2 - /rollup-plugin-visualizer@5.12.0(rollup@4.12.1): + /rollup-plugin-visualizer@5.12.0(rollup@4.13.0): resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} engines: {node: '>=14'} hasBin: true @@ -18890,9 +20079,10 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 4.12.1 + rollup: 4.13.0 source-map: 0.7.4 yargs: 17.7.2 + dev: false /rollup@3.29.4: resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} @@ -18901,27 +20091,50 @@ packages: optionalDependencies: fsevents: 2.3.3 - /rollup@4.12.1: - resolution: {integrity: sha512-ggqQKvx/PsB0FaWXhIvVkSWh7a/PCLQAsMjBc+nA2M8Rv2/HG0X6zvixAB7KyZBRtifBUhy5k8voQX/mRnABPg==} + /rollup@4.12.0: + resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.12.0 + '@rollup/rollup-android-arm64': 4.12.0 + '@rollup/rollup-darwin-arm64': 4.12.0 + '@rollup/rollup-darwin-x64': 4.12.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 + '@rollup/rollup-linux-arm64-gnu': 4.12.0 + '@rollup/rollup-linux-arm64-musl': 4.12.0 + '@rollup/rollup-linux-riscv64-gnu': 4.12.0 + '@rollup/rollup-linux-x64-gnu': 4.12.0 + '@rollup/rollup-linux-x64-musl': 4.12.0 + '@rollup/rollup-win32-arm64-msvc': 4.12.0 + '@rollup/rollup-win32-ia32-msvc': 4.12.0 + '@rollup/rollup-win32-x64-msvc': 4.12.0 + fsevents: 2.3.3 + + /rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.1 - '@rollup/rollup-android-arm64': 4.12.1 - '@rollup/rollup-darwin-arm64': 4.12.1 - '@rollup/rollup-darwin-x64': 4.12.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.1 - '@rollup/rollup-linux-arm64-gnu': 4.12.1 - '@rollup/rollup-linux-arm64-musl': 4.12.1 - '@rollup/rollup-linux-riscv64-gnu': 4.12.1 - '@rollup/rollup-linux-x64-gnu': 4.12.1 - '@rollup/rollup-linux-x64-musl': 4.12.1 - '@rollup/rollup-win32-arm64-msvc': 4.12.1 - '@rollup/rollup-win32-ia32-msvc': 4.12.1 - '@rollup/rollup-win32-x64-msvc': 4.12.1 + '@rollup/rollup-android-arm-eabi': 4.13.0 + '@rollup/rollup-android-arm64': 4.13.0 + '@rollup/rollup-darwin-arm64': 4.13.0 + '@rollup/rollup-darwin-x64': 4.13.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 + '@rollup/rollup-linux-arm64-gnu': 4.13.0 + '@rollup/rollup-linux-arm64-musl': 4.13.0 + '@rollup/rollup-linux-riscv64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-musl': 4.13.0 + '@rollup/rollup-win32-arm64-msvc': 4.13.0 + '@rollup/rollup-win32-ia32-msvc': 4.13.0 + '@rollup/rollup-win32-x64-msvc': 4.13.0 fsevents: 2.3.3 + dev: false /rsvp@3.6.2: resolution: {integrity: sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==} @@ -19108,10 +20321,10 @@ packages: - supports-color dev: true - /shadcn-nuxt@0.10.0(rollup@4.12.1): + /shadcn-nuxt@0.10.0(rollup@4.13.0): resolution: {integrity: sha512-zn0HuKxtzMqLnFcYz08nRbsL6IUbNwu4mLm3LXKZM7mDu28+YbiHniyzBENADksSj24+xzh4FmBEVS6RyWbhDw==} dependencies: - '@nuxt/kit': 3.10.3(rollup@4.12.1) + '@nuxt/kit': 3.10.3(rollup@4.13.0) oxc-parser: 0.7.0 transitivePeerDependencies: - rollup @@ -19332,6 +20545,10 @@ packages: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} + /source-map-js@1.1.0: + resolution: {integrity: sha512-9vC2SfsJzlej6MAaMPLu8HiBSHGdRAJ9hVFYN1ibZoNkeanmDmLUcIrj6G9DGL7XMJ54AKg/G75akXl1/izTOw==} + engines: {node: '>=0.10.0'} + /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -19573,8 +20790,8 @@ packages: resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} dev: true - /stylehacks@6.1.0(postcss@8.4.35): - resolution: {integrity: sha512-ETErsPFgwlfYZ/CSjMO2Ddf+TsnkCVPBPaoB99Ro8WMAxf7cglzmFsRBhRmKObFjibtcvlNxFFPHuyr3sNlNUQ==} + /stylehacks@6.0.3(postcss@8.4.35): + resolution: {integrity: sha512-KzBqjnqktc8/I0ERCb+lGq06giF/JxDbw2r9kEVhen9noHeIDRtMWUp9r62sOk+/2bbX6sFG1GhsS7ToXG0PEg==} engines: {node: ^14 || ^16 || >=18.0} peerDependencies: postcss: ^8.4.31 @@ -19583,6 +20800,17 @@ packages: postcss: 8.4.35 postcss-selector-parser: 6.0.15 + /stylehacks@6.1.0(postcss@8.4.36): + resolution: {integrity: sha512-ETErsPFgwlfYZ/CSjMO2Ddf+TsnkCVPBPaoB99Ro8WMAxf7cglzmFsRBhRmKObFjibtcvlNxFFPHuyr3sNlNUQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + dependencies: + browserslist: 4.23.0 + postcss: 8.4.36 + postcss-selector-parser: 6.0.15 + dev: false + /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: false @@ -19629,7 +20857,7 @@ packages: formidable: 2.1.2 methods: 1.1.2 mime: 2.6.0 - qs: 6.12.0 + qs: 6.11.2 semver: 7.6.0 transitivePeerDependencies: - supports-color @@ -19638,7 +20866,6 @@ packages: resolution: {integrity: sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==} dependencies: kdbush: 3.0.0 - dev: false /superjson@2.2.1: resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} @@ -19649,6 +20876,7 @@ packages: /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} + requiresBuild: true dependencies: has-flag: 3.0.0 @@ -19689,7 +20917,7 @@ packages: estree-walker: 3.0.3 is-reference: 3.0.2 locate-character: 3.0.0 - magic-string: 0.30.8 + magic-string: 0.30.7 periscopic: 3.1.0 dev: true @@ -19874,12 +21102,12 @@ packages: jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.29.1 + terser: 5.28.1 webpack: 5.90.3(esbuild@0.19.12) dev: true - /terser@5.29.1: - resolution: {integrity: sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==} + /terser@5.28.1: + resolution: {integrity: sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -20182,13 +21410,8 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - /type-fest@4.11.1: - resolution: {integrity: sha512-MFMf6VkEVZAETidGGSYW2B1MjXbGX+sWIywn2QPEaJ3j08V+MwVRHMXtf2noB8ENJaD0LIun9wh5Z6OPNf1QzQ==} - engines: {node: '>=16'} - dev: false - - /type-fest@4.12.0: - resolution: {integrity: sha512-5Y2/pp2wtJk8o08G0CMkuFPCO354FGwk/vbidxrdhRGZfd0tFnb4Qb8anp9XxXriwBgVPjdWbKpGl4J9lJY2jQ==} + /type-fest@4.10.3: + resolution: {integrity: sha512-JLXyjizi072smKGGcZiAJDCNweT8J+AuRxmPZ1aG7TERg4ijx9REl8CNhbr36RV4qXqL1gO1FF9HL8OkVmmrsA==} engines: {node: '>=16'} dev: false @@ -20219,6 +21442,10 @@ packages: /ufo@1.4.0: resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} + /ufo@1.5.2: + resolution: {integrity: sha512-eiutMaL0J2MKdhcOM1tUy13pIrYnyR87fEd8STJQFrrAwImwvlXkxlZEjaKah8r2viPohld08lt73QfLG1NxMg==} + dev: false + /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} @@ -20253,7 +21480,7 @@ packages: globby: 13.2.2 hookable: 5.5.3 jiti: 1.21.0 - magic-string: 0.30.8 + magic-string: 0.30.7 mkdist: 1.4.0(typescript@5.4.2) mlly: 1.6.1 pathe: 1.1.2 @@ -20291,8 +21518,8 @@ packages: dependencies: acorn: 8.11.3 estree-walker: 3.0.3 - magic-string: 0.30.8 - unplugin: 1.8.3 + magic-string: 0.30.7 + unplugin: 1.7.1 /undefsafe@2.0.5: resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} @@ -20316,19 +21543,28 @@ packages: node-fetch-native: 1.6.2 pathe: 1.1.2 - /unhead@1.8.12: - resolution: {integrity: sha512-O7YPZo1QtNo24Cv9cXiewB74feARf7v8fCmYWQiY3w0z/7oig1kOoGJub6y2XuusQMZpSX56/GDRmog0IZldeA==} + /unhead@1.8.10: + resolution: {integrity: sha512-dth8FvZkLriO5ZWWOBIYBNSfGiwJtKcqpPWpSOk/Z0e2jdlgwoZEWZHFyte0EKvmbZxKcsWNMqIuv7dEmS5yZQ==} + dependencies: + '@unhead/dom': 1.8.10 + '@unhead/schema': 1.8.10 + '@unhead/shared': 1.8.10 + hookable: 5.5.3 + + /unhead@1.8.20: + resolution: {integrity: sha512-IJOCYact/7Za3M7CeeCWs8Vze53kHvKDUy/EXtkTm/an5StgqOt2uCnS3HrkioIMKdHBpy/qtTc6E3BoGMOq7Q==} dependencies: - '@unhead/dom': 1.8.12 - '@unhead/schema': 1.8.12 - '@unhead/shared': 1.8.12 + '@unhead/dom': 1.8.20 + '@unhead/schema': 1.8.20 + '@unhead/shared': 1.8.20 hookable: 5.5.3 + dev: false /unicorn-magic@0.1.0: resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} engines: {node: '>=18'} - /unimport@3.7.1: + /unimport@3.7.1(rollup@3.29.4): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: '@rollup/pluginutils': 5.1.0(rollup@3.29.4) @@ -20337,53 +21573,54 @@ packages: estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.8 + magic-string: 0.30.7 mlly: 1.6.1 pathe: 1.1.2 pkg-types: 1.0.3 scule: 1.3.0 strip-literal: 1.3.0 - unplugin: 1.8.3 + unplugin: 1.7.1 transitivePeerDependencies: - rollup - /unimport@3.7.1(rollup@3.29.4): + /unimport@3.7.1(rollup@4.12.0): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.8 + magic-string: 0.30.7 mlly: 1.6.1 pathe: 1.1.2 pkg-types: 1.0.3 scule: 1.3.0 strip-literal: 1.3.0 - unplugin: 1.8.3 + unplugin: 1.7.1 transitivePeerDependencies: - rollup - /unimport@3.7.1(rollup@4.12.1): + /unimport@3.7.1(rollup@4.13.0): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) acorn: 8.11.3 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 fast-glob: 3.3.2 local-pkg: 0.5.0 - magic-string: 0.30.8 + magic-string: 0.30.7 mlly: 1.6.1 pathe: 1.1.2 pkg-types: 1.0.3 scule: 1.3.0 strip-literal: 1.3.0 - unplugin: 1.8.3 + unplugin: 1.7.1 transitivePeerDependencies: - rollup + dev: false /unique-filename@3.0.0: resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} @@ -20421,7 +21658,7 @@ packages: normalize-path: 2.1.1 dev: false - /unocss@0.58.5(@unocss/webpack@0.58.5)(postcss@8.4.35)(rollup@3.29.4)(vite@5.1.5): + /unocss@0.58.5(@unocss/webpack@0.58.5)(postcss@8.4.36)(rollup@3.29.4)(vite@5.1.5): resolution: {integrity: sha512-0g4P6jLgRRNnhscxw7nQ9RHGrKJ1UPPiHPet+YT3TXUcmy4mTiYgo9+kGQf5bjyrzsELJ10cT6Qz2y6g9Tls4g==} engines: {node: '>=14'} peerDependencies: @@ -20437,7 +21674,7 @@ packages: '@unocss/cli': 0.58.5(rollup@3.29.4) '@unocss/core': 0.58.5 '@unocss/extractor-arbitrary-variants': 0.58.5 - '@unocss/postcss': 0.58.5(postcss@8.4.35) + '@unocss/postcss': 0.58.5(postcss@8.4.36) '@unocss/preset-attributify': 0.58.5 '@unocss/preset-icons': 0.58.5 '@unocss/preset-mini': 0.58.5 @@ -20480,14 +21717,14 @@ packages: mlly: 1.6.1 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.9.0 + unplugin: 1.7.1 vue-router: 4.3.0(vue@3.3.13) yaml: 2.4.1 transitivePeerDependencies: - rollup - vue - /unplugin-vue-router@0.7.0(rollup@4.12.1)(vue-router@4.3.0)(vue@3.3.13): + /unplugin-vue-router@0.7.0(rollup@4.13.0)(vue-router@4.3.0)(vue@3.3.13): resolution: {integrity: sha512-ddRreGq0t5vlSB7OMy4e4cfU1w2AwBQCwmvW3oP/0IHQiokzbx4hd3TpwBu3eIAFVuhX2cwNQwp1U32UybTVCw==} peerDependencies: vue-router: ^4.1.0 @@ -20496,9 +21733,9 @@ packages: optional: true dependencies: '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) - '@vue-macros/common': 1.10.1(rollup@4.12.1)(vue@3.3.13) - ast-walker-scope: 0.5.0(rollup@4.12.1) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) + '@vue-macros/common': 1.10.1(rollup@4.13.0)(vue@3.3.13) + ast-walker-scope: 0.5.0(rollup@4.13.0) chokidar: 3.6.0 fast-glob: 3.3.2 json5: 2.2.3 @@ -20506,7 +21743,7 @@ packages: mlly: 1.6.1 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.9.0 + unplugin: 1.7.1 vue-router: 4.3.0(vue@3.3.13) yaml: 2.4.1 transitivePeerDependencies: @@ -20523,7 +21760,7 @@ packages: optional: true dependencies: '@babel/types': 7.24.0 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) '@vue-macros/common': 1.10.1(vue@3.3.13) ast-walker-scope: 0.5.0 chokidar: 3.6.0 @@ -20533,7 +21770,7 @@ packages: mlly: 1.6.1 pathe: 1.1.2 scule: 1.3.0 - unplugin: 1.9.0 + unplugin: 1.7.1 vue-router: 4.3.0(vue@3.3.13) yaml: 2.4.1 transitivePeerDependencies: @@ -20541,18 +21778,18 @@ packages: - vue dev: true - /unplugin@1.8.3: - resolution: {integrity: sha512-ZlLteXGDcyJgsbN2g4sZ3Dw6fpX1O5rjgeaA5MmQhhA2YxnTxsh43f8nDQgFOzcir0iv8GYMjtCV8MtyNnrhEg==} + /unplugin@1.10.0: + resolution: {integrity: sha512-CuZtvvO8ua2Wl+9q2jEaqH6m3DoQ38N7pvBYQbbaeNlWGvK2l6GHiKi29aIHDPoSxdUzQ7Unevf1/ugil5X6Pg==} engines: {node: '>=14.0.0'} dependencies: acorn: 8.11.3 chokidar: 3.6.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.6.1 + dev: false - /unplugin@1.9.0: - resolution: {integrity: sha512-14PslvMY3gNbXnQtNIRB566Q057L5Fe7f5LDEamxVi0QQVxoz5hrveBwwZLcKyHtZ09ysmipxRRj5Lv+BGz2Iw==} - engines: {node: '>=14.0.0'} + /unplugin@1.7.1: + resolution: {integrity: sha512-JqzORDAPxxs8ErLV4x+LL7bk5pk3YlcWqpSNsIkAZj972KzFZLClc/ekppahKkOczGkwIG6ElFgdOgOlK4tXZw==} dependencies: acorn: 8.11.3 chokidar: 3.6.0 @@ -20564,7 +21801,7 @@ packages: engines: {node: '>=20'} dev: false - /unstorage@1.10.1: + /unstorage@1.10.1(@capacitor/preferences@6.0.0-rc.0): resolution: {integrity: sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==} peerDependencies: '@azure/app-configuration': ^1.4.1 @@ -20605,6 +21842,7 @@ packages: idb-keyval: optional: true dependencies: + '@capacitor/preferences': 6.0.0-rc.0(@capacitor/core@6.0.0-rc.0) anymatch: 3.1.3 chokidar: 3.6.0 destr: 2.0.3 @@ -20620,6 +21858,65 @@ packages: - supports-color - uWebSockets.js + /unstorage@1.10.2(ioredis@5.3.2): + resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} + peerDependencies: + '@azure/app-configuration': ^1.5.0 + '@azure/cosmos': ^4.0.0 + '@azure/data-tables': ^13.2.2 + '@azure/identity': ^4.0.1 + '@azure/keyvault-secrets': ^4.8.0 + '@azure/storage-blob': ^12.17.0 + '@capacitor/preferences': ^5.0.7 + '@netlify/blobs': ^6.5.0 || ^7.0.0 + '@planetscale/database': ^1.16.0 + '@upstash/redis': ^1.28.4 + '@vercel/kv': ^1.0.1 + idb-keyval: ^6.2.1 + ioredis: ^5.3.2 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@capacitor/preferences': + optional: true + '@netlify/blobs': + optional: true + '@planetscale/database': + optional: true + '@upstash/redis': + optional: true + '@vercel/kv': + optional: true + idb-keyval: + optional: true + ioredis: + optional: true + dependencies: + anymatch: 3.1.3 + chokidar: 3.6.0 + destr: 2.0.3 + h3: 1.11.1 + ioredis: 5.3.2 + listhen: 1.7.2 + lru-cache: 10.2.0 + mri: 1.2.0 + node-fetch-native: 1.6.2 + ofetch: 1.3.3 + ufo: 1.5.2 + transitivePeerDependencies: + - uWebSockets.js + dev: false + /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -20649,11 +21946,22 @@ packages: /unwasm@0.3.7: resolution: {integrity: sha512-+s4iWvHHYnLuwNo+9mqVFLBmBzGc3gIuzkVZ8fdMN9K/kWopCnfaUVnDagd2OX3It5nRR5EenI5nSQb8FOd0fA==} dependencies: + magic-string: 0.30.7 + mlly: 1.6.1 + pathe: 1.1.2 + pkg-types: 1.0.3 + unplugin: 1.7.1 + + /unwasm@0.3.8: + resolution: {integrity: sha512-nIJQXxGl/gTUp5dZkSc8jbxAqSOa9Vv4jjSZXNI6OK0JXdvW3SQUHR+KY66rjI0W//km59jivGgd5TCvBUWsnA==} + dependencies: + knitwork: 1.0.0 magic-string: 0.30.8 mlly: 1.6.1 pathe: 1.1.2 pkg-types: 1.0.3 - unplugin: 1.9.0 + unplugin: 1.10.0 + dev: false /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} @@ -20754,20 +22062,20 @@ packages: /vanilla-jsoneditor@0.21.6(@lezer/common@1.2.1): resolution: {integrity: sha512-qKWVW2qXrVazurZ5gZ+Ah7vTkxArUdv6JxlWJJlO3v4K+dowytku4KgfdOEkACpA6HQI2hyHL9GaGnWjwdj4dQ==} dependencies: - '@codemirror/autocomplete': 6.13.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.13.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1)(@lezer/common@1.2.1) '@codemirror/commands': 6.3.3 '@codemirror/lang-json': 6.0.1 '@codemirror/language': 6.10.1 '@codemirror/lint': 6.5.0 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.25.1 + '@codemirror/view': 6.24.1 '@fortawesome/free-regular-svg-icons': 6.5.1 '@fortawesome/free-solid-svg-icons': 6.5.1 '@lezer/highlight': 1.2.0 - '@replit/codemirror-indentation-markers': 6.5.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1) + '@replit/codemirror-indentation-markers': 6.5.0(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1) ajv: 8.12.0 - codemirror-wrapped-line-indent: 1.0.5(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.25.1) + codemirror-wrapped-line-indent: 1.0.5(@codemirror/language@6.10.1)(@codemirror/state@6.4.1)(@codemirror/view@6.24.1) diff-sequences: 29.6.3 immutable-json-patch: 6.0.1 jmespath: 0.16.0 @@ -20799,7 +22107,7 @@ packages: vue: 3.3.13 dependencies: '@vue/devtools-api': 6.6.1 - type-fest: 4.11.1 + type-fest: 4.10.3 vue: 3.3.13(typescript@5.4.2) dev: false @@ -20823,6 +22131,27 @@ packages: - supports-color - terser + /vite-node@1.4.0(@types/node@20.11.25): + resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 5.1.5(@types/node@20.11.25) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: false + /vite-plugin-checker@0.6.4(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.5): resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} engines: {node: '>=14.16'} @@ -20873,6 +22202,57 @@ packages: vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 + /vite-plugin-checker@0.6.4(eslint@8.57.0)(typescript@5.4.2)(vite@5.1.6): + resolution: {integrity: sha512-2zKHH5oxr+ye43nReRbC2fny1nyARwhxdm0uNYp/ERy4YvU9iZpNOsueoi/luXw5gnpqRSvjcEPxXbS153O2wA==} + engines: {node: '>=14.16'} + peerDependencies: + eslint: '>=7' + meow: ^9.0.0 + optionator: ^0.9.1 + stylelint: '>=13' + typescript: '*' + vite: '>=2.0.0' + vls: '*' + vti: '*' + vue-tsc: '>=1.3.9' + peerDependenciesMeta: + eslint: + optional: true + meow: + optional: true + optionator: + optional: true + stylelint: + optional: true + typescript: + optional: true + vls: + optional: true + vti: + optional: true + vue-tsc: + optional: true + dependencies: + '@babel/code-frame': 7.23.5 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + chokidar: 3.6.0 + commander: 8.3.0 + eslint: 8.57.0 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + npm-run-path: 4.0.1 + semver: 7.6.0 + strip-ansi: 6.0.1 + tiny-invariant: 1.3.3 + typescript: 5.4.2 + vite: 5.1.6(@types/node@20.11.25) + vscode-languageclient: 7.0.0 + vscode-languageserver: 7.0.0 + vscode-languageserver-textdocument: 1.0.11 + vscode-uri: 3.0.8 + dev: false + /vite-plugin-inspect@0.8.3(@nuxt/kit@3.10.3)(rollup@3.29.4)(vite@5.1.5): resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==} engines: {node: '>=14'} @@ -20889,7 +22269,7 @@ packages: debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 - open: 10.1.0 + open: 10.0.4 perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 @@ -20898,7 +22278,7 @@ packages: - rollup - supports-color - /vite-plugin-inspect@0.8.3(@nuxt/kit@3.10.3)(rollup@4.12.1)(vite@5.1.5): + /vite-plugin-inspect@0.8.3(@nuxt/kit@3.10.3)(rollup@4.13.0)(vite@5.1.5): resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==} engines: {node: '>=14'} peerDependencies: @@ -20909,12 +22289,12 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.7 - '@nuxt/kit': 3.10.3(rollup@4.12.1) - '@rollup/pluginutils': 5.1.0(rollup@4.12.1) + '@nuxt/kit': 3.10.3(rollup@4.13.0) + '@rollup/pluginutils': 5.1.0(rollup@4.13.0) debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 - open: 10.1.0 + open: 10.0.4 perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 @@ -20936,11 +22316,11 @@ packages: dependencies: '@antfu/utils': 0.7.7 '@nuxt/kit': 3.10.3 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) debug: 4.3.4 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 - open: 10.1.0 + open: 10.0.4 perfect-debounce: 1.0.0 picocolors: 1.0.0 sirv: 2.0.4 @@ -20963,11 +22343,47 @@ packages: '@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.24.0) '@vue/compiler-dom': 3.4.21 kolorist: 1.8.0 - magic-string: 0.30.8 + magic-string: 0.30.7 vite: 5.1.5(@types/node@20.11.25) transitivePeerDependencies: - supports-color + /vite@5.1.4(@types/node@20.11.25): + resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.25 + esbuild: 0.19.12 + postcss: 8.4.35 + rollup: 4.12.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + /vite@5.1.5(@types/node@20.11.25): resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} engines: {node: ^18.0.0 || >=20.0.0} @@ -20999,9 +22415,45 @@ packages: '@types/node': 20.11.25 esbuild: 0.19.12 postcss: 8.4.35 - rollup: 4.12.1 + rollup: 4.12.0 + optionalDependencies: + fsevents: 2.3.3 + + /vite@5.1.6(@types/node@20.11.25): + resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.25 + esbuild: 0.19.12 + postcss: 8.4.36 + rollup: 4.13.0 optionalDependencies: fsevents: 2.3.3 + dev: false /vitest-environment-nuxt@1.0.0(@vue/test-utils@2.4.4)(h3@1.11.1)(happy-dom@13.7.1)(playwright-core@1.42.1)(rollup@3.29.4)(vite@5.1.5)(vitest@1.3.1)(vue-router@4.3.0)(vue@3.3.13): resolution: {integrity: sha512-AWMO9h4HdbaFdPWZw34gALFI8gbBiOpvfbyeZwHIPfh4kWg/TwElYHvYMQ61WPUlCGaS5LebfHkaI0WPyb//Iw==} @@ -21084,14 +22536,14 @@ packages: execa: 8.0.1 happy-dom: 13.7.1 local-pkg: 0.5.0 - magic-string: 0.30.8 + magic-string: 0.30.7 pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.1.5(@types/node@20.11.25) + vite: 5.1.4(@types/node@20.11.25) vite-node: 1.3.1(@types/node@20.11.25) why-is-node-running: 2.2.2 transitivePeerDependencies: @@ -21546,6 +22998,12 @@ packages: engines: {node: '>= 14'} dev: true + /yaml@2.4.0: + resolution: {integrity: sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==} + engines: {node: '>= 14'} + hasBin: true + dev: false + /yaml@2.4.1: resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} engines: {node: '>= 14'} @@ -21646,13 +23104,22 @@ packages: /zhead@2.2.4: resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==} - /zip-stream@6.0.0: - resolution: {integrity: sha512-X0WFquRRDtL9HR9hc1OrabOP/VKJEX7gAr2geayt3b7dLgXgSXI6ucC4CphLQP/aQt2GyHIYgmXxtC+dVdghAQ==} + /zip-stream@5.0.2: + resolution: {integrity: sha512-LfOdrUvPB8ZoXtvOBz6DlNClfvi//b5d56mSWyJi7XbH/HfhOHfUhOqxhT/rUiR7yiktlunqRo+jY6y/cWC/5g==} + engines: {node: '>= 12.0.0'} + dependencies: + archiver-utils: 4.0.1 + compress-commons: 5.0.3 + readable-stream: 3.6.2 + + /zip-stream@6.0.1: + resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} dependencies: - archiver-utils: 5.0.1 - compress-commons: 6.0.1 + archiver-utils: 5.0.2 + compress-commons: 6.0.2 readable-stream: 4.5.2 + dev: false /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} diff --git a/themes/pergel-capacitor/android/app/capacitor.build.gradle b/themes/pergel-capacitor/android/app/capacitor.build.gradle index 2c6d31d1..78bf97e4 100644 --- a/themes/pergel-capacitor/android/app/capacitor.build.gradle +++ b/themes/pergel-capacitor/android/app/capacitor.build.gradle @@ -10,6 +10,14 @@ android { apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" dependencies { implementation project(':capacitor-action-sheet') + implementation project(':capacitor-app') + implementation project(':capacitor-app-launcher') + implementation project(':capacitor-background-runner') + implementation project(':capacitor-browser') + implementation project(':capacitor-device') + implementation project(':capacitor-dialog') + implementation project(':capacitor-filesystem') + implementation project(':capacitor-geolocation') } diff --git a/themes/pergel-capacitor/android/app/google-services.json b/themes/pergel-capacitor/android/app/google-services.json new file mode 100644 index 00000000..cc70b0ee --- /dev/null +++ b/themes/pergel-capacitor/android/app/google-services.json @@ -0,0 +1,46 @@ +{ + "project_info": { + "project_number": "917103638852", + "project_id": "example-ios-95e1e", + "storage_bucket": "example-ios-95e1e.appspot.com" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:917103638852:android:02bc1a988b745fa25eff11", + "android_client_info": { + "package_name": "com.example.app" + } + }, + "oauth_client": [ + { + "client_id": "917103638852-tql4b1cebjkra8vh0isg7cbkae2t42ku.apps.googleusercontent.com", + "client_type": 3 + } + ], + "api_key": [ + { + "current_key": "AIzaSyCskrZzvgKPFQnJMBAlt79peEFYK2HoNA0" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [ + { + "client_id": "917103638852-q9ifi98phl6f12vfai1qhf7ntq6q15o6.apps.googleusercontent.com", + "client_type": 3 + }, + { + "client_id": "917103638852-6l9486cjttc7i7ndbg5s14enuu9hof1g.apps.googleusercontent.com", + "client_type": 2, + "ios_info": { + "bundle_id": "com.example.app" + } + } + ] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/themes/pergel-capacitor/android/app/src/main/AndroidManifest.xml b/themes/pergel-capacitor/android/app/src/main/AndroidManifest.xml index 46a27fb5..201e849a 100644 --- a/themes/pergel-capacitor/android/app/src/main/AndroidManifest.xml +++ b/themes/pergel-capacitor/android/app/src/main/AndroidManifest.xml @@ -31,14 +31,34 @@ android:grantUriPermissions="true"> + + + + + + + + - - + + + + + + + diff --git a/themes/pergel-capacitor/android/build.gradle b/themes/pergel-capacitor/android/build.gradle index b47c9aa1..85a5dda2 100644 --- a/themes/pergel-capacitor/android/build.gradle +++ b/themes/pergel-capacitor/android/build.gradle @@ -7,8 +7,8 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.3.0' - classpath 'com.google.gms:google-services:4.4.1' + classpath 'com.android.tools.build:gradle:8.2.1' + classpath 'com.google.gms:google-services:4.4.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/themes/pergel-capacitor/android/capacitor.settings.gradle b/themes/pergel-capacitor/android/capacitor.settings.gradle index d9a5fe3e..d752c219 100644 --- a/themes/pergel-capacitor/android/capacitor.settings.gradle +++ b/themes/pergel-capacitor/android/capacitor.settings.gradle @@ -4,3 +4,27 @@ project(':capacitor-android').projectDir = new File('../../../node_modules/.pnpm include ':capacitor-action-sheet' project(':capacitor-action-sheet').projectDir = new File('../../../node_modules/.pnpm/@capacitor+action-sheet@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/action-sheet/android') + +include ':capacitor-app' +project(':capacitor-app').projectDir = new File('../../../node_modules/.pnpm/@capacitor+app@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/app/android') + +include ':capacitor-app-launcher' +project(':capacitor-app-launcher').projectDir = new File('../../../node_modules/.pnpm/@capacitor+app-launcher@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/app-launcher/android') + +include ':capacitor-background-runner' +project(':capacitor-background-runner').projectDir = new File('../../../node_modules/.pnpm/@capacitor+background-runner@1.0.5_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/background-runner/android') + +include ':capacitor-browser' +project(':capacitor-browser').projectDir = new File('../../../node_modules/.pnpm/@capacitor+browser@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/browser/android') + +include ':capacitor-device' +project(':capacitor-device').projectDir = new File('../../../node_modules/.pnpm/@capacitor+device@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/device/android') + +include ':capacitor-dialog' +project(':capacitor-dialog').projectDir = new File('../../../node_modules/.pnpm/@capacitor+dialog@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/dialog/android') + +include ':capacitor-filesystem' +project(':capacitor-filesystem').projectDir = new File('../../../node_modules/.pnpm/@capacitor+filesystem@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/filesystem/android') + +include ':capacitor-geolocation' +project(':capacitor-geolocation').projectDir = new File('../../../node_modules/.pnpm/@capacitor+geolocation@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/geolocation/android') diff --git a/themes/pergel-capacitor/app.vue b/themes/pergel-capacitor/app.vue index b30cf329..b2515598 100644 --- a/themes/pergel-capacitor/app.vue +++ b/themes/pergel-capacitor/app.vue @@ -1,9 +1,146 @@ - diff --git a/themes/pergel-capacitor/ios/App/App/AppDelegate.swift b/themes/pergel-capacitor/ios/App/App/AppDelegate.swift index c3cd83b5..19dc3740 100644 --- a/themes/pergel-capacitor/ios/App/App/AppDelegate.swift +++ b/themes/pergel-capacitor/ios/App/App/AppDelegate.swift @@ -1,4 +1,5 @@ import UIKit +import CapacitorBackgroundRunner import Capacitor @UIApplicationMain @@ -8,7 +9,10 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. - return true + + BackgroundRunnerPlugin.registerBackgroundTask() // test1 + BackgroundRunnerPlugin.handleApplicationDidFinishLaunching(launchOptions: launchOptions) + return true } func applicationWillResignActive(_ application: UIApplication) { @@ -42,8 +46,18 @@ class AppDelegate: UIResponder, UIApplicationDelegate { func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool { // Called when the app was launched with an activity, including Universal Links. // Feel free to add additional processing here, but if you want the App API to support - // tracking app url opens, make sure to keep this call +2 // tracking app url opens, make sure to keep this call return ApplicationDelegateProxy.shared.application(application, continue: userActivity, restorationHandler: restorationHandler) } + func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) { + BackgroundRunnerPlugin.dispatchEvent(event: "remoteNotification", eventArgs: userInfo) { result in + switch result { + case .success: + completionHandler(.newData) + case .failure: + completionHandler(.failed) + } + } + } } diff --git a/themes/pergel-capacitor/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json b/themes/pergel-capacitor/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json index 00b5bd34..9b7d382d 100644 --- a/themes/pergel-capacitor/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/themes/pergel-capacitor/ios/App/App/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,14 +1,14 @@ { - "images": [ + "images" : [ { - "filename": "AppIcon-512@2x.png", - "idiom": "universal", - "platform": "ios", - "size": "1024x1024" + "filename" : "AppIcon-512@2x.png", + "idiom" : "universal", + "platform" : "ios", + "size" : "1024x1024" } ], - "info": { - "author": "xcode", - "version": 1 + "info" : { + "author" : "xcode", + "version" : 1 } } diff --git a/themes/pergel-capacitor/ios/App/App/Assets.xcassets/Contents.json b/themes/pergel-capacitor/ios/App/App/Assets.xcassets/Contents.json index 97a8662e..da4a164c 100644 --- a/themes/pergel-capacitor/ios/App/App/Assets.xcassets/Contents.json +++ b/themes/pergel-capacitor/ios/App/App/Assets.xcassets/Contents.json @@ -1,6 +1,6 @@ { - "info": { - "version": 1, - "author": "xcode" + "info" : { + "version" : 1, + "author" : "xcode" } -} +} \ No newline at end of file diff --git a/themes/pergel-capacitor/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json b/themes/pergel-capacitor/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json index b7814927..d7d96a67 100644 --- a/themes/pergel-capacitor/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json +++ b/themes/pergel-capacitor/ios/App/App/Assets.xcassets/Splash.imageset/Contents.json @@ -1,23 +1,23 @@ { - "images": [ + "images" : [ { - "idiom": "universal", - "filename": "splash-2732x2732-2.png", - "scale": "1x" + "idiom" : "universal", + "filename" : "splash-2732x2732-2.png", + "scale" : "1x" }, { - "idiom": "universal", - "filename": "splash-2732x2732-1.png", - "scale": "2x" + "idiom" : "universal", + "filename" : "splash-2732x2732-1.png", + "scale" : "2x" }, { - "idiom": "universal", - "filename": "splash-2732x2732.png", - "scale": "3x" + "idiom" : "universal", + "filename" : "splash-2732x2732.png", + "scale" : "3x" } ], - "info": { - "version": 1, - "author": "xcode" + "info" : { + "version" : 1, + "author" : "xcode" } -} +} \ No newline at end of file diff --git a/themes/pergel-capacitor/ios/App/App/Info.plist b/themes/pergel-capacitor/ios/App/App/Info.plist index f8f596b5..7f27f811 100644 --- a/themes/pergel-capacitor/ios/App/App/Info.plist +++ b/themes/pergel-capacitor/ios/App/App/Info.plist @@ -2,6 +2,8 @@ + BGTaskSchedulerPermittedIdentifiers + com.example.app.task CFBundleDevelopmentRegion en CFBundleDisplayName @@ -18,10 +20,28 @@ APPL CFBundleShortVersionString $(MARKETING_VERSION) + CFBundleURLTypes + + + CFBundleURLName + com.example.app + CFBundleURLSchemes + + pergelapp + + + CFBundleVersion $(CURRENT_PROJECT_VERSION) LSRequiresIPhoneOS + UIBackgroundModes + + fetch + location + processing + remote-notification + UILaunchStoryboardName LaunchScreen UIMainStoryboardFile @@ -45,16 +65,11 @@ UIViewControllerBasedStatusBarAppearance - CFBundleURLTypes - - - CFBundleURLName - com.example.app - CFBundleURLSchemes - - pergelapp - - - + NSCameraUsageDescription + Your camera will be used to take pictures and record video + NSPhotoLibraryUsageDescription + Your photo library will be used to select images and videos + NSMicrophoneUsageDescription + Your microphone will be used to record audio \ No newline at end of file diff --git a/themes/pergel-capacitor/ios/App/Podfile b/themes/pergel-capacitor/ios/App/Podfile index d7b31890..a52a3489 100644 --- a/themes/pergel-capacitor/ios/App/Podfile +++ b/themes/pergel-capacitor/ios/App/Podfile @@ -11,7 +11,15 @@ install! 'cocoapods', :disable_input_output_paths => true def capacitor_pods pod 'Capacitor', :path => '../../../../node_modules/.pnpm/@capacitor+ios@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/ios' pod 'CapacitorCordova', :path => '../../../../node_modules/.pnpm/@capacitor+ios@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/ios' - + pod 'CapacitorActionSheet', :path => '../../../../node_modules/.pnpm/@capacitor+action-sheet@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/action-sheet' + pod 'CapacitorApp', :path => '../../../../node_modules/.pnpm/@capacitor+app@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/app' + pod 'CapacitorAppLauncher', :path => '../../../../node_modules/.pnpm/@capacitor+app-launcher@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/app-launcher' + pod 'CapacitorBackgroundRunner', :path => '../../../../node_modules/.pnpm/@capacitor+background-runner@1.0.5_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/background-runner' + pod 'CapacitorBrowser', :path => '../../../../node_modules/.pnpm/@capacitor+browser@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/browser' + pod 'CapacitorDevice', :path => '../../../../node_modules/.pnpm/@capacitor+device@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/device' + pod 'CapacitorDialog', :path => '../../../../node_modules/.pnpm/@capacitor+dialog@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/dialog' + pod 'CapacitorFilesystem', :path => '../../../../node_modules/.pnpm/@capacitor+filesystem@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/filesystem' + pod 'CapacitorGeolocation', :path => '../../../../node_modules/.pnpm/@capacitor+geolocation@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/geolocation' end target 'App' do diff --git a/themes/pergel-capacitor/ios/App/Podfile.lock b/themes/pergel-capacitor/ios/App/Podfile.lock index 6802d748..42387c72 100644 --- a/themes/pergel-capacitor/ios/App/Podfile.lock +++ b/themes/pergel-capacitor/ios/App/Podfile.lock @@ -1,22 +1,76 @@ PODS: - Capacitor (6.0.0-rc.0): - CapacitorCordova + - CapacitorActionSheet (6.0.0-rc.0): + - Capacitor + - CapacitorApp (6.0.0-rc.0): + - Capacitor + - CapacitorAppLauncher (6.0.0-rc.0): + - Capacitor + - CapacitorBackgroundRunner (1.0.5): + - Capacitor + - CapacitorBrowser (6.0.0-rc.0): + - Capacitor - CapacitorCordova (6.0.0-rc.0) + - CapacitorDevice (6.0.0-rc.0): + - Capacitor + - CapacitorDialog (6.0.0-rc.0): + - Capacitor + - CapacitorFilesystem (6.0.0-rc.0): + - Capacitor + - CapacitorGeolocation (6.0.0-rc.0): + - Capacitor DEPENDENCIES: - "Capacitor (from `../../../../node_modules/.pnpm/@capacitor+ios@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/ios`)" + - "CapacitorActionSheet (from `../../../../node_modules/.pnpm/@capacitor+action-sheet@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/action-sheet`)" + - "CapacitorApp (from `../../../../node_modules/.pnpm/@capacitor+app@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/app`)" + - "CapacitorAppLauncher (from `../../../../node_modules/.pnpm/@capacitor+app-launcher@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/app-launcher`)" + - "CapacitorBackgroundRunner (from `../../../../node_modules/.pnpm/@capacitor+background-runner@1.0.5_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/background-runner`)" + - "CapacitorBrowser (from `../../../../node_modules/.pnpm/@capacitor+browser@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/browser`)" - "CapacitorCordova (from `../../../../node_modules/.pnpm/@capacitor+ios@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/ios`)" + - "CapacitorDevice (from `../../../../node_modules/.pnpm/@capacitor+device@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/device`)" + - "CapacitorDialog (from `../../../../node_modules/.pnpm/@capacitor+dialog@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/dialog`)" + - "CapacitorFilesystem (from `../../../../node_modules/.pnpm/@capacitor+filesystem@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/filesystem`)" + - "CapacitorGeolocation (from `../../../../node_modules/.pnpm/@capacitor+geolocation@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/geolocation`)" EXTERNAL SOURCES: Capacitor: :path: "../../../../node_modules/.pnpm/@capacitor+ios@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/ios" + CapacitorActionSheet: + :path: "../../../../node_modules/.pnpm/@capacitor+action-sheet@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/action-sheet" + CapacitorApp: + :path: "../../../../node_modules/.pnpm/@capacitor+app@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/app" + CapacitorAppLauncher: + :path: "../../../../node_modules/.pnpm/@capacitor+app-launcher@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/app-launcher" + CapacitorBackgroundRunner: + :path: "../../../../node_modules/.pnpm/@capacitor+background-runner@1.0.5_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/background-runner" + CapacitorBrowser: + :path: "../../../../node_modules/.pnpm/@capacitor+browser@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/browser" CapacitorCordova: :path: "../../../../node_modules/.pnpm/@capacitor+ios@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/ios" + CapacitorDevice: + :path: "../../../../node_modules/.pnpm/@capacitor+device@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/device" + CapacitorDialog: + :path: "../../../../node_modules/.pnpm/@capacitor+dialog@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/dialog" + CapacitorFilesystem: + :path: "../../../../node_modules/.pnpm/@capacitor+filesystem@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/filesystem" + CapacitorGeolocation: + :path: "../../../../node_modules/.pnpm/@capacitor+geolocation@6.0.0-rc.0_@capacitor+core@6.0.0-rc.0/node_modules/@capacitor/geolocation" SPEC CHECKSUMS: Capacitor: c5b8b4e73032b078db259f1bbe71afd09fd84250 + CapacitorActionSheet: 312d6e231ac2ffd46c83bcaeebe99bc67fd5d921 + CapacitorApp: 8bdf8c1f3f6f9435e28e5125601c7074aaf264ab + CapacitorAppLauncher: 51cba67ad47f95a5416bf57ba2621997d216f0fc + CapacitorBackgroundRunner: f2415aebbcea4e744eb45f785a50f07ba72f1d0b + CapacitorBrowser: 37861d3df0b0f9909d9e69127776b6b685db12a6 CapacitorCordova: e8930c71b1bf90e793253f3057b3354a88ed83b3 + CapacitorDevice: 5a51d98383f548d2e36d4df39ed9e4643d6f096f + CapacitorDialog: 016b1a7734216f9e4d60fd7c314bbdb0a4d31b9e + CapacitorFilesystem: bdaae310d07dfdf0c0c0632746e03ba9648623ee + CapacitorGeolocation: c8fe7064af1e1a12f89721afc8605006efc3c1ca -PODFILE CHECKSUM: 8982ac2bb7c97978308fb0a990bb1a74b095d95a +PODFILE CHECKSUM: 7143d6596fe94ca91c0a8fcc299dfecedc79ca20 -COCOAPODS: 1.14.3 +COCOAPODS: 1.15.2 diff --git a/themes/pergel-capacitor/nuxt.config.ts b/themes/pergel-capacitor/nuxt.config.ts index c3ea5269..3b6e3b25 100644 --- a/themes/pergel-capacitor/nuxt.config.ts +++ b/themes/pergel-capacitor/nuxt.config.ts @@ -37,11 +37,29 @@ export default defineNuxtConfig({ }, plugins: { official: { + browser: true, actionSheet: true, appLauncher: true, + backgroundRunner: { + label: 'com.example.app.task', + autoStart: true, + event: 'testLoad', + interval: 2, + src: '/runners/runner.js', + repeat: true, + }, app: { CFBundleURLSchemes: ['pergelapp'], }, + camera: false, // BUG + device: true, + dialog: true, + filesystem: true, + geolocation: true, + googleMaps: { + api_key: 'AIzaSyCskrZzvgKPFQnJMBAlt79peEFYK2HoNA0', + }, + }, }, }, diff --git a/themes/pergel-capacitor/package.json b/themes/pergel-capacitor/package.json index e86f1572..66f0cd87 100644 --- a/themes/pergel-capacitor/package.json +++ b/themes/pergel-capacitor/package.json @@ -11,6 +11,8 @@ "scripts": { "build": "nuxt build", "dev": "nuxt dev", + "ps": "pnpm pergel select", + "pi": "pnpm pergel install", "generate": "nuxt generate", "preview": "nuxt preview", "postinstall": "nuxt prepare" @@ -18,7 +20,16 @@ "dependencies": { "@capacitor/action-sheet": "6.0.0-rc.0", "@capacitor/android": "6.0.0-rc.0", + "@capacitor/app": "6.0.0-rc.0", + "@capacitor/app-launcher": "6.0.0-rc.0", + "@capacitor/background-runner": "^1.0.5", + "@capacitor/browser": "6.0.0-rc.0", "@capacitor/core": "6.0.0-rc.0", + "@capacitor/device": "6.0.0-rc.0", + "@capacitor/dialog": "6.0.0-rc.0", + "@capacitor/filesystem": "6.0.0-rc.0", + "@capacitor/geolocation": "6.0.0-rc.0", + "@capacitor/google-maps": "^6.0.0-rc.0", "@capacitor/ios": "6.0.0-rc.0" }, "devDependencies": { diff --git a/themes/pergel-capacitor/runners/runner.js b/themes/pergel-capacitor/runners/runner.js new file mode 100644 index 00000000..d6876be6 --- /dev/null +++ b/themes/pergel-capacitor/runners/runner.js @@ -0,0 +1,25 @@ +addEventListener('testSave', async (resolve, reject) => { + try { + CapacitorKV.set('foo', 'my bar') + + resolve() + } + catch (err) { + console.error(err) + reject(err) + } +}) + +addEventListener('testLoad', async (resolve, reject) => { + try { + const value = CapacitorKV.get('foo') + + console.log(value, 'BackgroundRunner KV Value') + + resolve(value) + } + catch (err) { + console.error(err) + reject(err) + } +})