diff --git a/.firebaserc b/.firebaserc new file mode 100644 index 0000000..0f40dd4 --- /dev/null +++ b/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "fluttips" + } +} diff --git a/.fvm/fvm_config.json b/.fvm/fvm_config.json index 85ad172..c2dd9f5 100644 --- a/.fvm/fvm_config.json +++ b/.fvm/fvm_config.json @@ -1,4 +1,4 @@ { - "flutterSdkVersion": "3.3.6", + "flutterSdkVersion": "3.7.0", "flavors": {} } \ No newline at end of file diff --git a/.gitignore b/.gitignore index aa59aeb..449e428 100644 --- a/.gitignore +++ b/.gitignore @@ -33,7 +33,7 @@ service-account.json /build/ # Web related -lib/generated_plugin_registrant.dart +.firebase # Symbolication related app.*.symbols diff --git a/.metadata b/.metadata index a5584fc..30e0d3c 100644 --- a/.metadata +++ b/.metadata @@ -1,10 +1,30 @@ # This file tracks properties of this Flutter project. # Used by Flutter tool to assess capabilities and perform upgrades etc. # -# This file should be version controlled and should not be manually edited. +# This file should be version controlled. version: - revision: 18116933e77adc82f80866c928266a5b4f1ed645 + revision: b06b8b2710955028a6b562f5aa6fe62941d6febf channel: stable project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: b06b8b2710955028a6b562f5aa6fe62941d6febf + base_revision: b06b8b2710955028a6b562f5aa6fe62941d6febf + - platform: web + create_revision: b06b8b2710955028a6b562f5aa6fe62941d6febf + base_revision: b06b8b2710955028a6b562f5aa6fe62941d6febf + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/firebase.json b/firebase.json new file mode 100644 index 0000000..0d25a77 --- /dev/null +++ b/firebase.json @@ -0,0 +1,10 @@ +{ + "hosting": { + "public": "build/web", + "ignore": [ + "firebase.json", + "**/.*", + "**/node_modules/**" + ] + } +} diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 25acd9e..304d6c6 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -63,8 +63,9 @@ PODS: - nanopb/encode (2.30909.0) - package_info_plus (0.4.5): - Flutter - - path_provider_ios (0.0.1): + - path_provider_foundation (0.0.1): - Flutter + - FlutterMacOS - PromisesObjC (2.1.1) - shared_preferences_foundation (0.0.1): - Flutter @@ -87,7 +88,7 @@ DEPENDENCIES: - flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`) - flutter_web_browser (from `.symlinks/plugins/flutter_web_browser/ios`) - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - - path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`) + - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/ios`) - sqflite (from `.symlinks/plugins/sqflite/ios`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) @@ -126,8 +127,8 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/flutter_web_browser/ios" package_info_plus: :path: ".symlinks/plugins/package_info_plus/ios" - path_provider_ios: - :path: ".symlinks/plugins/path_provider_ios/ios" + path_provider_foundation: + :path: ".symlinks/plugins/path_provider_foundation/ios" shared_preferences_foundation: :path: ".symlinks/plugins/shared_preferences_foundation/ios" sqflite: @@ -157,11 +158,11 @@ SPEC CHECKSUMS: GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e - path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02 + path_provider_foundation: 37748e03f12783f9de2cb2c4eadfaa25fe6d4852 PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb shared_preferences_foundation: 297b3ebca31b34ec92be11acd7fb0ba932c822ca sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904 - url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de + url_launcher_ios: ae1517e5e344f5544fb090b079e11f399dfbe4d2 webview_flutter_wkwebview: b7e70ef1ddded7e69c796c7390ee74180182971f PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 4b35a19..b57c687 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -249,6 +249,7 @@ /* Begin PBXShellScriptBuildPhase section */ 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -263,6 +264,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); diff --git a/ios/build/.last_build_id b/ios/build/.last_build_id deleted file mode 100644 index a544a3b..0000000 --- a/ios/build/.last_build_id +++ /dev/null @@ -1 +0,0 @@ -1d88c8556d339bed9217ad90652fa9e3 \ No newline at end of file diff --git a/lib/core/common/config.dart b/lib/core/common/config.dart index cdf29de..5d71abb 100644 --- a/lib/core/common/config.dart +++ b/lib/core/common/config.dart @@ -31,8 +31,11 @@ abstract class Config { static const debugMode = kDebugMode; static const firebaseEnabled = !debugMode; static const analyticsEnabled = !debugMode; - static const crashlyticsEnabled = !debugMode; - static bool bugseeEnabled = !debugMode && _environment == Environments.dev; + + // TODO: Add alternative for web + static const crashlyticsEnabled = !kIsWeb && !debugMode; + static bool bugseeEnabled = + !kIsWeb && !debugMode && _environment == Environments.dev; static const String _environmentFolder = 'environments'; static final num maxDatabaseIntValue = pow(2, 32) - 1; @@ -75,6 +78,10 @@ abstract class Config { static String? firebaseIosIosBundleId; static String? firebaseAndroidApiKey; static String? firebaseAndroidAppId; + static String? firebaseWebApiKey; + static String? firebaseWebAppId; + static String? firebaseWebAuthDomain; + static String? firebaseWebMeasurementId; static final _environment = enumFromString( Environments.values, const String.fromEnvironment('ENV'), @@ -87,12 +94,15 @@ abstract class Config { } static void _initializeEnvVariables() { - if (Platform.isAndroid) { - bugseeAPIKey = - _EnvConfig.getEnvVariable(_EnvConfig.ENV_KEY_BUGSEE_ANDROID_API_KEY); - } else if (Platform.isIOS) { - bugseeAPIKey = - _EnvConfig.getEnvVariable(_EnvConfig.ENV_KEY_BUGSEE_IOS_API_KEY); + if (!kIsWeb) { + if (Platform.isAndroid) { + bugseeAPIKey = _EnvConfig.getEnvVariable( + _EnvConfig.ENV_KEY_BUGSEE_ANDROID_API_KEY, + ); + } else if (Platform.isIOS) { + bugseeAPIKey = + _EnvConfig.getEnvVariable(_EnvConfig.ENV_KEY_BUGSEE_IOS_API_KEY); + } } _initializeFirebaseEnvVariables(); } @@ -125,6 +135,18 @@ abstract class Config { firebaseAndroidAppId = _EnvConfig.getEnvVariable( _EnvConfig.ENV_KEY_FIREBASE_ANDROID_APP_ID, ); + firebaseWebApiKey = _EnvConfig.getEnvVariable( + _EnvConfig.ENV_KEY_FIREBASE_WEB_API_KEY, + ); + firebaseWebAppId = _EnvConfig.getEnvVariable( + _EnvConfig.ENV_KEY_FIREBASE_WEB_APP_ID, + ); + firebaseWebAuthDomain = _EnvConfig.getEnvVariable( + _EnvConfig.ENV_KEY_FIREBASE_WEB_AUTH_DOMAIN, + ); + firebaseWebMeasurementId = _EnvConfig.getEnvVariable( + _EnvConfig.ENV_KEY_FIREBASE_WEB_MEASUREMENT_ID, + ); } } @@ -150,6 +172,12 @@ abstract class _EnvConfig { static const ENV_KEY_FIREBASE_ANDROID_API_KEY = 'FIREBASE_ANDROID_API_KEY'; static const ENV_KEY_FIREBASE_ANDROID_APP_ID = 'FIREBASE_ANDROID_APP_ID'; + static const ENV_KEY_FIREBASE_WEB_API_KEY = 'FIREBASE_WEB_API_KEY'; + static const ENV_KEY_FIREBASE_WEB_APP_ID = 'FIREBASE_WEB_APP_ID'; + static const ENV_KEY_FIREBASE_WEB_AUTH_DOMAIN = 'FIREBASE_WEB_AUTH_DOMAIN'; + static const ENV_KEY_FIREBASE_WEB_MEASUREMENT_ID = + 'FIREBASE_WEB_MEASUREMENT_ID'; + static const systemEnv = { ENV_KEY_BUGSEE_IOS_API_KEY: String.fromEnvironment(ENV_KEY_BUGSEE_IOS_API_KEY), @@ -179,6 +207,16 @@ abstract class _EnvConfig { String.fromEnvironment(ENV_KEY_FIREBASE_ANDROID_API_KEY), ENV_KEY_FIREBASE_ANDROID_APP_ID: String.fromEnvironment(ENV_KEY_FIREBASE_ANDROID_APP_ID), + + // Firebase Android + ENV_KEY_FIREBASE_WEB_API_KEY: + String.fromEnvironment(ENV_KEY_FIREBASE_WEB_API_KEY), + ENV_KEY_FIREBASE_WEB_APP_ID: + String.fromEnvironment(ENV_KEY_FIREBASE_WEB_APP_ID), + ENV_KEY_FIREBASE_WEB_AUTH_DOMAIN: + String.fromEnvironment(ENV_KEY_FIREBASE_WEB_AUTH_DOMAIN), + ENV_KEY_FIREBASE_WEB_MEASUREMENT_ID: + String.fromEnvironment(ENV_KEY_FIREBASE_WEB_MEASUREMENT_ID), }; static final Map _envFileEnv = {}; diff --git a/lib/core/common/logger.dart b/lib/core/common/logger.dart index 0841fa7..c314a17 100644 --- a/lib/core/common/logger.dart +++ b/lib/core/common/logger.dart @@ -5,7 +5,7 @@ import 'package:logger/logger.dart'; import 'package:stack_trace/stack_trace.dart'; abstract class Logger { - static final CrashReportTool _crashReportTool = Config.firebaseEnabled + static final CrashReportTool _crashReportTool = Config.crashlyticsEnabled ? CrashlyticsCrashReportTool() : NoOpsCrashReportTool(); diff --git a/lib/core/source/database.dart b/lib/core/source/database.dart index 279ac51..7d43864 100644 --- a/lib/core/source/database.dart +++ b/lib/core/source/database.dart @@ -1,9 +1,13 @@ import 'dart:async'; +import 'dart:io'; import 'package:floor/floor.dart'; +import 'package:flutter/foundation.dart'; import 'package:fluttips/core/model/db/tip_db_entity.dart'; import 'package:fluttips/core/source/local_source/converters/date_time_converter.dart'; -import 'package:sqflite/sqflite.dart' as sqflite; import 'package:fluttips/core/source/local_source/tips_local_source.dart'; +import 'package:sqflite/sqflite.dart' as sqflite; +import 'package:sqflite_common_ffi/sqflite_ffi.dart'; +import 'package:sqflite_common_ffi_web/sqflite_ffi_web.dart'; part 'database.g.dart'; @@ -14,3 +18,20 @@ abstract class AppDatabase extends FloorDatabase { Future clearAllTables() => database.delete(TipDbEntity.tableName); } + +// Used by database.g.dart to provide the web impl +// Depends on https://github.com/pinchbv/floor/pull/730/files +final sqflite.DatabaseFactory sqfliteDatabaseFactory = () { + if (kIsWeb) { + return databaseFactoryFfiWeb; + } else if (Platform.isAndroid || Platform.isIOS) { + return sqflite.databaseFactory; + } else if (Platform.isLinux || Platform.isMacOS || Platform.isWindows) { + sqfliteFfiInit(); + return databaseFactoryFfi; + } else { + throw UnsupportedError( + 'Platform ${Platform.operatingSystem} is not supported by Floor.', + ); + } +}(); diff --git a/lib/firebase_options.dart b/lib/firebase_options.dart index 2ad416f..5da5750 100644 --- a/lib/firebase_options.dart +++ b/lib/firebase_options.dart @@ -18,10 +18,7 @@ import 'package:fluttips/core/common/config.dart'; class DefaultFirebaseOptions { static FirebaseOptions get currentPlatform { if (kIsWeb) { - throw UnsupportedError( - 'DefaultFirebaseOptions have not been configured for web - ' - 'you can reconfigure this by running the FlutterFire CLI again.', - ); + return web; } switch (defaultTargetPlatform) { case TargetPlatform.android: @@ -45,12 +42,21 @@ class DefaultFirebaseOptions { ); case TargetPlatform.fuchsia: throw UnsupportedError( - 'DefaultFirebaseOptions have not been configured for fuchsia - ' - 'you can reconfigure this by running the FlutterFire CLI again.', + 'DefaultFirebaseOptions are not supported for this platform.', ); } } + static FirebaseOptions web = FirebaseOptions( + apiKey: Config.firebaseWebApiKey!, + appId: Config.firebaseWebAppId!, + authDomain: Config.firebaseWebAuthDomain!, + measurementId: Config.firebaseWebMeasurementId!, + messagingSenderId: Config.firebaseMessagingSenderId!, + projectId: Config.firebaseProjectId!, + storageBucket: Config.firebaseStorageBucket!, + ); + static FirebaseOptions android = FirebaseOptions( apiKey: Config.firebaseAndroidApiKey!, appId: Config.firebaseAndroidAppId!, diff --git a/lib/ui/app_router.dart b/lib/ui/app_router.dart index db136c3..7fa192b 100644 --- a/lib/ui/app_router.dart +++ b/lib/ui/app_router.dart @@ -37,6 +37,7 @@ part 'app_router.gr.dart'; AutoRoute( name: 'UserOnboardedRouter', page: SectionRouter, + path: '', children: [ AutoRoute( page: HomeScreen, diff --git a/lib/ui/app_router.gr.dart b/lib/ui/app_router.gr.dart index 2e4102c..896854f 100644 --- a/lib/ui/app_router.gr.dart +++ b/lib/ui/app_router.gr.dart @@ -124,7 +124,7 @@ class _$AppRouter extends RootStackRouter { ), RouteConfig( UserOnboardedRouter.name, - path: '/section-router', + path: '', children: [ RouteConfig( HomeScreenRoute.name, @@ -213,7 +213,7 @@ class UserOnboardedRouter extends PageRouteInfo { const UserOnboardedRouter({List? children}) : super( UserOnboardedRouter.name, - path: '/section-router', + path: '', initialChildren: children, ); diff --git a/lib/ui/common/app_base_button.dart b/lib/ui/common/app_base_button.dart index e834729..dd762c6 100644 --- a/lib/ui/common/app_base_button.dart +++ b/lib/ui/common/app_base_button.dart @@ -29,6 +29,7 @@ class AppBaseButton extends StatelessWidget { ), elevation: 5, color: backgroundColor, + padding: EdgeInsets.symmetric(vertical: 14.h, horizontal: 17.w), textColor: textColor, onPressed: onPressed, child: Row( @@ -37,7 +38,9 @@ class AppBaseButton extends StatelessWidget { children: [ if (image != null) Container( - padding: EdgeInsets.only(right: 10.w), + width: 22.w, + height: 22.w, + margin: EdgeInsets.only(right: 10.w), child: image, ), Text(text), diff --git a/lib/ui/helper/launch_helper.dart b/lib/ui/helper/launch_helper.dart index 14e31b8..1d50fc6 100644 --- a/lib/ui/helper/launch_helper.dart +++ b/lib/ui/helper/launch_helper.dart @@ -1,10 +1,13 @@ import 'dart:io'; +import 'package:flutter/foundation.dart'; import 'package:url_launcher/url_launcher.dart'; Future openYoutubePlaylist(String playlistId) async { final url = 'www.youtube.com/playlist?list=$playlistId'; final youtubeWebUri = Uri.parse('https://$url'); - if (Platform.isIOS) { + if (kIsWeb || !Platform.isIOS) { + await launchUrl(youtubeWebUri); + } else { if (await canLaunchUrl(Uri.parse('youtube://$url'))) { await launchUrl( Uri.parse('youtube://$url'), @@ -17,7 +20,5 @@ Future openYoutubePlaylist(String playlistId) async { throw Exception('Could not launch https://$url'); } } - } else { - await launchUrl(youtubeWebUri); } } diff --git a/lib/ui/home/drawer.dart b/lib/ui/home/drawer.dart index 216525a..03b7643 100644 --- a/lib/ui/home/drawer.dart +++ b/lib/ui/home/drawer.dart @@ -32,10 +32,14 @@ class AppDrawer extends StatelessWidget { child: Column( children: [ Container( - width: 50.w, - height: 50.h, - margin: const EdgeInsets.only(top: 10, left: 5, right: 5), - child: Assets.images.icAppLogo.image(), + width: 30.w, + height: 30.w, + margin: EdgeInsets.only( + top: 10.h, + left: 5.w, + right: 5.w, + ), + child: Assets.images.icAppLogo.image(fit: BoxFit.fitHeight), ), ...HomeNavOptions.values .where((element) => element.index != HomeNavOptions.about.index) @@ -45,7 +49,7 @@ class AppDrawer extends StatelessWidget { icon: navOption.icon, isCurrentIndex: navOption.index == _tabsController.activeIndex, - onPress: () { + onPressed: () { _action(); _tabsController.setActiveIndex(navOption.index); }, @@ -62,7 +66,7 @@ class AppDrawer extends StatelessWidget { isCurrentIndex: HomeNavOptions.about.index == _tabsController.activeIndex, icon: HomeNavOptions.about.icon, - onPress: () { + onPressed: () { _action(); _tabsController.setActiveIndex(HomeNavOptions.about.index); }, @@ -77,12 +81,12 @@ class AppDrawer extends StatelessWidget { class _TabOption extends StatelessWidget { final bool isCurrentIndex; final IconData icon; - final Function() onPress; + final Function() onPressed; const _TabOption({ required this.isCurrentIndex, required this.icon, - required this.onPress, + required this.onPressed, Key? key, }) : super(key: key); @@ -91,22 +95,13 @@ class _TabOption extends StatelessWidget { final color = context.theme.colors; return AnimatedContainer( duration: const Duration(milliseconds: 350), - padding: const EdgeInsets.all(5), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20.r), - color: color.primary.shade100, - ), + padding: EdgeInsets.all(5.w), child: IconButton( + iconSize: 21.w, icon: isCurrentIndex - ? Icon( - icon, - color: color.surface.shade900, - ) - : Icon( - icon, - color: color.surface.shade700, - ), - onPressed: onPress, + ? Icon(icon, color: color.surface.shade900) + : Icon(icon, color: color.surface.shade700), + onPressed: onPressed, ), ); } diff --git a/lib/ui/main/main_screen.dart b/lib/ui/main/main_screen.dart index e5ff618..22aa24c 100644 --- a/lib/ui/main/main_screen.dart +++ b/lib/ui/main/main_screen.dart @@ -1,3 +1,5 @@ +import 'dart:ui'; + import 'package:auto_route/auto_route.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -27,6 +29,14 @@ class _SplashContentScreen extends StatelessWidget { @override Widget build(BuildContext context) => BlocBuilder( builder: (context, state) => MaterialApp.router( + scrollBehavior: const MaterialScrollBehavior().copyWith( + dragDevices: { + PointerDeviceKind.mouse, + PointerDeviceKind.touch, + PointerDeviceKind.stylus, + PointerDeviceKind.unknown, + }, + ), debugShowCheckedModeBanner: false, theme: AppTheme.provideAppTheme(context), routerDelegate: AutoRouterDelegate.declarative( diff --git a/lib/ui/section/error_handler/error_handler_cubit.freezed.dart b/lib/ui/section/error_handler/error_handler_cubit.freezed.dart index 169c49e..9569ab9 100644 --- a/lib/ui/section/error_handler/error_handler_cubit.freezed.dart +++ b/lib/ui/section/error_handler/error_handler_cubit.freezed.dart @@ -238,11 +238,11 @@ class __$$_UnknownErrorHandlerStateCopyWithImpl<$Res> @override $Res call({ Object? error = freezed, - Object? retry = freezed, + Object? retry = null, }) { return _then(_$_UnknownErrorHandlerState( freezed == error ? _value.error : error, - freezed == retry + null == retry ? _value.retry : retry // ignore: cast_nullable_to_non_nullable as VoidCallback?, @@ -282,12 +282,14 @@ class _$_UnknownErrorHandlerState (other.runtimeType == runtimeType && other is _$_UnknownErrorHandlerState && const DeepCollectionEquality().equals(other.error, error) && - (identical(other.retry, retry) || other.retry == retry)); + const DeepCollectionEquality().equals(other.retry, retry)); } @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(error), retry); + runtimeType, + const DeepCollectionEquality().hash(error), + const DeepCollectionEquality().hash(retry)); @JsonKey(ignore: true) @override @@ -408,10 +410,10 @@ class __$$_InternetErrorHandlerStateCopyWithImpl<$Res> @pragma('vm:prefer-inline') @override $Res call({ - Object? retry = freezed, + Object? retry = null, }) { return _then(_$_InternetErrorHandlerState( - freezed == retry + null == retry ? _value.retry : retry // ignore: cast_nullable_to_non_nullable as VoidCallback?, @@ -447,11 +449,12 @@ class _$_InternetErrorHandlerState return identical(this, other) || (other.runtimeType == runtimeType && other is _$_InternetErrorHandlerState && - (identical(other.retry, retry) || other.retry == retry)); + const DeepCollectionEquality().equals(other.retry, retry)); } @override - int get hashCode => Object.hash(runtimeType, retry); + int get hashCode => + Object.hash(runtimeType, const DeepCollectionEquality().hash(retry)); @JsonKey(ignore: true) @override @@ -572,7 +575,7 @@ class __$$_GeneralErrorHandlerStateCopyWithImpl<$Res> $Res call({ Object? title = freezed, Object? description = null, - Object? retry = freezed, + Object? retry = null, }) { return _then(_$_GeneralErrorHandlerState( freezed == title @@ -583,7 +586,7 @@ class __$$_GeneralErrorHandlerStateCopyWithImpl<$Res> ? _value.description : description // ignore: cast_nullable_to_non_nullable as String, - freezed == retry + null == retry ? _value.retry : retry // ignore: cast_nullable_to_non_nullable as VoidCallback?, @@ -628,11 +631,12 @@ class _$_GeneralErrorHandlerState (identical(other.title, title) || other.title == title) && (identical(other.description, description) || other.description == description) && - (identical(other.retry, retry) || other.retry == retry)); + const DeepCollectionEquality().equals(other.retry, retry)); } @override - int get hashCode => Object.hash(runtimeType, title, description, retry); + int get hashCode => Object.hash(runtimeType, title, description, + const DeepCollectionEquality().hash(retry)); @JsonKey(ignore: true) @override diff --git a/lib/ui/theme/app_theme.dart b/lib/ui/theme/app_theme.dart index 157a0df..872519e 100644 --- a/lib/ui/theme/app_theme.dart +++ b/lib/ui/theme/app_theme.dart @@ -17,7 +17,6 @@ class AppTheme { return ThemeData( primaryColor: _colors.primary, colorScheme: _colors, - backgroundColor: _colors.background, textTheme: _styles.getThemeData(), primaryTextTheme: _styles.getThemeData(), ); diff --git a/lib/ui/videos/videos.dart b/lib/ui/videos/videos.dart index 8a34353..363331b 100644 --- a/lib/ui/videos/videos.dart +++ b/lib/ui/videos/videos.dart @@ -45,7 +45,7 @@ class _VideosContentScreen extends StatelessWidget { Divider(color: context.theme.colors.surface.shade700), SizedBox(height: 30.h), AppPrimaryButton( - image: Assets.images.icYoutubeLogo.image(), + image: Assets.images.icYoutubeLogo.image(fit: BoxFit.fitWidth), text: context.localizations.videos_button, onPressed: () { unawaited( diff --git a/lib/ui/webView/webview_screen.dart b/lib/ui/webView/webview_screen.dart index 738ce38..6ecb92d 100644 --- a/lib/ui/webView/webview_screen.dart +++ b/lib/ui/webView/webview_screen.dart @@ -1,4 +1,5 @@ import 'package:auto_route/auto_route.dart'; +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:fluttips/ui/common/context_extensions.dart'; @@ -22,13 +23,17 @@ class _WebViewScreenState extends State { @override void initState() { _webViewController = WebViewController(); - _webViewController.loadFlutterAsset(widget.path); + DefaultAssetBundle.of(context) + .loadString(widget.path) + .then((value) => _webViewController.loadHtmlString(value)); super.initState(); } @override Widget build(BuildContext context) { - _webViewController.setBackgroundColor(context.theme.colors.background); + if (!kIsWeb) { + _webViewController.setBackgroundColor(context.theme.colors.background); + } return Container( margin: EdgeInsets.only(left: 80.w, top: 10.h), alignment: Alignment.centerLeft, diff --git a/pubspec.lock b/pubspec.lock index aeb633c..a13b963 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,429 +5,514 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - url: "https://pub.dartlang.org" + sha256: "0c80aeab9bc807ab10022cd3b2f4cf2ecdf231949dc1ddd9442406a003f19201" + url: "https://pub.dev" source: hosted - version: "47.0.0" + version: "52.0.0" _flutterfire_internals: dependency: transitive description: name: _flutterfire_internals - url: "https://pub.dartlang.org" + sha256: d2901ab922bc04fb1592998c10e78871b9d09419c6d9075967b4cfedb63a2e2d + url: "https://pub.dev" source: hosted version: "1.0.8" analyzer: dependency: transitive description: name: analyzer - url: "https://pub.dartlang.org" + sha256: cd8ee83568a77f3ae6b913a36093a1c9b1264e7cb7f834d9ddd2311dade9c1f4 + url: "https://pub.dev" source: hosted - version: "4.7.0" + version: "5.4.0" analyzer_plugin: dependency: transitive description: name: analyzer_plugin - url: "https://pub.dartlang.org" + sha256: c1d5f167683de03d5ab6c3b53fc9aeefc5d59476e7810ba7bbddff50c6f4392d + url: "https://pub.dev" source: hosted - version: "0.10.0" + version: "0.11.2" ansicolor: dependency: transitive description: name: ansicolor - url: "https://pub.dartlang.org" + sha256: "607f8fa9786f392043f169898923e6c59b4518242b68b8862eb8a8b7d9c30b4a" + url: "https://pub.dev" source: hosted version: "2.0.1" arb_utils: dependency: "direct dev" description: name: arb_utils - url: "https://pub.dartlang.org" + sha256: e2b4d52c39fdba7981eb3a3358ebb6068dcb9f88f4d7d0266ed7df302a6385c2 + url: "https://pub.dev" source: hosted version: "0.4.0" archive: dependency: transitive description: name: archive - url: "https://pub.dartlang.org" + sha256: ed7cc591a948744994714375caf9a2ce89e1d82e8243997c8a2994d57181c212 + url: "https://pub.dev" source: hosted - version: "3.3.1" + version: "3.3.5" args: dependency: transitive description: name: args - url: "https://pub.dartlang.org" + sha256: "139d809800a412ebb26a3892da228b2d0ba36f0ef5d9a82166e5e52ec8d61611" + url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.3.2" async: dependency: transitive description: name: async - url: "https://pub.dartlang.org" + sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 + url: "https://pub.dev" source: hosted - version: "2.9.0" + version: "2.10.0" auto_route: dependency: "direct main" description: name: auto_route - url: "https://pub.dartlang.org" + sha256: "12047baeca0e01df93165ef33275b32119d72699ab9a49dc64c20e78f586f96d" + url: "https://pub.dev" source: hosted - version: "5.0.2" + version: "5.0.4" auto_route_generator: dependency: "direct dev" description: name: auto_route_generator - url: "https://pub.dartlang.org" + sha256: de5bfbc02ae4eebb339dd90d325749ae7536e903f6513ef72b88954072d72b0e + url: "https://pub.dev" source: hosted - version: "5.0.2" + version: "5.0.3" basic_utils: dependency: transitive description: name: basic_utils - url: "https://pub.dartlang.org" + sha256: da518c9316eb83e13c0016592c226396c328a038d4cdbed9b7b2783a79620bfb + url: "https://pub.dev" source: hosted version: "3.9.4" bloc: dependency: "direct main" description: name: bloc - url: "https://pub.dartlang.org" + sha256: bd4f8027bfa60d96c8046dec5ce74c463b2c918dce1b0d36593575995344534a + url: "https://pub.dev" source: hosted version: "8.1.0" boolean_selector: dependency: transitive description: name: boolean_selector - url: "https://pub.dartlang.org" + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" bugsee_flutter: dependency: "direct main" description: name: bugsee_flutter - url: "https://pub.dartlang.org" + sha256: "45f145ac99d72fe1b09d92cf9ed469805092a99e5d8652c324bd425e9f57ab4f" + url: "https://pub.dev" source: hosted version: "5.0.2" build: dependency: transitive description: name: build - url: "https://pub.dartlang.org" + sha256: "3fbda25365741f8251b39f3917fb3c8e286a96fd068a5a242e11c2012d495777" + url: "https://pub.dev" source: hosted version: "2.3.1" build_config: dependency: transitive description: name: build_config - url: "https://pub.dartlang.org" + sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" build_daemon: dependency: transitive description: name: build_daemon - url: "https://pub.dartlang.org" + sha256: "6bc5544ea6ce4428266e7ea680e945c68806c4aae2da0eb5e9ccf38df8d6acbf" + url: "https://pub.dev" source: hosted version: "3.1.0" build_resolvers: dependency: transitive description: name: build_resolvers - url: "https://pub.dartlang.org" + sha256: "687cf90a3951affac1bd5f9ecb5e3e90b60487f3d9cdc359bb310f8876bb02a6" + url: "https://pub.dev" source: hosted - version: "2.0.9" + version: "2.0.10" build_runner: dependency: "direct dev" description: name: build_runner - url: "https://pub.dartlang.org" + sha256: "6f48c61a9dcd2c3a9e62d3dcdab1ba382790e2f31026288cbabe55d6003c9c23" + url: "https://pub.dev" source: hosted version: "2.3.2" build_runner_core: dependency: transitive description: name: build_runner_core - url: "https://pub.dartlang.org" + sha256: "14febe0f5bac5ae474117a36099b4de6f1dbc52df6c5e55534b3da9591bf4292" + url: "https://pub.dev" source: hosted - version: "7.2.3" + version: "7.2.7" built_collection: dependency: transitive description: name: built_collection - url: "https://pub.dartlang.org" + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" source: hosted version: "5.1.1" built_value: dependency: transitive description: name: built_value - url: "https://pub.dartlang.org" + sha256: "169565c8ad06adb760c3645bf71f00bff161b00002cace266cad42c5d22a7725" + url: "https://pub.dev" source: hosted - version: "8.1.4" + version: "8.4.3" characters: dependency: transitive description: name: characters - url: "https://pub.dartlang.org" + sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c + url: "https://pub.dev" source: hosted version: "1.2.1" charcode: dependency: transitive description: name: charcode - url: "https://pub.dartlang.org" + sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 + url: "https://pub.dev" source: hosted version: "1.3.1" checked_yaml: dependency: transitive description: name: checked_yaml - url: "https://pub.dartlang.org" + sha256: "3d1505d91afa809d177efd4eed5bb0eb65805097a1463abdd2add076effae311" + url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.0.2" chunked_stream: dependency: transitive description: name: chunked_stream - url: "https://pub.dartlang.org" + sha256: a8a0dcb519bd603b397cd242152fe76861d7c65200be58cb8114d96226252ad3 + url: "https://pub.dev" source: hosted version: "1.4.1" circular_buffer: dependency: transitive description: name: circular_buffer - url: "https://pub.dartlang.org" + sha256: "2889afcfc97aa0d9a4930ae5fdf206aea7d0ac88a3649acec9130565cd8f45d8" + url: "https://pub.dev" source: hosted version: "0.11.0" cli_util: dependency: transitive description: name: cli_util - url: "https://pub.dartlang.org" + sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c" + url: "https://pub.dev" source: hosted version: "0.3.5" clock: dependency: transitive description: name: clock - url: "https://pub.dartlang.org" + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" source: hosted version: "1.1.1" cloud_firestore_platform_interface: dependency: transitive description: name: cloud_firestore_platform_interface - url: "https://pub.dartlang.org" + sha256: b6d5b15383fc9b4bb6d6f0015cffb320b00d6e7bfb56046cfc93017a77aa3cea + url: "https://pub.dev" source: hosted version: "5.8.5" cloud_firestore_web: dependency: transitive description: name: cloud_firestore_web - url: "https://pub.dartlang.org" + sha256: "36ef9d3062538358147364da7be4d2c5948217c64893f7fa351d6641f703e0b1" + url: "https://pub.dev" source: hosted version: "3.0.5" code_builder: dependency: transitive description: name: code_builder - url: "https://pub.dartlang.org" + sha256: "0d43dd1288fd145de1ecc9a3948ad4a6d5a82f0a14c4fdd0892260787d975cbe" + url: "https://pub.dev" source: hosted - version: "4.3.0" + version: "4.4.0" collection: dependency: transitive description: name: collection - url: "https://pub.dartlang.org" + sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 + url: "https://pub.dev" source: hosted - version: "1.16.0" + version: "1.17.0" color: dependency: transitive description: name: color - url: "https://pub.dartlang.org" + sha256: ddcdf1b3badd7008233f5acffaf20ca9f5dc2cd0172b75f68f24526a5f5725cb + url: "https://pub.dev" source: hosted version: "3.0.0" convert: dependency: transitive description: name: convert - url: "https://pub.dartlang.org" + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.1.1" + coverage: + dependency: transitive + description: + name: coverage + sha256: "961c4aebd27917269b1896382c7cb1b1ba81629ba669ba09c27a7e5710ec9040" + url: "https://pub.dev" + source: hosted + version: "1.6.2" crypto: dependency: transitive description: name: crypto - url: "https://pub.dartlang.org" + sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" csslib: dependency: transitive description: name: csslib - url: "https://pub.dartlang.org" + sha256: b36c7f7e24c0bdf1bf9a3da461c837d1de64b9f8beb190c9011d8c72a3dfd745 + url: "https://pub.dev" source: hosted version: "0.17.2" csv: dependency: transitive description: name: csv - url: "https://pub.dartlang.org" + sha256: "18aef53ab72181a0b5384562d18c8cbd57e941e24cb8e54eb41409d3d8abdc6d" + url: "https://pub.dev" source: hosted version: "5.0.1" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - url: "https://pub.dartlang.org" + sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + url: "https://pub.dev" source: hosted version: "1.0.5" dart_code_metrics: dependency: "direct dev" description: name: dart_code_metrics - url: "https://pub.dartlang.org" + sha256: bb4ec5e729788dde5f7e8e9df4c05ec3b78532a5763e635337153ce40085514b + url: "https://pub.dev" source: hosted - version: "4.19.2" + version: "5.5.1" + dart_code_metrics_presets: + dependency: transitive + description: + name: dart_code_metrics_presets + sha256: "43dc1fdcb424fc3aa79964304d09eeda4f199351c52cdc854f8228a9d0296b60" + url: "https://pub.dev" + source: hosted + version: "1.1.0" dart_console2: dependency: transitive description: name: dart_console2 - url: "https://pub.dartlang.org" + sha256: ef1c79a8aef31bec96163e0f7ae399bd7ad93c37c6f42162a4e6f365a86a5013 + url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.1" dart_style: dependency: transitive description: name: dart_style - url: "https://pub.dartlang.org" + sha256: "7a03456c3490394c8e7665890333e91ae8a49be43542b616e414449ac358acd4" + url: "https://pub.dev" source: hosted - version: "2.2.3" + version: "2.2.4" dartx: dependency: "direct main" description: name: dartx - url: "https://pub.dartlang.org" + sha256: "45d7176701f16c5a5e00a4798791c1964bc231491b879369c818dd9a9c764871" + url: "https://pub.dev" source: hosted version: "1.1.0" dcli: dependency: transitive description: name: dcli - url: "https://pub.dartlang.org" + sha256: b830c100b1deb1ff3dbc2ff8c210d4638b7dd1b37de25ecf638b4e7bfe7ca771 + url: "https://pub.dev" source: hosted - version: "1.35.4" + version: "1.36.0" dcli_core: dependency: transitive description: name: dcli_core - url: "https://pub.dartlang.org" + sha256: "144a6cbc697ee98d9720630eea7927cfeaac8970c53364ea0b229fb9586f143d" + url: "https://pub.dev" + source: hosted + version: "1.36.0" + dev_test: + dependency: transitive + description: + name: dev_test + sha256: "536bbb473f83c53642bd5fb90e1bf4ca7d4ebe77fb83ff41cef8b3ca65eb3013" + url: "https://pub.dev" source: hosted - version: "1.35.4" + version: "0.15.7+1" dio: dependency: "direct main" description: name: dio - url: "https://pub.dartlang.org" + sha256: "7d328c4d898a61efc3cd93655a0955858e29a0aa647f0f9e02d59b3bb275e2e8" + url: "https://pub.dev" source: hosted version: "4.0.6" equatable: dependency: "direct main" description: name: equatable - url: "https://pub.dartlang.org" + sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + url: "https://pub.dev" source: hosted version: "2.0.5" fake_async: dependency: transitive description: name: fake_async - url: "https://pub.dartlang.org" + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" source: hosted version: "1.3.1" ffi: dependency: transitive description: name: ffi - url: "https://pub.dartlang.org" + sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978 + url: "https://pub.dev" source: hosted version: "2.0.1" file: dependency: transitive description: name: file - url: "https://pub.dartlang.org" + sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + url: "https://pub.dev" source: hosted - version: "6.1.2" + version: "6.1.4" file_utils: dependency: transitive description: name: file_utils - url: "https://pub.dartlang.org" + sha256: d1e64389a22649095c8405c9e177272caf05139255931c9ff30d53b5c9bcaa34 + url: "https://pub.dev" source: hosted version: "1.0.1" firebase_core: dependency: "direct main" description: name: firebase_core - url: "https://pub.dartlang.org" + sha256: "76a98f2c07d7c44d4669b9e63129e0c91a08a55f822a9f0fb3eb762cc5f44d96" + url: "https://pub.dev" source: hosted version: "2.2.0" firebase_core_platform_interface: dependency: transitive description: name: firebase_core_platform_interface - url: "https://pub.dartlang.org" + sha256: "5fab93f5b354648efa62e7cc829c90efb68c8796eecf87e0888cae2d5f3accd4" + url: "https://pub.dev" source: hosted version: "4.5.2" firebase_core_web: dependency: transitive description: name: firebase_core_web - url: "https://pub.dartlang.org" + sha256: "18b35ce111b0a4266abf723c825bcf9d4e2519d13638cc7f06f2a8dd960c75bc" + url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.1.0" firebase_crashlytics: dependency: "direct main" description: name: firebase_crashlytics - url: "https://pub.dartlang.org" + sha256: "10570637e7c4fd164fe76ec7e0f03f5ee1468a01ed9fe0c2e40754ed69e6b87b" + url: "https://pub.dev" source: hosted version: "3.0.5" firebase_crashlytics_platform_interface: dependency: transitive description: name: firebase_crashlytics_platform_interface - url: "https://pub.dartlang.org" + sha256: "1f7bd85b0e18a2cff6bfc5f3c7f53e3c7eb2c3cd47f270f6cd55d9eed5fddfab" + url: "https://pub.dev" source: hosted version: "3.3.6" fixnum: dependency: transitive description: name: fixnum - url: "https://pub.dartlang.org" + sha256: "04be3e934c52e082558cc9ee21f42f5c1cd7a1262f4c63cd0357c08d5bba81ec" + url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" floor: dependency: "direct main" description: name: floor - url: "https://pub.dartlang.org" + sha256: "47b30dc15d2415533b6d09b9eaff8250472584db218869530c2b760e607ca7b5" + url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.1" floor_annotation: dependency: transitive description: name: floor_annotation - url: "https://pub.dartlang.org" + sha256: "7fea065005731da50ab2161a780228615acf6c9931dc32c2cd84298e466fbf3a" + url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.1" floor_generator: dependency: "direct dev" description: name: floor_generator - url: "https://pub.dartlang.org" + sha256: "171158ad42cb6a5b1cda72f0446c67495910ca022d907db5d759fbf4e626ad34" + url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.4.1" flutter: dependency: "direct main" description: flutter @@ -437,56 +522,64 @@ packages: dependency: "direct main" description: name: flutter_bloc - url: "https://pub.dartlang.org" + sha256: "890c51c8007f0182360e523518a0c732efb89876cb4669307af7efada5b55557" + url: "https://pub.dev" source: hosted version: "8.1.1" flutter_dotenv: dependency: "direct main" description: name: flutter_dotenv - url: "https://pub.dartlang.org" + sha256: d9283d92059a22e9834bc0a31336658ffba77089fb6f3cc36751f1fc7c6661a3 + url: "https://pub.dev" source: hosted version: "5.0.2" flutter_email_sender: dependency: "direct main" description: name: flutter_email_sender - url: "https://pub.dartlang.org" + sha256: "9e253c69617f43d4cb5de672e93a7a19c12a21fb6a75e66c6ce7626336c4c1bc" + url: "https://pub.dev" source: hosted version: "5.2.0" flutter_flavorizr: dependency: "direct dev" description: name: flutter_flavorizr - url: "https://pub.dartlang.org" + sha256: eedcf8ed676bc90256148081b4968603334a2da929650a30a2f09a9ed6bf34ba + url: "https://pub.dev" source: hosted version: "2.1.4" flutter_gen_core: dependency: transitive description: name: flutter_gen_core - url: "https://pub.dartlang.org" + sha256: "73282fa6a51fc8788dc8c144f78e804f6fbc2cb06ab2300520459fea7df3bf3a" + url: "https://pub.dev" source: hosted version: "5.0.2" flutter_gen_runner: dependency: "direct dev" description: name: flutter_gen_runner - url: "https://pub.dartlang.org" + sha256: a148655cdeada6d7cb96ba5d4d23064f7ff99b3dba5bd8ec4c21a7cd8699a1cd + url: "https://pub.dev" source: hosted version: "5.0.2" flutter_launcher_icons: dependency: "direct dev" description: name: flutter_launcher_icons - url: "https://pub.dartlang.org" + sha256: a9de6706cd844668beac27c0aed5910fa0534832b3c2cad61a5fd977fce82a5d + url: "https://pub.dev" source: hosted version: "0.10.0" flutter_lints: dependency: "direct dev" description: name: flutter_lints - url: "https://pub.dartlang.org" + sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c + url: "https://pub.dev" source: hosted version: "2.0.1" flutter_localizations: @@ -498,58 +591,66 @@ packages: dependency: "direct main" description: name: flutter_native_splash - url: "https://pub.dartlang.org" + sha256: e37964a0e7b08c3703e72b4d968c0596928c57b43400ade2037b655546742b6b + url: "https://pub.dev" source: hosted version: "2.2.9" flutter_screenutil: dependency: "direct main" description: name: flutter_screenutil - url: "https://pub.dartlang.org" + sha256: "5e8f5197b4d0ec4b70d1c7afe055b18bba6ac27c00b309a98c25c11ba64eedf1" + url: "https://pub.dev" source: hosted version: "5.5.4" flutter_secure_storage: dependency: "direct main" description: name: flutter_secure_storage - url: "https://pub.dartlang.org" + sha256: a12d0213eab6848033b824fce82ef33229ec638debae46ef3d570d8b1146949b + url: "https://pub.dev" source: hosted version: "6.0.0" flutter_secure_storage_linux: dependency: transitive description: name: flutter_secure_storage_linux - url: "https://pub.dartlang.org" + sha256: "736436adaf91552433823f51ce22e098c2f0551db06b6596f58597a25b8ea797" + url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" flutter_secure_storage_macos: dependency: transitive description: name: flutter_secure_storage_macos - url: "https://pub.dartlang.org" + sha256: "388f76fd0f093e7415a39ec4c169ae7cceeee6d9f9ba529d788a13f2be4de7bd" + url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" flutter_secure_storage_platform_interface: dependency: transitive description: name: flutter_secure_storage_platform_interface - url: "https://pub.dartlang.org" + sha256: b3773190e385a3c8a382007893d678ae95462b3c2279e987b55d140d3b0cb81b + url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" flutter_secure_storage_web: dependency: transitive description: name: flutter_secure_storage_web - url: "https://pub.dartlang.org" + sha256: "42938e70d4b872e856e678c423cc0e9065d7d294f45bc41fc1981a4eb4beaffe" + url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.1.1" flutter_secure_storage_windows: dependency: transitive description: name: flutter_secure_storage_windows - url: "https://pub.dartlang.org" + sha256: ca89c8059cf439985aa83c59619b3674c7ef6cc2e86943d169a7369d6a69cab5 + url: "https://pub.dev" source: hosted - version: "1.1.2" + version: "1.1.3" flutter_test: dependency: "direct dev" description: flutter @@ -559,7 +660,8 @@ packages: dependency: "direct main" description: name: flutter_web_browser - url: "https://pub.dartlang.org" + sha256: a5564b736253f745e147b8c4eff86de436324d081974cc1f16bff881134a400f + url: "https://pub.dev" source: hosted version: "0.17.1" flutter_web_plugins: @@ -571,492 +673,618 @@ packages: dependency: "direct dev" description: name: freezed - url: "https://pub.dartlang.org" + sha256: "4179d41127bc7a67dc3f58ceec1d22f1cdf10470653cb86eda2a63f81b4920c7" + url: "https://pub.dev" source: hosted version: "2.2.0" freezed_annotation: dependency: "direct main" description: name: freezed_annotation - url: "https://pub.dartlang.org" + sha256: aeac15850ef1b38ee368d4c53ba9a847e900bb2c53a4db3f6881cbb3cb684338 + url: "https://pub.dev" source: hosted version: "2.2.0" frontend_server_client: dependency: transitive description: name: frontend_server_client - url: "https://pub.dartlang.org" + sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.2.0" + functional_data: + dependency: transitive + description: + name: functional_data + sha256: "950f886463a7531a3b77904e0eb89e8e06dda78c4e3f5a84686445a2290cce18" + url: "https://pub.dev" + source: hosted + version: "1.0.0" get_it: dependency: "direct main" description: name: get_it - url: "https://pub.dartlang.org" + sha256: "290fde3a86072e4b37dbb03c07bec6126f0ecc28dad403c12ffe2e5a2d751ab7" + url: "https://pub.dev" source: hosted version: "7.2.0" glob: dependency: transitive description: name: glob - url: "https://pub.dartlang.org" + sha256: "4515b5b6ddb505ebdd242a5f2cc5d22d3d6a80013789debfbda7777f47ea308c" + url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.1.1" globbing: dependency: transitive description: name: globbing - url: "https://pub.dartlang.org" + sha256: "4f89cfaf6fa74c9c1740a96259da06bd45411ede56744e28017cc534a12b6e2d" + url: "https://pub.dev" source: hosted version: "1.0.0" google_fonts: dependency: "direct main" description: name: google_fonts - url: "https://pub.dartlang.org" + sha256: "8f099045e2f2a30e4d4d0a35f40c6bc941a8f2ca0e10ad9d214ee9edd3f37483" + url: "https://pub.dev" source: hosted version: "3.0.1" graphs: dependency: transitive description: name: graphs - url: "https://pub.dartlang.org" + sha256: f9e130f3259f52d26f0cfc0e964513796dafed572fa52e45d2f8d6ca14db39b2 + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.2.0" html: dependency: transitive description: name: html - url: "https://pub.dartlang.org" + sha256: d9793e10dbe0e6c364f4c59bf3e01fb33a9b2a674bc7a1081693dba0614b6269 + url: "https://pub.dev" source: hosted - version: "0.15.0" + version: "0.15.1" http: dependency: transitive description: name: http - url: "https://pub.dartlang.org" + sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482" + url: "https://pub.dev" source: hosted version: "0.13.5" http_multi_server: dependency: transitive description: name: http_multi_server - url: "https://pub.dartlang.org" + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" http_parser: dependency: transitive description: name: http_parser - url: "https://pub.dartlang.org" + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.0.2" image: dependency: transitive description: name: image - url: "https://pub.dartlang.org" + sha256: "8e9d133755c3e84c73288363e6343157c383a0c6c56fc51afcc5d4d7180306d6" + url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.3.0" ini: dependency: transitive description: name: ini - url: "https://pub.dartlang.org" + sha256: "12a76c53591ffdf86d1265be3f986888a6dfeb34a85957774bc65912d989a173" + url: "https://pub.dev" source: hosted version: "2.1.0" intl: dependency: "direct main" description: name: intl - url: "https://pub.dartlang.org" + sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91" + url: "https://pub.dev" source: hosted version: "0.17.0" intl_utils: dependency: transitive description: name: intl_utils - url: "https://pub.dartlang.org" + sha256: "413699c0f7a1123a9306c1f2f5ea8662677d25bdebf22ba4f3960e0069be3be2" + url: "https://pub.dev" source: hosted - version: "2.7.0" + version: "2.8.1" io: dependency: transitive description: name: io - url: "https://pub.dartlang.org" + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" js: dependency: transitive description: name: js - url: "https://pub.dartlang.org" + sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" + url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.5" + json2yaml: + dependency: transitive + description: + name: json2yaml + sha256: "1bd23a492025254aa14a760db94c8d52142c774ab3f2ab935e31742796bf505d" + url: "https://pub.dev" + source: hosted + version: "3.0.0" json_annotation: dependency: "direct main" description: name: json_annotation - url: "https://pub.dartlang.org" + sha256: "3520fa844009431b5d4491a5a778603520cdc399ab3406332dcc50f93547258c" + url: "https://pub.dev" source: hosted version: "4.7.0" json_serializable: dependency: "direct dev" description: name: json_serializable - url: "https://pub.dartlang.org" + sha256: f3c2c18a7889580f71926f30c1937727c8c7d4f3a435f8f5e8b0ddd25253ef5d + url: "https://pub.dev" source: hosted version: "6.5.4" lint: dependency: transitive description: name: lint - url: "https://pub.dartlang.org" + sha256: "4a539aa34ec5721a2c7574ae2ca0336738ea4adc2a34887d54b7596310b33c85" + url: "https://pub.dev" source: hosted version: "1.10.0" lints: dependency: transitive description: name: lints - url: "https://pub.dartlang.org" + sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" + url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.1" lists: dependency: transitive description: name: lists - url: "https://pub.dartlang.org" + sha256: "4ca5c19ae4350de036a7e996cdd1ee39c93ac0a2b840f4915459b7d0a7d4ab27" + url: "https://pub.dev" source: hosted version: "1.0.1" logger: dependency: "direct main" description: name: logger - url: "https://pub.dartlang.org" + sha256: "5076f09225f91dc49289a4ccb92df2eeea9ea01cf7c26d49b3a1f04c6a49eec1" + url: "https://pub.dev" source: hosted version: "1.1.0" logging: dependency: transitive description: name: logging - url: "https://pub.dartlang.org" + sha256: "04094f2eb032cbb06c6f6e8d3607edcfcb0455e2bb6cbc010cb01171dcb64e6d" + url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.1.1" matcher: dependency: transitive description: name: matcher - url: "https://pub.dartlang.org" + sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" + url: "https://pub.dev" source: hosted - version: "0.12.12" + version: "0.12.13" material_color_generator: dependency: "direct main" description: name: material_color_generator - url: "https://pub.dartlang.org" + sha256: fa0ffc12d7cf6f13c41e35ac7f4265a49ec2f201b41b268fd8061da3bcc41131 + url: "https://pub.dev" source: hosted version: "1.1.0" material_color_utilities: dependency: transitive description: name: material_color_utilities - url: "https://pub.dartlang.org" + sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + url: "https://pub.dev" source: hosted - version: "0.1.5" + version: "0.2.0" meta: dependency: transitive description: name: meta - url: "https://pub.dartlang.org" + sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" + url: "https://pub.dev" source: hosted version: "1.8.0" mime: dependency: transitive description: name: mime - url: "https://pub.dartlang.org" + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.4" mutex: dependency: transitive description: name: mutex - url: "https://pub.dartlang.org" + sha256: "03116a4e46282a671b46c12de649d72c0ed18188ffe12a8d0fc63e83f4ad88f4" + url: "https://pub.dev" source: hosted - version: "3.0.0" + version: "3.0.1" nested: dependency: transitive description: name: nested - url: "https://pub.dartlang.org" + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" source: hosted version: "1.0.0" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "8ebdbaa3b96d5285d068f80772390d27c21e1fa10fb2df6627b1b9415043608d" + url: "https://pub.dev" + source: hosted + version: "2.0.1" package_config: dependency: transitive description: name: package_config - url: "https://pub.dartlang.org" + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.1.0" package_info_plus: dependency: "direct main" description: name: package_info_plus - url: "https://pub.dartlang.org" + sha256: f619162573096d428ccde2e33f92e05b5a179cd6f0e3120c1005f181bee8ed16 + url: "https://pub.dev" source: hosted version: "3.0.2" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface - url: "https://pub.dartlang.org" + sha256: "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6" + url: "https://pub.dev" source: hosted version: "2.0.1" path: dependency: transitive description: name: path - url: "https://pub.dartlang.org" + sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b + url: "https://pub.dev" source: hosted version: "1.8.2" path_provider: dependency: transitive description: name: path_provider - url: "https://pub.dartlang.org" + sha256: dcea5feb97d8abf90cab9e9030b497fb7c3cbf26b7a1fe9e3ef7dcb0a1ddec95 + url: "https://pub.dev" source: hosted - version: "2.0.11" + version: "2.0.12" path_provider_android: dependency: transitive description: name: path_provider_android - url: "https://pub.dartlang.org" + sha256: a776c088d671b27f6e3aa8881d64b87b3e80201c64e8869b811325de7a76c15e + url: "https://pub.dev" source: hosted - version: "2.0.20" - path_provider_ios: + version: "2.0.22" + path_provider_foundation: dependency: transitive description: - name: path_provider_ios - url: "https://pub.dartlang.org" + name: path_provider_foundation + sha256: "62a68e7e1c6c459f9289859e2fae58290c981ce21d1697faf54910fe1faa4c74" + url: "https://pub.dev" source: hosted - version: "2.0.11" + version: "2.1.1" path_provider_linux: dependency: transitive description: name: path_provider_linux - url: "https://pub.dartlang.org" + sha256: ab0987bf95bc591da42dffb38c77398fc43309f0b9b894dcc5d6f40c4b26c379 + url: "https://pub.dev" source: hosted version: "2.1.7" - path_provider_macos: - dependency: transitive - description: - name: path_provider_macos - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.6" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - url: "https://pub.dartlang.org" + sha256: f0abc8ebd7253741f05488b4813d936b4d07c6bae3e86148a09e342ee4b08e76 + url: "https://pub.dev" source: hosted - version: "2.0.4" + version: "2.0.5" path_provider_windows: dependency: transitive description: name: path_provider_windows - url: "https://pub.dartlang.org" + sha256: bcabbe399d4042b8ee687e17548d5d3f527255253b4a639f5f8d2094a9c2b45c + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" pedantic: dependency: "direct dev" description: name: pedantic - url: "https://pub.dartlang.org" + sha256: "67fc27ed9639506c856c840ccce7594d0bdcd91bc8d53d6e52359449a1d50602" + url: "https://pub.dev" source: hosted version: "1.11.1" petitparser: dependency: transitive description: name: petitparser - url: "https://pub.dartlang.org" + sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4" + url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "5.1.0" photo_view: dependency: "direct main" description: name: photo_view - url: "https://pub.dartlang.org" + sha256: "8036802a00bae2a78fc197af8a158e3e2f7b500561ed23b4c458107685e645bb" + url: "https://pub.dev" source: hosted version: "0.14.0" platform: dependency: transitive description: name: platform - url: "https://pub.dartlang.org" + sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + url: "https://pub.dev" source: hosted version: "3.1.0" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - url: "https://pub.dartlang.org" + sha256: dbf0f707c78beedc9200146ad3cb0ab4d5da13c246336987be6940f026500d3a + url: "https://pub.dev" source: hosted version: "2.1.3" pointycastle: dependency: transitive description: name: pointycastle - url: "https://pub.dartlang.org" + sha256: db7306cf0249f838d1a24af52b5a5887c5bf7f31d8bb4e827d071dc0939ad346 + url: "https://pub.dev" source: hosted version: "3.6.2" pool: dependency: transitive description: name: pool - url: "https://pub.dartlang.org" + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.dev" source: hosted - version: "1.5.0" + version: "1.5.1" posix: dependency: transitive description: name: posix - url: "https://pub.dartlang.org" + sha256: "203e3ad9df376927118dc662e1724dde1f64e2c3292cd59a8082d4a2de84bb70" + url: "https://pub.dev" source: hosted version: "4.1.0" process: dependency: transitive description: name: process - url: "https://pub.dartlang.org" + sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + url: "https://pub.dev" source: hosted version: "4.2.4" + process_run: + dependency: transitive + description: + name: process_run + sha256: "1142d7f4f0c3f36393a1319406efcf481def2b6d862b2bf600c8ae8fa74d5bd8" + url: "https://pub.dev" + source: hosted + version: "0.12.5+2" provider: dependency: transitive description: name: provider - url: "https://pub.dartlang.org" + sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f + url: "https://pub.dev" source: hosted - version: "6.0.2" + version: "6.0.5" pub_semver: dependency: transitive description: name: pub_semver - url: "https://pub.dartlang.org" + sha256: "307de764d305289ff24ad257ad5c5793ce56d04947599ad68b3baa124105fc17" + url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.3" + pub_updater: + dependency: transitive + description: + name: pub_updater + sha256: "42890302ab2672adf567dc2b20e55b4ecc29d7e19c63b6b98143ab68dd717d3a" + url: "https://pub.dev" + source: hosted + version: "0.2.4" pubspec2: dependency: transitive description: name: pubspec2 - url: "https://pub.dartlang.org" + sha256: "7b1fd81927f1da6d88457c83b51134e1bc8cb07638bd8d9e205b2ce1cd9ec091" + url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" + pubspec_lock: + dependency: transitive + description: + name: pubspec_lock + sha256: "71a3d2fab24e3497bf732e70f78eabff835769b6a1963f9da0d06772f646af7f" + url: "https://pub.dev" + source: hosted + version: "3.0.1" pubspec_parse: dependency: transitive description: name: pubspec_parse - url: "https://pub.dartlang.org" + sha256: "75f6614d6dde2dc68948dffbaa4fe5dae32cd700eb9fb763fe11dfb45a3c4d0a" + url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.2.1" quiver: dependency: transitive description: name: quiver - url: "https://pub.dartlang.org" + sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 + url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.2.1" random_string: dependency: transitive description: name: random_string - url: "https://pub.dartlang.org" + sha256: "03b52435aae8cbdd1056cf91bfc5bf845e9706724dd35ae2e99fa14a1ef79d02" + url: "https://pub.dev" source: hosted version: "2.3.1" rxdart: dependency: "direct main" description: name: rxdart - url: "https://pub.dartlang.org" + sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + url: "https://pub.dev" source: hosted version: "0.27.7" scope: dependency: transitive description: name: scope - url: "https://pub.dartlang.org" + sha256: e0c880d8f0db2ffd2accd63eeb02396748f3b8a2f71bce4b7d3f8dab75fc8a74 + url: "https://pub.dev" source: hosted version: "3.0.0" settings_yaml: dependency: transitive description: name: settings_yaml - url: "https://pub.dartlang.org" + sha256: "76e7cbce59398e663df0b8e2d08c7719dcb6016137f01b3338a0bb0448f4ec71" + url: "https://pub.dev" source: hosted - version: "3.5.0" + version: "4.0.1" shared_preferences: dependency: "direct main" description: name: shared_preferences - url: "https://pub.dartlang.org" + sha256: "95688ad7fc320f8566f28e2ee91b6743c10b433ccc262f6469f3007f2aa62e78" + url: "https://pub.dev" source: hosted version: "2.0.16" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - url: "https://pub.dartlang.org" + sha256: "955e9736a12ba776bdd261cf030232b30eadfcd9c79b32a3250dd4a494e8c8f7" + url: "https://pub.dev" source: hosted - version: "2.0.14" + version: "2.0.15" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - url: "https://pub.dartlang.org" + sha256: "1ffa239043ab8baf881ec3094a3c767af9d10399b2839020b9e4d44c0bb23951" + url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - url: "https://pub.dartlang.org" + sha256: f8ea038aa6da37090093974ebdcf4397010605fd2ff65c37a66f9d28394cb874 + url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.3" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - url: "https://pub.dartlang.org" + sha256: da9431745ede5ece47bc26d5d73a9d3c6936ef6945c101a5aca46f62e52c1cf3 + url: "https://pub.dev" source: hosted version: "2.1.0" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - url: "https://pub.dartlang.org" + sha256: a4b5bc37fe1b368bbc81f953197d55e12f49d0296e7e412dfe2d2d77d6929958 + url: "https://pub.dev" source: hosted version: "2.0.4" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - url: "https://pub.dartlang.org" + sha256: "5eaf05ae77658d3521d0e993ede1af962d4b326cd2153d312df716dc250f00c9" + url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.3" shelf: dependency: transitive description: name: shelf - url: "https://pub.dartlang.org" + sha256: c24a96135a2ccd62c64b69315a14adc5c3419df63b4d7c05832a346fdb73682c + url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.4.0" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + sha256: aef74dc9195746a384843102142ab65b6a4735bb3beea791e63527b88cc83306 + url: "https://pub.dev" + source: hosted + version: "3.0.1" + shelf_static: + dependency: transitive + description: + name: shelf_static + sha256: e792b76b96a36d4a41b819da593aff4bdd413576b3ba6150df5d8d9996d2e74c + url: "https://pub.dev" + source: hosted + version: "1.1.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - url: "https://pub.dartlang.org" + sha256: a988c0e8d8ffbdb8a28aa7ec8e449c260f3deb808781fe1284d22c5bba7156e8 + url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.3" sky_engine: dependency: transitive description: flutter @@ -1066,345 +1294,458 @@ packages: dependency: transitive description: name: source_gen - url: "https://pub.dartlang.org" + sha256: "2d79738b6bbf38a43920e2b8d189e9a3ce6cc201f4b8fc76be5e4fe377b1c38d" + url: "https://pub.dev" source: hosted version: "1.2.6" source_helper: dependency: transitive description: name: source_helper - url: "https://pub.dartlang.org" + sha256: "3b67aade1d52416149c633ba1bb36df44d97c6b51830c2198e934e3fca87ca1f" + url: "https://pub.dev" + source: hosted + version: "1.3.3" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae" + url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "2.1.1" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "490098075234dcedb83c5d949b4c93dad5e6b7702748de000be2b57b8e6b2427" + url: "https://pub.dev" + source: hosted + version: "0.10.11" source_span: dependency: transitive description: name: source_span - url: "https://pub.dartlang.org" + sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "1.9.1" sprintf: dependency: transitive description: name: sprintf - url: "https://pub.dartlang.org" + sha256: ec76d38910b6f1c854ce1353c62d37e7ef82b53dc5ab048c25400d35970776d1 + url: "https://pub.dev" source: hosted version: "6.0.2" sqflite: dependency: "direct main" description: name: sqflite - url: "https://pub.dartlang.org" + sha256: d21c022832f139b89922738e200c07387a49c549bf36c35654418e19ff76d161 + url: "https://pub.dev" source: hosted version: "2.2.0+3" sqflite_common: dependency: transitive description: name: sqflite_common - url: "https://pub.dartlang.org" + sha256: bfd6973aaeeb93475bc0d875ac9aefddf7965ef22ce09790eb963992ffc5183f + url: "https://pub.dev" source: hosted - version: "2.4.0+2" + version: "2.4.2+2" sqflite_common_ffi: - dependency: transitive + dependency: "direct main" description: name: sqflite_common_ffi - url: "https://pub.dartlang.org" + sha256: e435a9dcd0ca79ba6aea677468e6f7cb8859891294a8f34226685f2cf2002ea2 + url: "https://pub.dev" source: hosted - version: "2.1.1+1" + version: "2.2.1+1" + sqflite_common_ffi_web: + dependency: "direct main" + description: + name: sqflite_common_ffi_web + sha256: "1cf0b97475a6ece94565002002b4b5eb3fad3063529b4ad444df040976c59dd1" + url: "https://pub.dev" + source: hosted + version: "0.3.2" sqlite3: dependency: transitive description: name: sqlite3 - url: "https://pub.dartlang.org" + sha256: db6350456720a4088a364bbe02052d43056a5ffbd4816fe9d28310dcfbe0dc05 + url: "https://pub.dev" source: hosted - version: "1.7.2" + version: "1.9.1" stack_trace: dependency: "direct main" description: name: stack_trace - url: "https://pub.dartlang.org" + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.11.0" stacktrace_impl: dependency: transitive description: name: stacktrace_impl - url: "https://pub.dartlang.org" + sha256: a42791862f672151d7f5a12911bf607c5b6d600f15f4f2457ef4ec92bfcf561b + url: "https://pub.dev" source: hosted version: "2.3.0" stock: dependency: "direct main" description: name: stock - url: "https://pub.dartlang.org" + sha256: d758d358cef7777e9bdb5037c028c51d8df0c3876acaad97aec33f72b6585505 + url: "https://pub.dev" source: hosted version: "1.0.1" stream_channel: dependency: transitive description: name: stream_channel - url: "https://pub.dartlang.org" + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" stream_transform: dependency: transitive description: name: stream_transform - url: "https://pub.dartlang.org" + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.1.0" string_scanner: dependency: transitive description: name: string_scanner - url: "https://pub.dartlang.org" + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.2.0" strings: dependency: transitive description: name: strings - url: "https://pub.dartlang.org" + sha256: "5af86299505c299640f5564e187c1a2ee9d6308c540e8d65f6385f5c67019122" + url: "https://pub.dev" source: hosted version: "0.2.2" styled_text: dependency: "direct main" description: name: styled_text - url: "https://pub.dartlang.org" + sha256: f72928d1ebe8cb149e3b34a689cb1ddca696b808187cf40ac3a0bd183dff379c + url: "https://pub.dev" source: hosted - version: "6.0.0" + version: "7.0.0" + sum_types: + dependency: transitive + description: + name: sum_types + sha256: af94bdbd220c90e1118a0b24453c52dc0593aa561ec613e7f5d6b576dde11958 + url: "https://pub.dev" + source: hosted + version: "0.3.4" synchronized: dependency: transitive description: name: synchronized - url: "https://pub.dartlang.org" + sha256: "33b31b6beb98100bf9add464a36a8dd03eb10c7a8cf15aeec535e9b054aaf04b" + url: "https://pub.dev" source: hosted - version: "3.0.0+2" + version: "3.0.1" system_info2: dependency: transitive description: name: system_info2 - url: "https://pub.dartlang.org" + sha256: "90621f3ba586e1f268e38cc7951b172cd4d997e43dc1fbed12eb334c8a22a886" + url: "https://pub.dev" source: hosted version: "2.0.4" term_glyph: dependency: transitive description: name: term_glyph - url: "https://pub.dartlang.org" + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" source: hosted version: "1.2.1" + test: + dependency: transitive + description: + name: test + sha256: a5fcd2d25eeadbb6589e80198a47d6a464ba3e2049da473943b8af9797900c2d + url: "https://pub.dev" + source: hosted + version: "1.22.0" test_api: dependency: transitive description: name: test_api - url: "https://pub.dartlang.org" + sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 + url: "https://pub.dev" source: hosted - version: "0.4.12" + version: "0.4.16" + test_core: + dependency: transitive + description: + name: test_core + sha256: "0ef9755ec6d746951ba0aabe62f874b707690b5ede0fecc818b138fcc9b14888" + url: "https://pub.dev" + source: hosted + version: "0.4.20" time: dependency: transitive description: name: time - url: "https://pub.dartlang.org" + sha256: "83427e11d9072e038364a5e4da559e85869b227cf699a541be0da74f14140124" + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" timing: dependency: transitive description: name: timing - url: "https://pub.dartlang.org" + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" typed_data: dependency: transitive description: name: typed_data - url: "https://pub.dartlang.org" + sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.3.1" unicode: dependency: transitive description: name: unicode - url: "https://pub.dartlang.org" + sha256: "0f69e46593d65245774d4f17125c6084d2c20b4e473a983f6e21b7d7762218f1" + url: "https://pub.dev" source: hosted version: "0.3.1" universal_io: dependency: transitive description: name: universal_io - url: "https://pub.dartlang.org" + sha256: "79f78ddad839ee3aae3ec7c01eb4575faf0d5c860f8e5223bc9f9c17f7f03cef" + url: "https://pub.dev" source: hosted version: "2.0.4" - uri: - dependency: transitive - description: - name: uri - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.0" url_launcher: dependency: "direct main" description: name: url_launcher - url: "https://pub.dartlang.org" + sha256: "3c92b0efb5e9dcb8f846aefabf9f0f739f91682ed486b991ceda51c288e60896" + url: "https://pub.dev" source: hosted version: "6.1.7" url_launcher_android: dependency: transitive description: name: url_launcher_android - url: "https://pub.dartlang.org" + sha256: "3e2f6dfd2c7d9cd123296cab8ef66cfc2c1a13f5845f42c7a0f365690a8a7dd1" + url: "https://pub.dev" source: hosted - version: "6.0.22" + version: "6.0.23" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - url: "https://pub.dartlang.org" + sha256: bb328b24d3bccc20bdf1024a0990ac4f869d57663660de9c936fb8c043edefe3 + url: "https://pub.dev" source: hosted - version: "6.0.17" + version: "6.0.18" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - url: "https://pub.dartlang.org" + sha256: "318c42cba924e18180c029be69caf0a1a710191b9ec49bb42b5998fdcccee3cc" + url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - url: "https://pub.dartlang.org" + sha256: "41988b55570df53b3dd2a7fc90c76756a963de6a8c5f8e113330cb35992e2094" + url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface - url: "https://pub.dartlang.org" + sha256: "4eae912628763eb48fc214522e58e942fd16ce195407dbf45638239523c759a6" + url: "https://pub.dev" source: hosted version: "2.1.1" url_launcher_web: dependency: transitive description: name: url_launcher_web - url: "https://pub.dartlang.org" + sha256: "44d79408ce9f07052095ef1f9a693c258d6373dc3944249374e30eff7219ccb0" + url: "https://pub.dev" source: hosted - version: "2.0.13" + version: "2.0.14" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - url: "https://pub.dartlang.org" + sha256: b6217370f8eb1fd85c8890c539f5a639a01ab209a36db82c921ebeacefc7a615 + url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.3" uuid: dependency: transitive description: name: uuid - url: "https://pub.dartlang.org" + sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" + url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "3.0.7" validators2: dependency: transitive description: name: validators2 - url: "https://pub.dartlang.org" + sha256: c95746d5176ed1c01aff95fcd1ef22b6459f48a8aa26577ddf7a1e21919a81dc + url: "https://pub.dev" source: hosted version: "3.0.0" vector_math: dependency: transitive description: name: vector_math - url: "https://pub.dartlang.org" + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.4" vin_decoder: dependency: transitive description: name: vin_decoder - url: "https://pub.dartlang.org" + sha256: d6934cd36d24e5f306dbcc3eb00f7104fb7d34e2bc82ab2c67f89cedbc983250 + url: "https://pub.dev" source: hosted version: "0.2.1-nullsafety" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: e7fb6c2282f7631712b69c19d1bff82f3767eea33a2321c14fa59ad67ea391c7 + url: "https://pub.dev" + source: hosted + version: "9.4.0" watcher: dependency: transitive description: name: watcher - url: "https://pub.dartlang.org" + sha256: "6a7f46926b01ce81bfc339da6a7f20afbe7733eff9846f6d6a5466aa4c6667c0" + url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.2" web_socket_channel: dependency: transitive description: name: web_socket_channel - url: "https://pub.dartlang.org" + sha256: ca49c0bc209c687b887f30527fb6a9d80040b072cc2990f34b9bec3e7663101b + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.3.0" + webkit_inspection_protocol: + dependency: transitive + description: + name: webkit_inspection_protocol + sha256: "67d3a8b6c79e1987d19d848b0892e582dbb0c66c57cc1fef58a177dd2aa2823d" + url: "https://pub.dev" + source: hosted + version: "1.2.0" webview_flutter: dependency: "direct main" description: name: webview_flutter - url: "https://pub.dartlang.org" + sha256: "2f6d1bfa619a5126cc060f55b78e1703ed3ce0b707bc037bfe5000812764fc12" + url: "https://pub.dev" source: hosted version: "4.0.1" webview_flutter_android: dependency: transitive description: name: webview_flutter_android - url: "https://pub.dartlang.org" + sha256: "9d97fa2bae0f1900553c48a2ef0aaa3864367fd7bb625d683c460754b691312c" + url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.2.1" webview_flutter_platform_interface: dependency: transitive description: name: webview_flutter_platform_interface - url: "https://pub.dartlang.org" + sha256: "8b2262dda5d26eabc600a7282a8c16a9473a0c765526afb0ffc33eef912f7968" + url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.1" + webview_flutter_web: + dependency: "direct main" + description: + name: webview_flutter_web + sha256: d9d751a95add61aa87616aa88d7fceb7b8dbd15f1d17145ca3edae95572e9a92 + url: "https://pub.dev" + source: hosted + version: "0.2.1" webview_flutter_wkwebview: dependency: transitive description: name: webview_flutter_wkwebview - url: "https://pub.dartlang.org" + sha256: "523aff9168af9bb2170e4809e0499d7dee065c3919799fd3341d3e616c137960" + url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" win32: dependency: transitive description: name: win32 - url: "https://pub.dartlang.org" + sha256: c9ebe7ee4ab0c2194e65d3a07d8c54c5d00bb001b76081c4a04cdb8448b59e46 + url: "https://pub.dev" source: hosted - version: "2.7.0" + version: "3.1.3" xdg_directories: dependency: transitive description: name: xdg_directories - url: "https://pub.dartlang.org" + sha256: bd512f03919aac5f1313eb8249f223bacf4927031bf60b02601f81f687689e86 + url: "https://pub.dev" source: hosted - version: "0.2.0+2" + version: "0.2.0+3" xml: dependency: transitive description: name: xml - url: "https://pub.dartlang.org" + sha256: "979ee37d622dec6365e2efa4d906c37470995871fe9ae080d967e192d88286b5" + url: "https://pub.dev" source: hosted - version: "6.1.0" + version: "6.2.2" xmlstream: dependency: transitive description: name: xmlstream - url: "https://pub.dartlang.org" + sha256: "2d10c69a9d5fc46f71798b80ee6db15bc0d5bf560fdbdd264776cbeee0c83631" + url: "https://pub.dev" source: hosted version: "1.0.0" yaml: dependency: transitive description: name: yaml - url: "https://pub.dartlang.org" + sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" + url: "https://pub.dev" source: hosted version: "3.1.1" sdks: - dart: ">=2.18.0 <3.0.0" - flutter: ">=3.3.6" + dart: ">=2.18.1 <4.0.0" + flutter: ">=3.7.0" diff --git a/pubspec.yaml b/pubspec.yaml index 79eaa73..f70b2fa 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,5 +1,5 @@ name: fluttips -description: A new Flutter project. +description: Flutter trips and tricks. publish_to: 'none' @@ -7,7 +7,7 @@ version: 1.0.1+4 environment: sdk: ">=2.18.0 <3.0.0" - flutter: 3.3.6 + flutter: 3.7.0 # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -21,7 +21,7 @@ dependencies: flutter_localizations: sdk: flutter - auto_route: 5.0.2 + auto_route: 5.0.4 bloc: 8.1.0 bugsee_flutter: 5.0.2 cupertino_icons: 1.0.5 @@ -30,7 +30,7 @@ dependencies: equatable: 2.0.5 firebase_core: 2.2.0 firebase_crashlytics: 3.0.5 - floor: 1.3.0 + floor: 1.4.1 flutter_bloc: 8.1.1 flutter_dotenv: 5.0.2 flutter_email_sender: 5.2.0 @@ -50,21 +50,24 @@ dependencies: rxdart: 0.27.7 shared_preferences: 2.0.16 sqflite: 2.2.0+3 - stack_trace: 1.10.0 + sqflite_common_ffi: 2.2.1+1 # Used to provide a custom DatabaseFactory + sqflite_common_ffi_web: 0.3.2 # Used to provide a custom DatabaseFactory + stack_trace: 1.11.0 stock: 1.0.1 - styled_text: 6.0.0 + styled_text: 7.0.0 url_launcher: 6.1.7 webview_flutter: 4.0.1 + webview_flutter_web: 0.2.1 dev_dependencies: flutter_test: sdk: flutter arb_utils: 0.4.0 - auto_route_generator: 5.0.2 + auto_route_generator: 5.0.3 build_runner: 2.3.2 - dart_code_metrics: 4.19.2 - floor_generator: 1.3.0 + dart_code_metrics: 5.5.1 + floor_generator: 1.4.1 flutter_flavorizr: 2.1.4 flutter_gen_runner: 5.0.2 flutter_launcher_icons: 0.10.0 @@ -130,7 +133,9 @@ flutter_icons: adaptive_icon_background: '#c7e5f6' remove_alpha_ios: true web: - generate: false + generate: true + background_color: '#1b1b26' + theme_color: '#7095b7' windows: generate: false diff --git a/scripts/checks.sh b/scripts/checks.sh index 414b23e..f1821c1 100755 --- a/scripts/checks.sh +++ b/scripts/checks.sh @@ -15,8 +15,7 @@ echo ':: Run linter ::' fvm flutter analyze . || error "Linter error" result=$(fvm flutter pub run dart_code_metrics:metrics analyze lib --fatal-style --fatal-performance --fatal-warnings) -echo "$result" -[[ $result == '✔ no issues found!' ]] || error "Linter error" +[[ $result == *'✔ no issues found!'* ]] || error "Linter error" fvm flutter pub run dart_code_metrics:metrics check-unused-code lib --fatal-unused || error "Linter error" diff --git a/web/favicon.png b/web/favicon.png new file mode 100644 index 0000000..b467d25 Binary files /dev/null and b/web/favicon.png differ diff --git a/web/icons/Icon-192.png b/web/icons/Icon-192.png new file mode 100644 index 0000000..ac88b4b Binary files /dev/null and b/web/icons/Icon-192.png differ diff --git a/web/icons/Icon-512.png b/web/icons/Icon-512.png new file mode 100644 index 0000000..5743081 Binary files /dev/null and b/web/icons/Icon-512.png differ diff --git a/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000..ac88b4b Binary files /dev/null and b/web/icons/Icon-maskable-192.png differ diff --git a/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000..5743081 Binary files /dev/null and b/web/icons/Icon-maskable-512.png differ diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..bfd142c --- /dev/null +++ b/web/index.html @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + ftnt + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/web/manifest.json b/web/manifest.json new file mode 100644 index 0000000..5e5f2f7 --- /dev/null +++ b/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "Fluttips", + "short_name": "Fluttips", + "start_url": ".", + "display": "standalone", + "background_color": "#1b1b26", + "theme_color": "#7095b7", + "description": "Flutter trips and tricks", + "orientation": "landscape-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} \ No newline at end of file diff --git a/web/splash/img/branding-1x.png b/web/splash/img/branding-1x.png new file mode 100644 index 0000000..e2c82a7 Binary files /dev/null and b/web/splash/img/branding-1x.png differ diff --git a/web/splash/img/branding-2x.png b/web/splash/img/branding-2x.png new file mode 100644 index 0000000..455ee3d Binary files /dev/null and b/web/splash/img/branding-2x.png differ diff --git a/web/splash/img/branding-3x.png b/web/splash/img/branding-3x.png new file mode 100644 index 0000000..0a801be Binary files /dev/null and b/web/splash/img/branding-3x.png differ diff --git a/web/splash/img/branding-4x.png b/web/splash/img/branding-4x.png new file mode 100644 index 0000000..414e128 Binary files /dev/null and b/web/splash/img/branding-4x.png differ diff --git a/web/splash/img/branding-dark-1x.png b/web/splash/img/branding-dark-1x.png new file mode 100644 index 0000000..e2c82a7 Binary files /dev/null and b/web/splash/img/branding-dark-1x.png differ diff --git a/web/splash/img/branding-dark-2x.png b/web/splash/img/branding-dark-2x.png new file mode 100644 index 0000000..455ee3d Binary files /dev/null and b/web/splash/img/branding-dark-2x.png differ diff --git a/web/splash/img/branding-dark-3x.png b/web/splash/img/branding-dark-3x.png new file mode 100644 index 0000000..0a801be Binary files /dev/null and b/web/splash/img/branding-dark-3x.png differ diff --git a/web/splash/img/branding-dark-4x.png b/web/splash/img/branding-dark-4x.png new file mode 100644 index 0000000..414e128 Binary files /dev/null and b/web/splash/img/branding-dark-4x.png differ diff --git a/web/splash/img/dark-1x.png b/web/splash/img/dark-1x.png new file mode 100644 index 0000000..2e319a2 Binary files /dev/null and b/web/splash/img/dark-1x.png differ diff --git a/web/splash/img/dark-2x.png b/web/splash/img/dark-2x.png new file mode 100644 index 0000000..aa8cce6 Binary files /dev/null and b/web/splash/img/dark-2x.png differ diff --git a/web/splash/img/dark-3x.png b/web/splash/img/dark-3x.png new file mode 100644 index 0000000..43cbaef Binary files /dev/null and b/web/splash/img/dark-3x.png differ diff --git a/web/splash/img/dark-4x.png b/web/splash/img/dark-4x.png new file mode 100644 index 0000000..38ef478 Binary files /dev/null and b/web/splash/img/dark-4x.png differ diff --git a/web/splash/img/light-1x.png b/web/splash/img/light-1x.png new file mode 100644 index 0000000..2e319a2 Binary files /dev/null and b/web/splash/img/light-1x.png differ diff --git a/web/splash/img/light-2x.png b/web/splash/img/light-2x.png new file mode 100644 index 0000000..aa8cce6 Binary files /dev/null and b/web/splash/img/light-2x.png differ diff --git a/web/splash/img/light-3x.png b/web/splash/img/light-3x.png new file mode 100644 index 0000000..43cbaef Binary files /dev/null and b/web/splash/img/light-3x.png differ diff --git a/web/splash/img/light-4x.png b/web/splash/img/light-4x.png new file mode 100644 index 0000000..38ef478 Binary files /dev/null and b/web/splash/img/light-4x.png differ diff --git a/web/splash/splash.js b/web/splash/splash.js new file mode 100644 index 0000000..3b6ed11 --- /dev/null +++ b/web/splash/splash.js @@ -0,0 +1,5 @@ +function removeSplashFromWeb() { + document.getElementById("splash")?.remove(); + document.getElementById("splash-branding")?.remove(); + document.body.style.background = "transparent"; +} diff --git a/web/splash/style.css b/web/splash/style.css new file mode 100644 index 0000000..f2600bb --- /dev/null +++ b/web/splash/style.css @@ -0,0 +1,63 @@ +body { + margin:0; + height:100%; + background: #1b1b26; + + background-size: 100% 100%; +} + +.center { + margin: 0; + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.contain { + display:block; + width:100%; height:100%; + object-fit: contain; +} + +.stretch { + display:block; + width:100%; height:100%; +} + +.cover { + display:block; + width:100%; height:100%; + object-fit: cover; +} + +.bottom { + position: absolute; + bottom: 0; + left: 50%; + -ms-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} + +.bottomLeft { + position: absolute; + bottom: 0; + left: 0; +} + +.bottomRight { + position: absolute; + bottom: 0; + right: 0; +} + +@media (prefers-color-scheme: dark) { + body { + margin:0; + height:100%; + background: #1b1b26; + + background-size: 100% 100%; + } +} diff --git a/web/sqflite_sw.js b/web/sqflite_sw.js new file mode 100644 index 0000000..6db145f --- /dev/null +++ b/web/sqflite_sw.js @@ -0,0 +1,11534 @@ +(function dartProgram(){function copyProperties(a,b){var s=Object.keys(a) +for(var r=0;r=0)return true +if(typeof version=="function"&&version.length==0){var q=version() +if(/^\d+\.\d+\.\d+\.\d+$/.test(q))return true}}catch(p){}return false}() +function inherit(a,b){a.prototype.constructor=a +a.prototype["$i"+a.name]=a +if(b!=null){if(z){a.prototype.__proto__=b.prototype +return}var s=Object.create(b.prototype) +copyProperties(a.prototype,s) +a.prototype=s}}function inheritMany(a,b){for(var s=0;s").b(a))return new A.ew(a,b.h("@<0>").q(c).h("ew<1,2>")) +return new A.ch(a,b.h("@<0>").q(c).h("ch<1,2>"))}, +rm(a){return new A.cp("Field '"+a+"' has been assigned during initialization.")}, +oD(a){return new A.cp("Field '"+a+"' has not been initialized.")}, +rn(a){return new A.cp("Field '"+a+"' has already been initialized.")}, +n_(a){var s,r=a^48 +if(r<=9)return r +s=a|32 +if(97<=s&&s<=102)return s-87 +return-1}, +c2(a,b){a=a+b&536870911 +a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +nE(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +cd(a,b,c){return a}, +eg(a,b,c,d){A.aW(b,"start") +if(c!=null){A.aW(c,"end") +if(b>c)A.J(A.a1(b,0,c,"start",null))}return new A.cu(a,b,c,d.h("cu<0>"))}, +nt(a,b,c,d){if(t.V.b(a))return new A.cj(a,b,c.h("@<0>").q(d).h("cj<1,2>")) +return new A.bA(a,b,c.h("@<0>").q(d).h("bA<1,2>"))}, +oQ(a,b,c){var s="count" +if(t.V.b(a)){A.jn(b,s,t.S) +A.aW(b,s) +return new A.cL(a,b,c.h("cL<0>"))}A.jn(b,s,t.S) +A.aW(b,s) +return new A.bE(a,b,c.h("bE<0>"))}, +bx(){return new A.bf("No element")}, +oz(){return new A.bf("Too few elements")}, +rq(a,b){return new A.dT(a,b.h("dT<0>"))}, +rU(a,b,c){A.hn(a,0,J.X(a)-1,b,c)}, +hn(a,b,c,d,e){if(c-b<=32)A.rT(a,b,c,d,e) +else A.rS(a,b,c,d,e)}, +rT(a,b,c,d,e){var s,r,q,p,o,n +for(s=b+1,r=J.T(a);s<=c;++s){q=r.i(a,s) +p=s +while(!0){if(p>b){o=d.$2(r.i(a,p-1),q) +if(typeof o!=="number")return o.a8() +o=o>0}else o=!1 +if(!o)break +n=p-1 +r.j(a,p,r.i(a,n)) +p=n}r.j(a,p,q)}}, +rS(a3,a4,a5,a6,a7){var s,r,q,p,o,n,m,l,k,j=B.c.N(a5-a4+1,6),i=a4+j,h=a5-j,g=B.c.N(a4+a5,2),f=g-j,e=g+j,d=J.T(a3),c=d.i(a3,i),b=d.i(a3,f),a=d.i(a3,g),a0=d.i(a3,e),a1=d.i(a3,h),a2=a6.$2(c,b) +if(typeof a2!=="number")return a2.a8() +if(a2>0){s=b +b=c +c=s}a2=a6.$2(a0,a1) +if(typeof a2!=="number")return a2.a8() +if(a2>0){s=a1 +a1=a0 +a0=s}a2=a6.$2(c,a) +if(typeof a2!=="number")return a2.a8() +if(a2>0){s=a +a=c +c=s}a2=a6.$2(b,a) +if(typeof a2!=="number")return a2.a8() +if(a2>0){s=a +a=b +b=s}a2=a6.$2(c,a0) +if(typeof a2!=="number")return a2.a8() +if(a2>0){s=a0 +a0=c +c=s}a2=a6.$2(a,a0) +if(typeof a2!=="number")return a2.a8() +if(a2>0){s=a0 +a0=a +a=s}a2=a6.$2(b,a1) +if(typeof a2!=="number")return a2.a8() +if(a2>0){s=a1 +a1=b +b=s}a2=a6.$2(b,a) +if(typeof a2!=="number")return a2.a8() +if(a2>0){s=a +a=b +b=s}a2=a6.$2(a0,a1) +if(typeof a2!=="number")return a2.a8() +if(a2>0){s=a1 +a1=a0 +a0=s}d.j(a3,i,c) +d.j(a3,g,a) +d.j(a3,h,a1) +d.j(a3,f,d.i(a3,a4)) +d.j(a3,e,d.i(a3,a5)) +r=a4+1 +q=a5-1 +if(J.a6(a6.$2(b,a0),0)){for(p=r;p<=q;++p){o=d.i(a3,p) +n=a6.$2(o,b) +if(n===0)continue +if(n<0){if(p!==r){d.j(a3,p,d.i(a3,r)) +d.j(a3,r,o)}++r}else for(;!0;){n=a6.$2(d.i(a3,q),b) +if(n>0){--q +continue}else{m=q-1 +if(n<0){d.j(a3,p,d.i(a3,r)) +l=r+1 +d.j(a3,r,d.i(a3,q)) +d.j(a3,q,o) +q=m +r=l +break}else{d.j(a3,p,d.i(a3,q)) +d.j(a3,q,o) +q=m +break}}}}k=!0}else{for(p=r;p<=q;++p){o=d.i(a3,p) +if(a6.$2(o,b)<0){if(p!==r){d.j(a3,p,d.i(a3,r)) +d.j(a3,r,o)}++r}else if(a6.$2(o,a0)>0)for(;!0;)if(a6.$2(d.i(a3,q),a0)>0){--q +if(qh){for(;J.a6(a6.$2(d.i(a3,r),b),0);)++r +for(;J.a6(a6.$2(d.i(a3,q),a0),0);)--q +for(p=r;p<=q;++p){o=d.i(a3,p) +if(a6.$2(o,b)===0){if(p!==r){d.j(a3,p,d.i(a3,r)) +d.j(a3,r,o)}++r}else if(a6.$2(o,a0)===0)for(;!0;)if(a6.$2(d.i(a3,q),a0)===0){--q +if(q=m.length)return A.d(m,3) +s=m[3] +if(b==null){if(s!=null)return parseInt(a,10) +if(m[2]!=null)return parseInt(a,16) +return n}if(b<2||b>36)throw A.b(A.a1(b,2,36,"radix",n)) +if(b===10&&s!=null)return parseInt(a,10) +if(b<10||s==null){r=b<=10?47+b:86+b +q=m[1] +for(p=q.length,o=0;or)return n}return parseInt(a,b)}, +ka(a){return A.rB(a)}, +rB(a){var s,r,q,p +if(a instanceof A.o)return A.aN(A.a_(a),null) +s=J.bO(a) +if(s===B.V||s===B.Y||t.cx.b(a)){r=B.v(a) +if(r!=="Object"&&r!=="")return r +q=a.constructor +if(typeof q=="function"){p=q.name +if(typeof p=="string"&&p!=="Object"&&p!=="")return p}}return A.aN(A.a_(a),null)}, +rD(){if(!!self.location)return self.location.href +return null}, +oG(a){var s,r,q,p,o=a.length +if(o<=500)return String.fromCharCode.apply(null,a) +for(s="",r=0;r65535)return A.rM(a)}return A.oG(a)}, +rN(a,b,c){var s,r,q,p +if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a) +for(s=b,r="";s>>0,s&1023|56320)}}throw A.b(A.a1(a,0,1114111,null,null))}, +aV(a){if(a.date===void 0)a.date=new Date(a.a) +return a.date}, +rK(a){return a.b?A.aV(a).getUTCFullYear()+0:A.aV(a).getFullYear()+0}, +rI(a){return a.b?A.aV(a).getUTCMonth()+1:A.aV(a).getMonth()+1}, +rE(a){return a.b?A.aV(a).getUTCDate()+0:A.aV(a).getDate()+0}, +rF(a){return a.b?A.aV(a).getUTCHours()+0:A.aV(a).getHours()+0}, +rH(a){return a.b?A.aV(a).getUTCMinutes()+0:A.aV(a).getMinutes()+0}, +rJ(a){return a.b?A.aV(a).getUTCSeconds()+0:A.aV(a).getSeconds()+0}, +rG(a){return a.b?A.aV(a).getUTCMilliseconds()+0:A.aV(a).getMilliseconds()+0}, +c1(a,b,c){var s,r,q={} +q.a=0 +s=[] +r=[] +q.a=b.length +B.b.ba(s,b) +q.b="" +if(c!=null&&c.a!==0)c.D(0,new A.k9(q,r,s)) +return J.qQ(a,new A.fP(B.a2,0,s,r,0))}, +rC(a,b,c){var s,r,q +if(Array.isArray(b))s=c==null||c.a===0 +else s=!1 +if(s){r=b.length +if(r===0){if(!!a.$0)return a.$0()}else if(r===1){if(!!a.$1)return a.$1(b[0])}else if(r===2){if(!!a.$2)return a.$2(b[0],b[1])}else if(r===3){if(!!a.$3)return a.$3(b[0],b[1],b[2])}else if(r===4){if(!!a.$4)return a.$4(b[0],b[1],b[2],b[3])}else if(r===5)if(!!a.$5)return a.$5(b[0],b[1],b[2],b[3],b[4]) +q=a[""+"$"+r] +if(q!=null)return q.apply(a,b)}return A.rA(a,b,c)}, +rA(a,b,c){var s,r,q,p,o,n,m,l,k,j,i,h,g=Array.isArray(b)?b:A.fU(b,!0,t.z),f=g.length,e=a.$R +if(fn)return A.c1(a,g,null) +if(fe)return A.c1(a,g,c) +if(g===b)g=A.fU(g,!0,t.z) +l=Object.keys(q) +if(c==null)for(r=l.length,k=0;k=s)return A.U(b,s,a,null,r) +return A.oI(b,r)}, +v6(a,b,c){if(a<0||a>c)return A.a1(a,0,c,"start",null) +if(b!=null)if(bc)return A.a1(b,a,c,"end",null) +return new A.bl(!0,b,"end",null)}, +cE(a){return new A.bl(!0,a,null,null)}, +b(a){var s,r +if(a==null)a=new A.h9() +s=new Error() +s.dartException=a +r=A.vv +if("defineProperty" in Object){Object.defineProperty(s,"message",{get:r}) +s.name=""}else s.toString=r +return s}, +vv(){return J.bS(this.dartException)}, +J(a){throw A.b(a)}, +az(a){throw A.b(A.ar(a))}, +bF(a){var s,r,q,p,o,n +a=A.vp(a.replace(String({}),"$receiver$")) +s=a.match(/\\\$[a-zA-Z]+\\\$/g) +if(s==null)s=A.u([],t.s) +r=s.indexOf("\\$arguments\\$") +q=s.indexOf("\\$argumentsExpr\\$") +p=s.indexOf("\\$expr\\$") +o=s.indexOf("\\$method\\$") +n=s.indexOf("\\$receiver\\$") +return new A.l7(a.replace(new RegExp("\\\\\\$arguments\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$argumentsExpr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$expr\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$method\\\\\\$","g"),"((?:x|[^x])*)").replace(new RegExp("\\\\\\$receiver\\\\\\$","g"),"((?:x|[^x])*)"),r,q,p,o,n)}, +l8(a){return function($expr$){var $argumentsExpr$="$arguments$" +try{$expr$.$method$($argumentsExpr$)}catch(s){return s.message}}(a)}, +oX(a){return function($expr$){try{$expr$.$method$}catch(s){return s.message}}(a)}, +nq(a,b){var s=b==null,r=s?null:b.method +return new A.fR(a,r,s?null:b.receiver)}, +L(a){var s +if(a==null)return new A.ha(a) +if(a instanceof A.dI){s=a.a +return A.cf(a,s==null?t.K.a(s):s)}if(typeof a!=="object")return a +if("dartException" in a)return A.cf(a,a.dartException) +return A.uU(a)}, +cf(a,b){if(t.W.b(b))if(b.$thrownJsError==null)b.$thrownJsError=a +return b}, +uU(a){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null +if(!("message" in a))return a +s=a.message +if("number" in a&&typeof a.number=="number"){r=a.number +q=r&65535 +if((B.c.K(r,16)&8191)===10)switch(q){case 438:return A.cf(a,A.nq(A.r(s)+" (Error "+q+")",e)) +case 445:case 5007:p=A.r(s) +return A.cf(a,new A.e_(p+" (Error "+q+")",e))}}if(a instanceof TypeError){o=$.qh() +n=$.qi() +m=$.qj() +l=$.qk() +k=$.qn() +j=$.qo() +i=$.qm() +$.ql() +h=$.qq() +g=$.qp() +f=o.a7(s) +if(f!=null)return A.cf(a,A.nq(A.P(s),f)) +else{f=n.a7(s) +if(f!=null){f.method="call" +return A.cf(a,A.nq(A.P(s),f))}else{f=m.a7(s) +if(f==null){f=l.a7(s) +if(f==null){f=k.a7(s) +if(f==null){f=j.a7(s) +if(f==null){f=i.a7(s) +if(f==null){f=l.a7(s) +if(f==null){f=h.a7(s) +if(f==null){f=g.a7(s) +p=f!=null}else p=!0}else p=!0}else p=!0}else p=!0}else p=!0}else p=!0}else p=!0 +if(p){A.P(s) +return A.cf(a,new A.e_(s,f==null?e:f.method))}}}return A.cf(a,new A.hF(typeof s=="string"?s:""))}if(a instanceof RangeError){if(typeof s=="string"&&s.indexOf("call stack")!==-1)return new A.ed() +s=function(b){try{return String(b)}catch(d){}return null}(a) +return A.cf(a,new A.bl(!1,e,e,typeof s=="string"?s.replace(/^RangeError:\s*/,""):s))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof s=="string"&&s==="too much recursion")return new A.ed() +return a}, +Z(a){var s +if(a instanceof A.dI)return a.b +if(a==null)return new A.eQ(a) +s=a.$cachedTrace +if(s!=null)return s +return a.$cachedTrace=new A.eQ(a)}, +je(a){if(a==null||typeof a!="object")return J.aA(a) +else return A.e2(a)}, +v7(a,b){var s,r,q,p=a.length +for(s=0;s=0 +else if(b instanceof A.dQ){s=B.a.P(a,c) +return b.b.test(s)}else{s=J.qG(b,B.a.P(a,c)) +return!s.gC(s)}}, +vp(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&") +return a}, +vs(a,b,c,d){return a.substring(0,b)+d+a.substring(c)}, +dC:function dC(a,b){this.a=a +this.$ti=b}, +dB:function dB(){}, +dD:function dD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +jC:function jC(a){this.a=a}, +et:function et(a,b){this.a=a +this.$ti=b}, +fP:function fP(a,b,c,d,e){var _=this +_.a=a +_.c=b +_.d=c +_.e=d +_.f=e}, +k9:function k9(a,b,c){this.a=a +this.b=b +this.c=c}, +l7:function l7(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +e_:function e_(a,b){this.a=a +this.b=b}, +fR:function fR(a,b,c){this.a=a +this.b=b +this.c=c}, +hF:function hF(a){this.a=a}, +ha:function ha(a){this.a=a}, +dI:function dI(a,b){this.a=a +this.b=b}, +eQ:function eQ(a){this.a=a +this.b=null}, +bV:function bV(){}, +fn:function fn(){}, +fo:function fo(){}, +hw:function hw(){}, +hs:function hs(){}, +cI:function cI(a,b){this.a=a +this.b=b}, +hl:function hl(a){this.a=a}, +hT:function hT(a){this.a=a}, +mk:function mk(){}, +au:function au(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +jT:function jT(a){this.a=a}, +jS:function jS(a){this.a=a}, +jV:function jV(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +bz:function bz(a,b){this.a=a +this.$ti=b}, +dR:function dR(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.$ti=c}, +n0:function n0(a){this.a=a}, +n1:function n1(a){this.a=a}, +n2:function n2(a){this.a=a}, +dQ:function dQ(a,b){var _=this +_.a=a +_.b=b +_.d=_.c=null}, +eH:function eH(a){this.b=a}, +hR:function hR(a,b,c){this.a=a +this.b=b +this.c=c}, +hS:function hS(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +ef:function ef(a,b){this.a=a +this.c=b}, +iK:function iK(a,b,c){this.a=a +this.b=b +this.c=c}, +iL:function iL(a,b,c){var _=this +_.a=a +_.b=b +_.c=c +_.d=null}, +br(a){return A.J(A.oD(a))}, +vu(a){return A.J(A.rn(a))}, +jg(a){return A.J(A.rm(a))}, +es(a){var s=new A.lA(a) +return s.b=s}, +lA:function lA(a){this.a=a +this.b=null}, +ul(a){return a}, +o_(a,b,c){}, +ur(a){return a}, +ru(a){return new Int8Array(a)}, +c0(a,b,c){A.o_(a,b,c) +c=B.c.N(a.byteLength-b,4) +return new Uint32Array(a,b,c)}, +rv(a){return new Uint8Array(a)}, +be(a,b,c){A.o_(a,b,c) +return c==null?new Uint8Array(a,b):new Uint8Array(a,b,c)}, +bN(a,b,c){if(a>>>0!==a||a>=c)throw A.b(A.ds(b,a))}, +um(a,b,c){var s +if(!(a>>>0!==a))s=b>>>0!==b||a>b||b>c +else s=!0 +if(s)throw A.b(A.v6(a,b,c)) +return b}, +cY:function cY(){}, +a5:function a5(){}, +dW:function dW(){}, +ah:function ah(){}, +c_:function c_(){}, +aT:function aT(){}, +h0:function h0(){}, +h1:function h1(){}, +h2:function h2(){}, +h3:function h3(){}, +h4:function h4(){}, +h5:function h5(){}, +h6:function h6(){}, +dX:function dX(){}, +cr:function cr(){}, +eJ:function eJ(){}, +eK:function eK(){}, +eL:function eL(){}, +eM:function eM(){}, +oN(a,b){var s=b.c +return s==null?b.c=A.nT(a,b.y,!0):s}, +oM(a,b){var s=b.c +return s==null?b.c=A.eY(a,"H",[b.y]):s}, +oO(a){var s=a.x +if(s===6||s===7||s===8)return A.oO(a.y) +return s===12||s===13}, +rR(a){return a.at}, +b1(a){return A.iY(v.typeUniverse,a,!1)}, +cc(a,b,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=b.x +switch(c){case 5:case 1:case 2:case 3:case 4:return b +case 6:s=b.y +r=A.cc(a,s,a0,a1) +if(r===s)return b +return A.pj(a,r,!0) +case 7:s=b.y +r=A.cc(a,s,a0,a1) +if(r===s)return b +return A.nT(a,r,!0) +case 8:s=b.y +r=A.cc(a,s,a0,a1) +if(r===s)return b +return A.pi(a,r,!0) +case 9:q=b.z +p=A.f8(a,q,a0,a1) +if(p===q)return b +return A.eY(a,b.y,p) +case 10:o=b.y +n=A.cc(a,o,a0,a1) +m=b.z +l=A.f8(a,m,a0,a1) +if(n===o&&l===m)return b +return A.nR(a,n,l) +case 12:k=b.y +j=A.cc(a,k,a0,a1) +i=b.z +h=A.uR(a,i,a0,a1) +if(j===k&&h===i)return b +return A.ph(a,j,h) +case 13:g=b.z +a1+=g.length +f=A.f8(a,g,a0,a1) +o=b.y +n=A.cc(a,o,a0,a1) +if(f===g&&n===o)return b +return A.nS(a,n,f,!0) +case 14:e=b.y +if(e=0)p+=" "+r[q];++q}return p+"})"}, +pE(a4,a5,a6){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=", " +if(a6!=null){s=a6.length +if(a5==null){a5=A.u([],t.s) +r=null}else r=a5.length +q=a5.length +for(p=s;p>0;--p)B.b.m(a5,"T"+(q+p)) +for(o=t.X,n=t._,m="<",l="",p=0;p=0))return A.d(a5,j) +m=B.a.bl(m+l,a5[j]) +i=a6[p] +h=i.x +if(!(h===2||h===3||h===4||h===5||i===o))if(!(i===n))k=!1 +else k=!0 +else k=!0 +if(!k)m+=" extends "+A.aN(i,a5)}m+=">"}else{m="" +r=null}o=a4.y +g=a4.z +f=g.a +e=f.length +d=g.b +c=d.length +b=g.c +a=b.length +a0=A.aN(o,a5) +for(a1="",a2="",p=0;p0){a1+=a2+"[" +for(a2="",p=0;p0){a1+=a2+"{" +for(a2="",p=0;p "+a0}, +aN(a,b){var s,r,q,p,o,n,m,l=a.x +if(l===5)return"erased" +if(l===2)return"dynamic" +if(l===3)return"void" +if(l===1)return"Never" +if(l===4)return"any" +if(l===6){s=A.aN(a.y,b) +return s}if(l===7){r=a.y +s=A.aN(r,b) +q=r.x +return(q===12||q===13?"("+s+")":s)+"?"}if(l===8)return"FutureOr<"+A.aN(a.y,b)+">" +if(l===9){p=A.uT(a.y) +o=a.z +return o.length>0?p+("<"+A.pN(o,b)+">"):p}if(l===11)return A.uN(a,b) +if(l===12)return A.pE(a,b,null) +if(l===13)return A.pE(a.y,b,a.z) +if(l===14){n=a.y +m=b.length +n=m-1-n +if(!(n>=0&&n0)p+="<"+A.eX(c)+">" +s=a.eC.get(p) +if(s!=null)return s +r=new A.b3(null,null) +r.x=9 +r.y=b +r.z=c +if(c.length>0)r.c=c[0] +r.at=p +q=A.bL(a,r) +a.eC.set(p,q) +return q}, +nR(a,b,c){var s,r,q,p,o,n +if(b.x===10){s=b.y +r=b.z.concat(c)}else{r=c +s=b}q=s.at+(";<"+A.eX(r)+">") +p=a.eC.get(q) +if(p!=null)return p +o=new A.b3(null,null) +o.x=10 +o.y=s +o.z=r +o.at=q +n=A.bL(a,o) +a.eC.set(q,n) +return n}, +tV(a,b,c){var s,r,q="+"+(b+"("+A.eX(c)+")"),p=a.eC.get(q) +if(p!=null)return p +s=new A.b3(null,null) +s.x=11 +s.y=b +s.z=c +s.at=q +r=A.bL(a,s) +a.eC.set(q,r) +return r}, +ph(a,b,c){var s,r,q,p,o,n=b.at,m=c.a,l=m.length,k=c.b,j=k.length,i=c.c,h=i.length,g="("+A.eX(m) +if(j>0){s=l>0?",":"" +g+=s+"["+A.eX(k)+"]"}if(h>0){s=l>0?",":"" +g+=s+"{"+A.tP(i)+"}"}r=n+(g+")") +q=a.eC.get(r) +if(q!=null)return q +p=new A.b3(null,null) +p.x=12 +p.y=b +p.z=c +p.at=r +o=A.bL(a,p) +a.eC.set(r,o) +return o}, +nS(a,b,c,d){var s,r=b.at+("<"+A.eX(c)+">"),q=a.eC.get(r) +if(q!=null)return q +s=A.tR(a,b,c,r,d) +a.eC.set(r,s) +return s}, +tR(a,b,c,d,e){var s,r,q,p,o,n,m,l +if(e){s=c.length +r=A.mz(s) +for(q=0,p=0;p0){n=A.cc(a,b,r,0) +m=A.f8(a,c,r,0) +return A.nS(a,n,m,c!==m)}}l=new A.b3(null,null) +l.x=13 +l.y=b +l.z=c +l.at=d +return A.bL(a,l)}, +pd(a,b,c,d){return{u:a,e:b,r:c,s:[],p:0,n:d}}, +pf(a){var s,r,q,p,o,n,m,l,k,j=a.r,i=a.s +for(s=j.length,r=0;r=48&&q<=57)r=A.tJ(r+1,q,j,i) +else if((((q|32)>>>0)-97&65535)<26||q===95||q===36||q===124)r=A.pe(a,r,j,i,!1) +else if(q===46)r=A.pe(a,r,j,i,!0) +else{++r +switch(q){case 44:break +case 58:i.push(!1) +break +case 33:i.push(!0) +break +case 59:i.push(A.c9(a.u,a.e,i.pop())) +break +case 94:i.push(A.tU(a.u,i.pop())) +break +case 35:i.push(A.eZ(a.u,5,"#")) +break +case 64:i.push(A.eZ(a.u,2,"@")) +break +case 126:i.push(A.eZ(a.u,3,"~")) +break +case 60:i.push(a.p) +a.p=i.length +break +case 62:p=a.u +o=i.splice(a.p) +A.nQ(a.u,a.e,o) +a.p=i.pop() +n=i.pop() +if(typeof n=="string")i.push(A.eY(p,n,o)) +else{m=A.c9(p,a.e,n) +switch(m.x){case 12:i.push(A.nS(p,m,o,a.n)) +break +default:i.push(A.nR(p,m,o)) +break}}break +case 38:A.tK(a,i) +break +case 42:p=a.u +i.push(A.pj(p,A.c9(p,a.e,i.pop()),a.n)) +break +case 63:p=a.u +i.push(A.nT(p,A.c9(p,a.e,i.pop()),a.n)) +break +case 47:p=a.u +i.push(A.pi(p,A.c9(p,a.e,i.pop()),a.n)) +break +case 40:i.push(-3) +i.push(a.p) +a.p=i.length +break +case 41:A.tI(a,i) +break +case 91:i.push(a.p) +a.p=i.length +break +case 93:o=i.splice(a.p) +A.nQ(a.u,a.e,o) +a.p=i.pop() +i.push(o) +i.push(-1) +break +case 123:i.push(a.p) +a.p=i.length +break +case 125:o=i.splice(a.p) +A.tM(a.u,a.e,o) +a.p=i.pop() +i.push(o) +i.push(-2) +break +case 43:l=j.indexOf("(",r) +i.push(j.substring(r,l)) +i.push(-4) +i.push(a.p) +a.p=i.length +r=l+1 +break +default:throw"Bad character "+q}}}k=i.pop() +return A.c9(a.u,a.e,k)}, +tJ(a,b,c,d){var s,r,q=b-48 +for(s=c.length;a=48&&r<=57))break +q=q*10+(r-48)}d.push(q) +return a}, +pe(a,b,c,d,e){var s,r,q,p,o,n,m=b+1 +for(s=c.length;m>>0)-97&65535)<26||r===95||r===36||r===124))q=r>=48&&r<=57 +else q=!0 +if(!q)break}}p=c.substring(b,m) +if(e){s=a.u +o=a.e +if(o.x===10)o=o.y +n=A.u_(s,o.y)[p] +if(n==null)A.J('No "'+p+'" in "'+A.rR(o)+'"') +d.push(A.mv(s,o,n))}else d.push(p) +return m}, +tI(a,b){var s,r,q,p,o,n=null,m=a.u,l=b.pop() +if(typeof l=="number")switch(l){case-1:s=b.pop() +r=n +break +case-2:r=b.pop() +s=n +break +default:b.push(l) +r=n +s=r +break}else{b.push(l) +r=n +s=r}q=A.tH(a,b) +l=b.pop() +switch(l){case-3:l=b.pop() +if(s==null)s=m.sEA +if(r==null)r=m.sEA +p=A.c9(m,a.e,l) +o=new A.i9() +o.a=q +o.b=s +o.c=r +b.push(A.ph(m,p,o)) +return +case-4:b.push(A.tV(m,b.pop(),q)) +return +default:throw A.b(A.ff("Unexpected state under `()`: "+A.r(l)))}}, +tK(a,b){var s=b.pop() +if(0===s){b.push(A.eZ(a.u,1,"0&")) +return}if(1===s){b.push(A.eZ(a.u,4,"1&")) +return}throw A.b(A.ff("Unexpected extended operation "+A.r(s)))}, +tH(a,b){var s=b.splice(a.p) +A.nQ(a.u,a.e,s) +a.p=b.pop() +return s}, +c9(a,b,c){if(typeof c=="string")return A.eY(a,c,a.sEA) +else if(typeof c=="number"){b.toString +return A.tL(a,b,c)}else return c}, +nQ(a,b,c){var s,r=c.length +for(s=0;sn)return!1 +m=n-o +l=s.b +k=r.b +j=l.length +i=k.length +if(o+j=d)return!1 +a1=f[b] +b+=3 +if(a00?new Array(q):v.typeUniverse.sEA +for(o=0;o0?new Array(a):v.typeUniverse.sEA}, +b3:function b3(a,b){var _=this +_.a=a +_.b=b +_.w=_.r=_.c=null +_.x=0 +_.at=_.as=_.Q=_.z=_.y=null}, +i9:function i9(){this.c=this.b=this.a=null}, +iX:function iX(a){this.a=a}, +i4:function i4(){}, +eW:function eW(a){this.a=a}, +tr(){var s,r,q={} +if(self.scheduleImmediate!=null)return A.uX() +if(self.MutationObserver!=null&&self.document!=null){s=self.document.createElement("div") +r=self.document.createElement("span") +q.a=null +new self.MutationObserver(A.ce(new A.ls(q),1)).observe(s,{childList:true}) +return new A.lr(q,s,r)}else if(self.setImmediate!=null)return A.uY() +return A.uZ()}, +ts(a){self.scheduleImmediate(A.ce(new A.lt(t.M.a(a)),0))}, +tt(a){self.setImmediate(A.ce(new A.lu(t.M.a(a)),0))}, +tu(a){A.oW(B.u,t.M.a(a))}, +oW(a,b){return A.tN(0,b)}, +tN(a,b){var s=new A.mt(!0) +s.eO(a,b) +return s}, +C(a){return new A.em(new A.E($.y,a.h("E<0>")),a.h("em<0>"))}, +B(a,b){a.$2(0,null) +b.b=!0 +return b.a}, +q(a,b){A.uh(a,b)}, +A(a,b){b.a1(0,a)}, +z(a,b){b.bE(A.L(a),A.Z(a))}, +uh(a,b){var s,r,q=new A.mC(b),p=new A.mD(b) +if(a instanceof A.E)a.dS(q,p,t.z) +else{s=t.z +if(t.c.b(a))a.bW(q,p,s) +else{r=new A.E($.y,t.g) +r.a=8 +r.c=a +r.dS(q,p,s)}}}, +D(a){var s=function(b,c){return function(d,e){while(true)try{b(d,e) +break}catch(r){e=r +d=c}}}(a,1) +return $.y.cV(new A.mT(s),t.H,t.S,t.z)}, +wt(a){return new A.df(a,1)}, +tE(){return B.al}, +tF(a){return new A.df(a,3)}, +uK(a,b){return new A.eT(a,b.h("eT<0>"))}, +jo(a,b){var s=A.cd(a,"error",t.K) +return new A.dx(s,b==null?A.fg(a):b)}, +fg(a){var s +if(t.W.b(a)){s=a.gaZ() +if(s!=null)return s}return B.S}, +rc(a,b){var s=new A.E($.y,b.h("E<0>")) +A.th(B.u,new A.jK(s,a)) +return s}, +ov(a,b){var s,r,q,p,o,n,m,l +try{s=a.$0() +if(b.h("H<0>").b(s))return s +else{n=b.a(s) +m=new A.E($.y,b.h("E<0>")) +m.a=8 +m.c=n +return m}}catch(l){r=A.L(l) +q=A.Z(l) +n=$.y +p=new A.E(n,b.h("E<0>")) +o=n.bd(r,q) +if(o!=null)p.aF(o.a,o.b) +else p.aF(r,q) +return p}}, +ow(a,b){var s,r +b.a(a) +s=a +r=new A.E($.y,b.h("E<0>")) +r.b3(s) +return r}, +dK(a,b,c){var s,r +A.cd(a,"error",t.K) +s=$.y +if(s!==B.d){r=s.bd(a,b) +if(r!=null){a=r.a +b=r.b}}if(b==null)b=A.fg(a) +s=new A.E($.y,c.h("E<0>")) +s.aF(a,b) +return s}, +nl(a,b){var s,r,q,p,o,n,m,l,k,j,i={},h=null,g=!1,f=new A.E($.y,b.h("E>")) +i.a=null +i.b=0 +s=A.es("error") +r=A.es("stackTrace") +q=new A.jM(i,h,g,f,s,r) +try{for(l=J.aq(a),k=t.P;l.p();){p=l.gu(l) +o=i.b +p.bW(new A.jL(i,o,f,h,g,s,r,b),q,k);++i.b}l=i.b +if(l===0){l=f +l.b5(A.u([],b.h("O<0>"))) +return l}i.a=A.fT(l,null,!1,b.h("0?"))}catch(j){n=A.L(j) +m=A.Z(j) +if(i.b===0||A.aO(g))return A.dK(n,m,b.h("m<0>")) +else{s.b=n +r.b=m}}return f}, +pz(a,b,c){var s=$.y.bd(b,c) +if(s!=null){b=s.a +c=s.b}else if(c==null)c=A.fg(b) +a.W(b,c)}, +lM(a,b){var s,r,q +for(s=t.g;r=a.a,(r&4)!==0;)a=s.a(a.c) +if((r&24)!==0){q=b.by() +b.c9(a) +A.de(b,q)}else{q=t.e.a(b.c) +b.a=b.a&1|4 +b.c=a +a.dG(q)}}, +de(a,a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c={},b=c.a=a +for(s=t.n,r=t.e,q=t.c;!0;){p={} +o=b.a +n=(o&16)===0 +m=!n +if(a0==null){if(m&&(o&1)===0){l=s.a(b.c) +b.b.e8(l.a,l.b)}return}p.a=a0 +k=a0.a +for(b=a0;k!=null;b=k,k=j){b.a=null +A.de(c.a,b) +p.a=k +j=k.a}o=c.a +i=o.c +p.b=m +p.c=i +if(n){h=b.c +h=(h&1)!==0||(h&15)===8}else h=!0 +if(h){g=b.b.b +if(m){b=o.b +b=!(b===g||b.gaM()===g.gaM())}else b=!1 +if(b){b=c.a +l=s.a(b.c) +b.b.e8(l.a,l.b) +return}f=$.y +if(f!==g)$.y=g +else f=null +b=p.a.c +if((b&15)===8)new A.lU(p,c,m).$0() +else if(n){if((b&1)!==0)new A.lT(p,i).$0()}else if((b&2)!==0)new A.lS(c,p).$0() +if(f!=null)$.y=f +b=p.c +if(q.b(b)){o=p.a.$ti +o=o.h("H<2>").b(b)||!o.z[1].b(b)}else o=!1 +if(o){q.a(b) +e=p.a.b +if((b.a&24)!==0){d=r.a(e.c) +e.c=null +a0=e.bz(d) +e.a=b.a&30|e.a&1 +e.c=b.c +c.a=b +continue}else A.lM(b,e) +return}}e=p.a.b +d=r.a(e.c) +e.c=null +a0=e.bz(d) +b=p.b +o=p.c +if(!b){e.$ti.c.a(o) +e.a=8 +e.c=o}else{s.a(o) +e.a=e.a&1|16 +e.c=o}c.a=e +b=e}}, +uO(a,b){if(t.Q.b(a))return b.cV(a,t.z,t.K,t.l) +if(t.v.b(a))return b.bU(a,t.z,t.K) +throw A.b(A.bt(a,"onError",u.c))}, +uL(){var s,r +for(s=$.dq;s!=null;s=$.dq){$.f6=null +r=s.b +$.dq=r +if(r==null)$.f5=null +s.a.$0()}}, +uQ(){$.o3=!0 +try{A.uL()}finally{$.f6=null +$.o3=!1 +if($.dq!=null)$.oe().$1(A.pX())}}, +pP(a){var s=new A.hU(a),r=$.f5 +if(r==null){$.dq=$.f5=s +if(!$.o3)$.oe().$1(A.pX())}else $.f5=r.b=s}, +uP(a){var s,r,q,p=$.dq +if(p==null){A.pP(a) +$.f6=$.f5 +return}s=new A.hU(a) +r=$.f6 +if(r==null){s.b=p +$.dq=$.f6=s}else{q=r.b +s.b=q +$.f6=r.b=s +if(q==null)$.f5=s}}, +qb(a){var s,r=null,q=$.y +if(B.d===q){A.mR(r,r,B.d,a) +return}if(B.d===q.gfB().a)s=B.d.gaM()===q.gaM() +else s=!1 +if(s){A.mR(r,r,q,q.bT(a,t.H)) +return}s=$.y +s.am(s.cC(a))}, +w0(a,b){return new A.iJ(A.cd(a,"stream",t.K),b.h("iJ<0>"))}, +jc(a){return}, +tB(a,b,c,d,e,f){var s=$.y,r=e?1:0,q=A.nO(s,b,f),p=A.pa(s,c) +return new A.c8(a,q,p,s.bT(d,t.H),s,r,f.h("c8<0>"))}, +nO(a,b,c){var s=b==null?A.v_():b +return a.bU(s,t.H,c)}, +pa(a,b){if(t.k.b(b))return a.cV(b,t.z,t.K,t.l) +if(t.i6.b(b))return a.bU(b,t.z,t.K) +throw A.b(A.ac("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace.",null))}, +uM(a){}, +tC(a,b){var s=new A.dc($.y,a,b.h("dc<0>")) +s.fA() +return s}, +uj(a,b,c){var s=a.Y(0),r=$.du() +if(s!==r)s.aX(new A.mE(b,c)) +else b.b4(c)}, +th(a,b){var s=$.y +if(s===B.d)return s.e3(a,b) +return s.e3(a,s.cC(b))}, +mP(a,b){A.uP(new A.mQ(a,b))}, +pK(a,b,c,d,e){var s,r +t.J.a(a) +t.r.a(b) +t.x.a(c) +e.h("0()").a(d) +r=$.y +if(r===c)return d.$0() +$.y=c +s=r +try{r=d.$0() +return r}finally{$.y=s}}, +pM(a,b,c,d,e,f,g){var s,r +t.J.a(a) +t.r.a(b) +t.x.a(c) +f.h("@<0>").q(g).h("1(2)").a(d) +g.a(e) +r=$.y +if(r===c)return d.$1(e) +$.y=c +s=r +try{r=d.$1(e) +return r}finally{$.y=s}}, +pL(a,b,c,d,e,f,g,h,i){var s,r +t.J.a(a) +t.r.a(b) +t.x.a(c) +g.h("@<0>").q(h).q(i).h("1(2,3)").a(d) +h.a(e) +i.a(f) +r=$.y +if(r===c)return d.$2(e,f) +$.y=c +s=r +try{r=d.$2(e,f) +return r}finally{$.y=s}}, +mR(a,b,c,d){var s,r +t.M.a(d) +if(B.d!==c){s=B.d.gaM() +r=c.gaM() +d=s!==r?c.cC(d):c.fW(d,t.H)}A.pP(d)}, +ls:function ls(a){this.a=a}, +lr:function lr(a,b,c){this.a=a +this.b=b +this.c=c}, +lt:function lt(a){this.a=a}, +lu:function lu(a){this.a=a}, +mt:function mt(a){this.a=a +this.b=null +this.c=0}, +mu:function mu(a,b){this.a=a +this.b=b}, +em:function em(a,b){this.a=a +this.b=!1 +this.$ti=b}, +mC:function mC(a){this.a=a}, +mD:function mD(a){this.a=a}, +mT:function mT(a){this.a=a}, +df:function df(a,b){this.a=a +this.b=b}, +di:function di(a,b){var _=this +_.a=a +_.d=_.c=_.b=null +_.$ti=b}, +eT:function eT(a,b){this.a=a +this.$ti=b}, +dx:function dx(a,b){this.a=a +this.b=b}, +bh:function bh(a,b,c,d,e,f,g){var _=this +_.ay=0 +_.CW=_.ch=null +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.r=_.f=null +_.$ti=g}, +eq:function eq(){}, +en:function en(a,b,c){var _=this +_.a=a +_.b=b +_.c=0 +_.r=_.e=_.d=null +_.$ti=c}, +jK:function jK(a,b){this.a=a +this.b=b}, +jM:function jM(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +jL:function jL(a,b,c,d,e,f,g,h){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f +_.r=g +_.w=h}, +cy:function cy(){}, +cx:function cx(a,b){this.a=a +this.$ti=b}, +a9:function a9(a,b){this.a=a +this.$ti=b}, +bK:function bK(a,b,c,d,e){var _=this +_.a=null +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +E:function E(a,b){var _=this +_.a=0 +_.b=a +_.c=null +_.$ti=b}, +lJ:function lJ(a,b){this.a=a +this.b=b}, +lR:function lR(a,b){this.a=a +this.b=b}, +lN:function lN(a){this.a=a}, +lO:function lO(a){this.a=a}, +lP:function lP(a,b,c){this.a=a +this.b=b +this.c=c}, +lL:function lL(a,b){this.a=a +this.b=b}, +lQ:function lQ(a,b){this.a=a +this.b=b}, +lK:function lK(a,b,c){this.a=a +this.b=b +this.c=c}, +lU:function lU(a,b,c){this.a=a +this.b=b +this.c=c}, +lV:function lV(a){this.a=a}, +lT:function lT(a,b){this.a=a +this.b=b}, +lS:function lS(a,b){this.a=a +this.b=b}, +hU:function hU(a){this.a=a +this.b=null}, +aY:function aY(){}, +l3:function l3(a,b){this.a=a +this.b=b}, +l4:function l4(a,b){this.a=a +this.b=b}, +l1:function l1(a){this.a=a}, +l2:function l2(a,b,c){this.a=a +this.b=b +this.c=c}, +an:function an(){}, +hu:function hu(){}, +dh:function dh(){}, +mp:function mp(a){this.a=a}, +mo:function mo(a){this.a=a}, +iQ:function iQ(){}, +dj:function dj(a,b,c,d,e){var _=this +_.a=null +_.b=0 +_.c=null +_.d=a +_.e=b +_.f=c +_.r=d +_.$ti=e}, +d9:function d9(a,b){this.a=a +this.$ti=b}, +c8:function c8(a,b,c,d,e,f,g){var _=this +_.w=a +_.a=b +_.b=c +_.c=d +_.d=e +_.e=f +_.r=_.f=null +_.$ti=g}, +d8:function d8(){}, +lz:function lz(a,b,c){this.a=a +this.b=b +this.c=c}, +ly:function ly(a){this.a=a}, +eS:function eS(){}, +bJ:function bJ(){}, +bI:function bI(a,b){this.b=a +this.a=null +this.$ti=b}, +eu:function eu(a,b){this.b=a +this.c=b +this.a=null}, +i_:function i_(){}, +b4:function b4(a){var _=this +_.a=0 +_.c=_.b=null +_.$ti=a}, +mj:function mj(a,b){this.a=a +this.b=b}, +dc:function dc(a,b,c){var _=this +_.a=a +_.b=0 +_.c=b +_.$ti=c}, +iJ:function iJ(a,b){var _=this +_.a=null +_.b=a +_.c=!1 +_.$ti=b}, +mE:function mE(a,b){this.a=a +this.b=b}, +iZ:function iZ(a,b,c){this.a=a +this.b=b +this.$ti=c}, +f1:function f1(){}, +mQ:function mQ(a,b){this.a=a +this.b=b}, +iz:function iz(){}, +mm:function mm(a,b,c){this.a=a +this.b=b +this.c=c}, +ml:function ml(a,b){this.a=a +this.b=b}, +mn:function mn(a,b,c){this.a=a +this.b=b +this.c=c}, +ro(a,b,c,d,e){if(c==null)if(b==null){if(a==null)return new A.au(d.h("@<0>").q(e).h("au<1,2>")) +b=A.q_()}else{if(A.v4()===b&&A.v3()===a)return new A.eC(d.h("@<0>").q(e).h("eC<1,2>")) +if(a==null)a=A.pZ()}else{if(b==null)b=A.q_() +if(a==null)a=A.pZ()}return A.tG(a,b,c,d,e)}, +aR(a,b,c){return b.h("@<0>").q(c).h("jU<1,2>").a(A.v7(a,new A.au(b.h("@<0>").q(c).h("au<1,2>"))))}, +V(a,b){return new A.au(a.h("@<0>").q(b).h("au<1,2>"))}, +tG(a,b,c,d,e){var s=c!=null?c:new A.mi(d) +return new A.eA(a,b,s,d.h("@<0>").q(e).h("eA<1,2>"))}, +rp(a){return new A.eB(a.h("eB<0>"))}, +nP(){var s=Object.create(null) +s[""]=s +delete s[""] +return s}, +pc(a,b,c){var s=new A.cA(a,b,c.h("cA<0>")) +s.c=a.e +return s}, +up(a,b){return J.a6(a,b)}, +uq(a){return J.aA(a)}, +rg(a,b,c){var s,r +if(A.o4(a)){if(b==="("&&c===")")return"(...)" +return b+"..."+c}s=A.u([],t.s) +B.b.m($.b0,a) +try{A.uJ(a,s)}finally{if(0>=$.b0.length)return A.d($.b0,-1) +$.b0.pop()}r=A.l5(b,t.e7.a(s),", ")+c +return r.charCodeAt(0)==0?r:r}, +nm(a,b,c){var s,r +if(A.o4(a))return b+"..."+c +s=new A.ai(b) +B.b.m($.b0,a) +try{r=s +r.a=A.l5(r.a,a,", ")}finally{if(0>=$.b0.length)return A.d($.b0,-1) +$.b0.pop()}s.a+=c +r=s.a +return r.charCodeAt(0)==0?r:r}, +o4(a){var s,r +for(s=$.b0.length,r=0;r=b.length)return A.d(b,-1) +r=b.pop() +if(0>=b.length)return A.d(b,-1) +q=b.pop()}else{p=l.gu(l);++j +if(!l.p()){if(j<=4){B.b.m(b,A.r(p)) +return}r=A.r(p) +if(0>=b.length)return A.d(b,-1) +q=b.pop() +k+=r.length+2}else{o=l.gu(l);++j +for(;l.p();p=o,o=n){n=l.gu(l);++j +if(j>100){while(!0){if(!(k>75&&j>3))break +if(0>=b.length)return A.d(b,-1) +k-=b.pop().length+2;--j}B.b.m(b,"...") +return}}q=A.r(p) +r=A.r(o) +k+=r.length+q.length+4}}if(j>b.length+2){k+=5 +m="..."}else m=null +while(!0){if(!(k>80&&b.length>3))break +if(0>=b.length)return A.d(b,-1) +k-=b.pop().length+2 +if(m==null){k+=5 +m="..."}}if(m!=null)B.b.m(b,m) +B.b.m(b,q) +B.b.m(b,r)}, +nr(a,b,c){var s=A.ro(null,null,null,b,c) +J.bs(a,new A.jW(s,b,c)) +return s}, +jY(a){var s,r={} +if(A.o4(a))return"{...}" +s=new A.ai("") +try{B.b.m($.b0,a) +s.a+="{" +r.a=!0 +J.bs(a,new A.jZ(r,s)) +s.a+="}"}finally{if(0>=$.b0.length)return A.d($.b0,-1) +$.b0.pop()}r=s.a +return r.charCodeAt(0)==0?r:r}, +eC:function eC(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +eA:function eA(a,b,c,d){var _=this +_.w=a +_.x=b +_.y=c +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=d}, +mi:function mi(a){this.a=a}, +eB:function eB(a){var _=this +_.a=0 +_.f=_.e=_.d=_.c=_.b=null +_.r=0 +_.$ti=a}, +ih:function ih(a){this.a=a +this.c=this.b=null}, +cA:function cA(a,b,c){var _=this +_.a=a +_.b=b +_.d=_.c=null +_.$ti=c}, +dM:function dM(){}, +jW:function jW(a,b,c){this.a=a +this.b=b +this.c=c}, +cT:function cT(a){var _=this +_.b=_.a=0 +_.c=null +_.$ti=a}, +eD:function eD(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=null +_.d=c +_.e=!1 +_.$ti=d}, +af:function af(){}, +dS:function dS(){}, +h:function h(){}, +dU:function dU(){}, +jZ:function jZ(a,b){this.a=a +this.b=b}, +w:function w(){}, +k_:function k_(a){this.a=a}, +d3:function d3(){}, +eF:function eF(a,b){this.a=a +this.$ti=b}, +eG:function eG(a,b,c){var _=this +_.a=a +_.b=b +_.c=null +_.$ti=c}, +ca:function ca(){}, +cU:function cU(){}, +ei:function ei(){}, +e5:function e5(){}, +eN:function eN(){}, +eE:function eE(){}, +dl:function dl(){}, +f3:function f3(){}, +tn(a,b,c,d){var s,r +if(b instanceof Uint8Array){s=b +if(d==null)d=s.length +if(d-c<15)return null +r=A.to(a,s,c,d) +if(r!=null&&a)if(r.indexOf("\ufffd")>=0)return null +return r}return null}, +to(a,b,c,d){var s=a?$.qs():$.qr() +if(s==null)return null +if(0===c&&d===b.length)return A.p_(s,b) +return A.p_(s,b.subarray(c,A.bC(c,d,b.length)))}, +p_(a,b){var s,r +try{s=a.decode(b) +return s}catch(r){}return null}, +on(a,b,c,d,e,f){if(B.c.a9(f,4)!==0)throw A.b(A.ae("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c)) +if(d+e!==f)throw A.b(A.ae("Invalid base64 padding, '=' not at the end",a,b)) +if(e>2)throw A.b(A.ae("Invalid base64 padding, more than two '=' characters",a,b))}, +ub(a){switch(a){case 65:return"Missing extension byte" +case 67:return"Unexpected extension byte" +case 69:return"Invalid UTF-8 byte" +case 71:return"Overlong encoding" +case 73:return"Out of unicode range" +case 75:return"Encoded surrogate" +case 77:return"Unfinished UTF-8 octet sequence" +default:return""}}, +ua(a,b,c){var s,r,q,p=c-b,o=new Uint8Array(p) +for(s=J.T(a),r=0;r>>0!==0)q=255 +if(!(r")) +for(s=J.aq(a);s.p();)B.b.m(r,c.a(s.gu(s))) +if(b)return r +return J.jQ(r,c)}, +fU(a,b,c){var s +if(b)return A.oE(a,c) +s=J.jQ(A.oE(a,c),c) +return s}, +oE(a,b){var s,r +if(Array.isArray(a))return A.u(a.slice(0),b.h("O<0>")) +s=A.u([],b.h("O<0>")) +for(r=J.aq(a);r.p();)B.b.m(s,r.gu(r)) +return s}, +fV(a,b){return J.oA(A.jX(a,!1,b))}, +oV(a,b,c){if(t.hD.b(a))return A.rN(a,b,A.bC(b,c,a.length)) +return A.tf(a,b,c)}, +te(a){return A.bB(a)}, +tf(a,b,c){var s,r,q,p,o,n=null +if(b<0)throw A.b(A.a1(b,0,a.length,n,n)) +s=c==null +if(!s&&c")) +for(p=0;p=16)return null +r=r*16+o}n=h-1 +if(!(h>=0&&h=16)return null +r=r*16+o}m=n-1 +if(!(n>=0&&n=j)return A.d(i,0) +l=i[0]===0}else l=!1 +if(l)return $.aP() +l=A.aM(j,i) +return new A.a2(l===0?!1:c,i,l)}, +nN(a,b){var s,r,q,p,o,n +if(a==="")return null +s=$.qv().hk(a) +if(s==null)return null +r=s.b +q=r.length +if(1>=q)return A.d(r,1) +p=r[1]==="-" +if(4>=q)return A.d(r,4) +o=r[4] +n=r[3] +if(5>=q)return A.d(r,5) +if(o!=null)return A.ty(o,p) +if(n!=null)return A.tz(n,2,p) +return null}, +aM(a,b){var s,r=b.length +while(!0){if(a>0){s=a-1 +if(!(s=0&&q>>0)+(o>>>4)-1075 +m=new Uint16Array(4) +m[0]=(r[1]<<8>>>0)+r[0] +m[1]=(r[3]<<8>>>0)+r[2] +m[2]=(r[5]<<8>>>0)+r[4] +m[3]=o&15|16 +l=new A.a2(!1,m,4) +if(n<0)k=l.aE(0,-n) +else k=n>0?l.ap(0,n):l +if(s)return k.aa(0) +return k}, +nM(a,b,c,d){var s,r,q,p,o +if(b===0)return 0 +if(c===0&&d===a)return b +for(s=b-1,r=a.length,q=d.length;s>=0;--s){p=s+c +if(!(s=0&&p=0;--s){if(!(s=0;--s){if(!(s=0&&n>>0 +p=B.c.ap((o&i)>>>0,k)}if(!(l>=0&&l=0;){if(!(q=0&&p=0&&m>>0,k) +if(!(p>>0 +s=B.c.aE(n,l)}if(!(r>=0&&r=0;--s){if(!(s=0&&o=0&&b=0&&o=0;e=m,c=p){p=c+1 +if(!(c=0&&e=0&&e=0&&c=0&&r>>0,a) +if(q>65535)return 65535 +return q}, +r4(a){var s=Math.abs(a),r=a<0?"-":"" +if(s>=1000)return""+a +if(s>=100)return r+"0"+s +if(s>=10)return r+"00"+s +return r+"000"+s}, +r5(a){if(a>=100)return""+a +if(a>=10)return"0"+a +return"00"+a}, +fA(a){if(a>=10)return""+a +return"0"+a}, +bv(a){if(typeof a=="number"||A.cb(a)||a==null)return J.bS(a) +if(typeof a=="string")return JSON.stringify(a) +return A.r6(a)}, +ff(a){return new A.dw(a)}, +ac(a,b){return new A.bl(!1,null,b,a)}, +bt(a,b,c){return new A.bl(!0,a,b,c)}, +jn(a,b,c){return a}, +rP(a){var s=null +return new A.cZ(s,s,!1,s,s,a)}, +oI(a,b){return new A.cZ(null,null,!0,a,b,"Value not in range")}, +a1(a,b,c,d,e){return new A.cZ(b,c,!0,a,d,"Invalid value")}, +bC(a,b,c){if(0>a||a>c)throw A.b(A.a1(a,0,c,"start",null)) +if(b!=null){if(a>b||b>c)throw A.b(A.a1(b,a,c,"end",null)) +return b}return c}, +aW(a,b){if(a<0)throw A.b(A.a1(a,0,null,b,null)) +return a}, +U(a,b,c,d,e){return new A.fL(b,!0,a,e,"Index out of range")}, +ox(a,b,c,d,e){if(0>a||a>=b)throw A.b(A.U(a,b,c,d,e==null?"index":e)) +return a}, +x(a){return new A.hH(a)}, +hE(a){return new A.hD(a)}, +K(a){return new A.bf(a)}, +ar(a){return new A.fs(a)}, +fF(a){return new A.i5(a)}, +ae(a,b,c){return new A.fJ(a,b,c)}, +rs(a,b,c,d,e){return new A.dz(a,b.h("@<0>").q(c).q(d).q(e).h("dz<1,2,3,4>"))}, +oF(a,b,c,d){var s,r +if(B.x===c){s=J.aA(a) +b=J.aA(b) +return A.nE(A.c2(A.c2($.nd(),s),b))}if(B.x===d){s=J.aA(a) +b=J.aA(b) +c=J.aA(c) +return A.nE(A.c2(A.c2(A.c2($.nd(),s),b),c))}s=J.aA(a) +b=J.aA(b) +c=J.aA(c) +d=J.aA(d) +r=$.nd() +return A.nE(A.c2(A.c2(A.c2(A.c2(r,s),b),c),d))}, +b9(a){var s=$.q9 +if(s==null)A.q8(a) +else s.$1(a)}, +lb(a5){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3=null,a4=a5.length +if(a4>=5){s=((B.a.t(a5,4)^58)*3|B.a.t(a5,0)^100|B.a.t(a5,1)^97|B.a.t(a5,2)^116|B.a.t(a5,3)^97)>>>0 +if(s===0)return A.oY(a4=14)B.b.j(r,7,a4) +q=r[1] +if(q>=0)if(A.pO(a5,0,q,20,r)===20)r[7]=q +p=r[2]+1 +o=r[3] +n=r[4] +m=r[5] +l=r[6] +if(lq+3){j=a3 +k=!1}else{i=o>0 +if(i&&o+1===n){j=a3 +k=!1}else{if(!B.a.H(a5,"\\",n))if(p>0)h=B.a.H(a5,"\\",p-1)||B.a.H(a5,"\\",p-2) +else h=!1 +else h=!0 +if(h){j=a3 +k=!1}else{if(!(mn+2&&B.a.H(a5,"/..",m-3) +else h=!0 +if(h){j=a3 +k=!1}else{if(q===4)if(B.a.H(a5,"file",0)){if(p<=0){if(!B.a.H(a5,"/",n)){g="file:///" +s=3}else{g="file://" +s=2}a5=g+B.a.n(a5,n,a4) +q-=0 +i=s-0 +m+=i +l+=i +a4=a5.length +p=7 +o=7 +n=7}else if(n===m){++l +f=m+1 +a5=B.a.aB(a5,n,m,"/");++a4 +m=f}j="file"}else if(B.a.H(a5,"http",0)){if(i&&o+3===n&&B.a.H(a5,"80",o+1)){l-=3 +e=n-3 +m-=3 +a5=B.a.aB(a5,o,n,"") +a4-=3 +n=e}j="http"}else j=a3 +else if(q===5&&B.a.H(a5,"https",0)){if(i&&o+4===n&&B.a.H(a5,"443",o+1)){l-=4 +e=n-4 +m-=4 +a5=B.a.aB(a5,o,n,"") +a4-=3 +n=e}j="https"}else j=a3 +k=!0}}}}else j=a3 +if(k){if(a40)j=A.u5(a5,0,q) +else{if(q===0)A.dm(a5,0,"Invalid empty scheme") +j=""}if(p>0){d=q+3 +c=d9)k.$2("invalid character",s)}else{if(q===3)k.$2(m,s) +o=A.n3(B.a.n(a,r,s),null) +if(o>255)k.$2(l,r) +n=q+1 +if(!(q<4))return A.d(j,q) +j[q]=o +r=s+1 +q=n}}if(q!==3)k.$2(m,c) +o=A.n3(B.a.n(a,r,c),null) +if(o>255)k.$2(l,r) +if(!(q<4))return A.d(j,q) +j[q]=o +return j}, +oZ(a,a0,a1){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d=null,c=new A.lc(a),b=new A.ld(c,a) +if(a.length<2)c.$2("address is too short",d) +s=A.u([],t.t) +for(r=a0,q=r,p=!1,o=!1;r>>0) +B.b.m(s,(k[2]<<8|k[3])>>>0)}if(p){if(s.length>7)c.$2("an address with a wildcard must have less than 7 parts",d)}else if(s.length!==8)c.$2("an address without a wildcard must contain exactly 8 parts",d) +j=new Uint8Array(16) +for(l=s.length,i=9-l,r=0,h=0;r=0&&h<16))return A.d(j,h) +j[h]=0 +e=h+1 +if(!(e<16))return A.d(j,e) +j[e]=0 +h+=2}else{e=B.c.K(g,8) +if(!(h>=0&&h<16))return A.d(j,h) +j[h]=e +e=h+1 +if(!(e<16))return A.d(j,e) +j[e]=g&255 +h+=2}}return j}, +mw(a,b,c,d,e,f,g){return new A.f_(a,b,c,d,e,f,g)}, +pl(a){if(a==="http")return 80 +if(a==="https")return 443 +return 0}, +dm(a,b,c){throw A.b(A.ae(c,a,b))}, +u1(a,b){var s,r,q +for(s=a.length,r=0;r")),r=r.h("a3.E");s.p();){q=s.d +if(q==null)q=r.a(q) +if(B.a.S(q,A.b2('["*/:<>?\\\\|]',!0))){s=A.x("Illegal character in path: "+q) +throw A.b(s)}}}, +u2(a,b){var s +if(!(65<=a&&a<=90))s=97<=a&&a<=122 +else s=!0 +if(s)return +s=A.x("Illegal drive letter "+A.te(a)) +throw A.b(s)}, +nV(a,b){if(a!=null&&a===A.pl(b))return null +return a}, +pp(a,b,c,d){var s,r,q,p,o,n +if(a==null)return null +if(b===c)return"" +if(B.a.B(a,b)===91){s=c-1 +if(B.a.B(a,s)!==93)A.dm(a,b,"Missing end `]` to match `[` in host") +r=b+1 +q=A.u3(a,r,s) +if(q=b&&q=b&&s>>4 +if(!(n<8))return A.d(B.o,n) +n=(B.o[n]&1<<(p&15))!==0}else n=!1 +if(n){if(q&&65<=p&&90>=p){if(i==null)i=new A.ai("") +if(r>>4 +if(!(m<8))return A.d(B.B,m) +m=(B.B[m]&1<<(o&15))!==0}else m=!1 +if(m){if(p&&65<=o&&90>=o){if(q==null)q=new A.ai("") +if(r>>4 +if(!(m<8))return A.d(B.j,m) +m=(B.j[m]&1<<(o&15))!==0}else m=!1 +if(m)A.dm(a,s,"Invalid character") +else{if((o&64512)===55296&&s+1>>4 +if(!(p<8))return A.d(B.l,p) +p=(B.l[p]&1<<(q&15))!==0}else p=!1 +if(!p)A.dm(a,s,"Illegal scheme character") +if(65<=q&&q<=90)r=!0}a=B.a.n(a,b,c) +return A.u0(r?a.toLowerCase():a)}, +u0(a){if(a==="http")return"http" +if(a==="file")return"file" +if(a==="https")return"https" +if(a==="package")return"package" +return a}, +ps(a,b,c){if(a==null)return"" +return A.f0(a,b,c,B.a_,!1,!1)}, +pq(a,b,c,d,e,f){var s=e==="file",r=s||f,q=A.f0(a,b,c,B.C,!0,!0) +if(q.length===0){if(s)return"/"}else if(r&&!B.a.J(q,"/"))q="/"+q +return A.u6(q,e,f)}, +u6(a,b,c){var s=b.length===0 +if(s&&!c&&!B.a.J(a,"/")&&!B.a.J(a,"\\"))return A.nX(a,!s||c) +return A.bM(a)}, +pr(a,b,c,d){if(a!=null)return A.f0(a,b,c,B.k,!0,!1) +return null}, +po(a,b,c){if(a==null)return null +return A.f0(a,b,c,B.k,!0,!1)}, +nW(a,b,c){var s,r,q,p,o,n=b+2 +if(n>=a.length)return"%" +s=B.a.B(a,b+1) +r=B.a.B(a,n) +q=A.n_(s) +p=A.n_(r) +if(q<0||p<0)return"%" +o=q*16+p +if(o<127){n=B.c.K(o,4) +if(!(n<8))return A.d(B.o,n) +n=(B.o[n]&1<<(o&15))!==0}else n=!1 +if(n)return A.bB(c&&65<=o&&90>=o?(o|32)>>>0:o) +if(s>=97||r>=97)return B.a.n(a,b,b+3).toUpperCase() +return null}, +nU(a){var s,r,q,p,o,n,m,l,k="0123456789ABCDEF" +if(a<128){s=new Uint8Array(3) +s[0]=37 +s[1]=B.a.t(k,a>>>4) +s[2]=B.a.t(k,a&15)}else{if(a>2047)if(a>65535){r=240 +q=4}else{r=224 +q=3}else{r=192 +q=2}p=3*q +s=new Uint8Array(p) +for(o=0;--q,q>=0;r=128){n=B.c.fJ(a,6*q)&63|r +if(!(o>>4) +if(!(m>>4 +if(!(n<8))return A.d(d,n) +n=(d[n]&1<<(o&15))!==0}else n=!1 +if(n)++r +else{if(o===37){m=A.nW(a,r,!1) +if(m==null){r+=3 +continue}if("%"===m){m="%25" +l=1}else l=3}else if(o===92&&f){m="/" +l=1}else{if(s)if(o<=93){n=o>>>4 +if(!(n<8))return A.d(B.j,n) +n=(B.j[n]&1<<(o&15))!==0}else n=!1 +else n=!1 +if(n){A.dm(a,r,"Invalid character") +l=i +m=l}else{if((o&64512)===55296){n=r+1 +if(n=m)return A.d(s,-1) +s.pop() +if(s.length===0)B.b.m(s,"")}p=!0}else if("."===n)p=!0 +else{B.b.m(s,n) +p=!1}}if(p)B.b.m(s,"") +return B.b.aS(s,"/")}, +nX(a,b){var s,r,q,p,o,n +if(!A.pt(a))return!b?A.pm(a):a +s=A.u([],t.s) +for(r=a.split("/"),q=r.length,p=!1,o=0;o=s.length)return A.d(s,-1) +s.pop() +p=!0}else{B.b.m(s,"..") +p=!1}else if("."===n)p=!0 +else{B.b.m(s,n) +p=!1}}r=s.length +if(r!==0)if(r===1){if(0>=r)return A.d(s,0) +r=s[0].length===0}else r=!1 +else r=!0 +if(r)return"./" +if(p||B.b.gaj(s)==="..")B.b.m(s,"") +if(!b){if(0>=s.length)return A.d(s,0) +B.b.j(s,0,A.pm(s[0]))}return B.b.aS(s,"/")}, +pm(a){var s,r,q,p=a.length +if(p>=2&&A.pn(B.a.t(a,0)))for(s=1;s>>4 +if(!(q<8))return A.d(B.l,q) +q=(B.l[q]&1<<(r&15))===0}else q=!0 +if(q)break}return a}, +u8(a,b){if(a.hy("package")&&a.c==null)return A.pQ(b,0,b.length) +return-1}, +pw(a){var s,r,q,p=a.gcR(),o=p.length +if(o>0&&J.X(p[0])===2&&J.ok(p[0],1)===58){if(0>=o)return A.d(p,0) +A.u2(J.ok(p[0],0),!1) +A.pk(p,!1,1) +s=!0}else{A.pk(p,!1,0) +s=!1}r=a.gbL()&&!s?""+"\\":"" +if(a.gbf()){q=a.gai(a) +if(q.length!==0)r=r+"\\"+q+"\\"}r=A.l5(r,p,"\\") +o=s&&o===1?r+"\\":r +return o.charCodeAt(0)==0?o:o}, +u4(a,b){var s,r,q +for(s=0,r=0;r<2;++r){q=B.a.t(a,b+r) +if(48<=q&&q<=57)s=s*16+q-48 +else{q|=32 +if(97<=q&&q<=102)s=s*16+q-87 +else throw A.b(A.ac("Invalid URL encoding",null))}}return s}, +u9(a,b,c,d,e){var s,r,q,p,o=b +while(!0){if(!(o127)throw A.b(A.ac("Illegal percent encoding in URI",null)) +if(r===37){if(o+3>q)throw A.b(A.ac("Truncated URI",null)) +B.b.m(p,A.u4(a,o+1)) +o+=2}else B.b.m(p,r)}}return d.bG(0,p)}, +pn(a){var s=a|32 +return 97<=s&&s<=122}, +oY(a,b,c){var s,r,q,p,o,n,m,l,k="Invalid MIME type",j=A.u([b-1],t.t) +for(s=a.length,r=b,q=-1,p=null;rb)throw A.b(A.ae(k,a,r)) +for(;p!==44;){B.b.m(j,r);++r +for(o=-1;r=0)B.b.m(j,o) +else{n=B.b.gaj(j) +if(p!==44||r!==n+7||!B.a.H(a,"base64",n+1))throw A.b(A.ae("Expecting '='",a,r)) +break}}B.b.m(j,r) +m=r+1 +if((j.length&1)===1)a=B.H.hG(0,a,m,s) +else{l=A.pu(a,m,s,B.k,!0,!1) +if(l!=null)a=B.a.aB(a,m,s,l)}return new A.l9(a,j,c)}, +uo(){var s,r,q,p,o,n,m="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",l=".",k=":",j="/",i="\\",h="?",g="#",f="/\\",e=A.u(new Array(22),t.bs) +for(s=0;s<22;++s)e[s]=new Uint8Array(96) +r=new A.mH(e) +q=new A.mI() +p=new A.mJ() +o=t.p.a(r.$2(0,225)) +q.$3(o,m,1) +q.$3(o,l,14) +q.$3(o,k,34) +q.$3(o,j,3) +q.$3(o,i,227) +q.$3(o,h,172) +q.$3(o,g,205) +n=r.$2(14,225) +q.$3(n,m,1) +q.$3(n,l,15) +q.$3(n,k,34) +q.$3(n,f,234) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(15,225) +q.$3(n,m,1) +q.$3(n,"%",225) +q.$3(n,k,34) +q.$3(n,j,9) +q.$3(n,i,233) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(1,225) +q.$3(n,m,1) +q.$3(n,k,34) +q.$3(n,j,10) +q.$3(n,i,234) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(2,235) +q.$3(n,m,139) +q.$3(n,j,131) +q.$3(n,i,131) +q.$3(n,l,146) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(3,235) +q.$3(n,m,11) +q.$3(n,j,68) +q.$3(n,i,68) +q.$3(n,l,18) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(4,229) +q.$3(n,m,5) +p.$3(n,"AZ",229) +q.$3(n,k,102) +q.$3(n,"@",68) +q.$3(n,"[",232) +q.$3(n,j,138) +q.$3(n,i,138) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(5,229) +q.$3(n,m,5) +p.$3(n,"AZ",229) +q.$3(n,k,102) +q.$3(n,"@",68) +q.$3(n,j,138) +q.$3(n,i,138) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(6,231) +p.$3(n,"19",7) +q.$3(n,"@",68) +q.$3(n,j,138) +q.$3(n,i,138) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(7,231) +p.$3(n,"09",7) +q.$3(n,"@",68) +q.$3(n,j,138) +q.$3(n,i,138) +q.$3(n,h,172) +q.$3(n,g,205) +q.$3(r.$2(8,8),"]",5) +n=r.$2(9,235) +q.$3(n,m,11) +q.$3(n,l,16) +q.$3(n,f,234) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(16,235) +q.$3(n,m,11) +q.$3(n,l,17) +q.$3(n,f,234) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(17,235) +q.$3(n,m,11) +q.$3(n,j,9) +q.$3(n,i,233) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(10,235) +q.$3(n,m,11) +q.$3(n,l,18) +q.$3(n,j,10) +q.$3(n,i,234) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(18,235) +q.$3(n,m,11) +q.$3(n,l,19) +q.$3(n,f,234) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(19,235) +q.$3(n,m,11) +q.$3(n,f,234) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(11,235) +q.$3(n,m,11) +q.$3(n,j,10) +q.$3(n,i,234) +q.$3(n,h,172) +q.$3(n,g,205) +n=r.$2(12,236) +q.$3(n,m,12) +q.$3(n,h,12) +q.$3(n,g,205) +n=r.$2(13,237) +q.$3(n,m,13) +q.$3(n,h,13) +p.$3(r.$2(20,245),"az",21) +n=r.$2(21,245) +p.$3(n,"az",21) +p.$3(n,"09",21) +q.$3(n,"+-.",21) +return e}, +pO(a,b,c,d,e){var s,r,q,p,o=$.qB() +for(s=b;s=0&&d95?31:q] +d=p&31 +B.b.j(e,p>>>5,s)}return d}, +pg(a){if(a.b===7&&B.a.J(a.a,"package")&&a.c<=0)return A.pQ(a.a,a.e,a.f) +return-1}, +pQ(a,b,c){var s,r,q +for(s=b,r=0;s")) +s.dU() +return s}, +pU(a,b){var s=$.y +if(s===B.d)return a +return s.e_(a,b)}, +p:function p(){}, +fc:function fc(){}, +fd:function fd(){}, +fe:function fe(){}, +bU:function bU(){}, +bm:function bm(){}, +fv:function fv(){}, +Q:function Q(){}, +cJ:function cJ(){}, +jE:function jE(){}, +as:function as(){}, +bb:function bb(){}, +fw:function fw(){}, +fx:function fx(){}, +fz:function fz(){}, +fB:function fB(){}, +dF:function dF(){}, +dG:function dG(){}, +fC:function fC(){}, +fD:function fD(){}, +n:function n(){}, +l:function l(){}, +f:function f(){}, +aB:function aB(){}, +cN:function cN(){}, +fH:function fH(){}, +fI:function fI(){}, +aC:function aC(){}, +fK:function fK(){}, +cm:function cm(){}, +cP:function cP(){}, +fW:function fW(){}, +fX:function fX(){}, +cX:function cX(){}, +cq:function cq(){}, +fY:function fY(){}, +k1:function k1(a){this.a=a}, +k2:function k2(a){this.a=a}, +fZ:function fZ(){}, +k3:function k3(a){this.a=a}, +k4:function k4(a){this.a=a}, +aD:function aD(){}, +h_:function h_(){}, +G:function G(){}, +dZ:function dZ(){}, +aE:function aE(){}, +hf:function hf(){}, +hk:function hk(){}, +ki:function ki(a){this.a=a}, +kj:function kj(a){this.a=a}, +hm:function hm(){}, +d_:function d_(){}, +d0:function d0(){}, +aG:function aG(){}, +ho:function ho(){}, +aH:function aH(){}, +hp:function hp(){}, +aI:function aI(){}, +ht:function ht(){}, +l_:function l_(a){this.a=a}, +l0:function l0(a){this.a=a}, +ao:function ao(){}, +aK:function aK(){}, +ap:function ap(){}, +hx:function hx(){}, +hy:function hy(){}, +hz:function hz(){}, +aL:function aL(){}, +hA:function hA(){}, +hB:function hB(){}, +hJ:function hJ(){}, +hM:function hM(){}, +c5:function c5(){}, +hX:function hX(){}, +ev:function ev(){}, +ia:function ia(){}, +eI:function eI(){}, +iF:function iF(){}, +iP:function iP(){}, +nk:function nk(a,b){this.a=a +this.$ti=b}, +lE:function lE(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.$ti=d}, +ex:function ex(a,b,c,d,e){var _=this +_.a=0 +_.b=a +_.c=b +_.d=c +_.e=d +_.$ti=e}, +lF:function lF(a){this.a=a}, +lG:function lG(a){this.a=a}, +v:function v(){}, +dJ:function dJ(a,b,c){var _=this +_.a=a +_.b=b +_.c=-1 +_.d=null +_.$ti=c}, +hY:function hY(){}, +i0:function i0(){}, +i1:function i1(){}, +i2:function i2(){}, +i3:function i3(){}, +i6:function i6(){}, +i7:function i7(){}, +ib:function ib(){}, +ic:function ic(){}, +ij:function ij(){}, +ik:function ik(){}, +il:function il(){}, +im:function im(){}, +io:function io(){}, +ip:function ip(){}, +it:function it(){}, +iu:function iu(){}, +iC:function iC(){}, +eO:function eO(){}, +eP:function eP(){}, +iD:function iD(){}, +iE:function iE(){}, +iH:function iH(){}, +iR:function iR(){}, +iS:function iS(){}, +eU:function eU(){}, +eV:function eV(){}, +iT:function iT(){}, +iU:function iU(){}, +j_:function j_(){}, +j0:function j0(){}, +j1:function j1(){}, +j2:function j2(){}, +j3:function j3(){}, +j4:function j4(){}, +j5:function j5(){}, +j6:function j6(){}, +j7:function j7(){}, +j8:function j8(){}, +pB(a){var s,r,q +if(a==null)return a +if(typeof a=="string"||typeof a=="number"||A.cb(a))return a +if(A.q6(a))return A.b7(a) +s=Array.isArray(a) +s.toString +if(s){r=[] +q=0 +while(!0){s=a.length +s.toString +if(!(q")),q=new A.a9(r,b.h("a9<0>")),p=t.a,o=p.a(new A.mF(a,q,b)) +t.Z.a(null) +s=t.A +A.bj(a,"success",o,!1,s) +A.bj(a,"error",p.a(q.gh0()),!1,s) +return r}, +ry(a,b,c){var s,r=null,q=c.h("dj<0>"),p=new A.dj(r,r,r,r,q),o=t.a,n=o.a(p.gfR()) +t.Z.a(null) +s=t.A +A.bj(a,"error",n,!1,s) +A.bj(a,"success",o.a(new A.k6(a,p,b,c)),!1,s) +return new A.d9(p,q.h("d9<1>"))}, +bW:function bW(){}, +bu:function bu(){}, +bn:function bn(){}, +cn:function cn(){}, +mF:function mF(a,b,c){this.a=a +this.b=b +this.c=c}, +dL:function dL(){}, +e0:function e0(){}, +k6:function k6(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +bD:function bD(){}, +eh:function eh(){}, +bG:function bG(){}, +mV(a,b,c,d){return d.a(a[b].apply(a,c))}, +jf(a,b){var s=new A.E($.y,b.h("E<0>")),r=new A.cx(s,b.h("cx<0>")) +a.then(A.ce(new A.n9(r,b),1),A.ce(new A.na(r),1)) +return s}, +n9:function n9(a,b){this.a=a +this.b=b}, +na:function na(a){this.a=a}, +h8:function h8(a){this.a=a}, +id:function id(a){this.a=a}, +aQ:function aQ(){}, +fS:function fS(){}, +aU:function aU(){}, +hb:function hb(){}, +hg:function hg(){}, +hv:function hv(){}, +aZ:function aZ(){}, +hC:function hC(){}, +ie:function ie(){}, +ig:function ig(){}, +iq:function iq(){}, +ir:function ir(){}, +iM:function iM(){}, +iN:function iN(){}, +iV:function iV(){}, +iW:function iW(){}, +fh:function fh(){}, +fi:function fi(){}, +jw:function jw(a){this.a=a}, +jx:function jx(a){this.a=a}, +fj:function fj(){}, +bT:function bT(){}, +hc:function hc(){}, +hV:function hV(){}, +tk(){throw A.b(A.x("Cannot modify an unmodifiable Map"))}, +h7:function h7(){}, +hG:function hG(){}, +pT(a,b){var s,r,q,p,o,n,m,l +for(s=b.length,r=1;r=1;s=q){q=s-1 +if(b[q]!=null)break}p=new A.ai("") +o=""+(a+"(") +p.a=o +n=A.ax(b) +m=n.h("cu<1>") +l=new A.cu(b,0,s,m) +l.eK(b,0,s,n.c) +m=o+new A.ag(l,m.h("i(a3.E)").a(new A.mS()),m.h("ag")).aS(0,", ") +p.a=m +p.a=m+("): part "+(r-1)+" was null, but part "+r+" was not.") +throw A.b(A.ac(p.l(0),null))}}, +ft:function ft(a,b){this.a=a +this.b=b}, +jD:function jD(){}, +mS:function mS(){}, +bY:function bY(){}, +rz(a,b){var s,r,q,p,o,n=b.eu(a) +b.aw(a) +if(n!=null)a=B.a.P(a,n.length) +s=t.s +r=A.u([],s) +q=A.u([],s) +s=a.length +if(s!==0&&b.bN(B.a.t(a,0))){if(0>=s)return A.d(a,0) +B.b.m(q,a[0]) +p=1}else{B.b.m(q,"") +p=0}for(o=p;o50)return B.a.n(s,0,50)+"..." +return s}, +uV(a){if(t.p.b(a))return"Blob("+a.length+")" +return A.uc(a)}, +pW(a){var s=a.$ti +return"["+new A.ag(a,s.h("i?(h.E)").a(new A.mU()),s.h("ag")).aS(0,", ")+"]"}, +mU:function mU(){}, +dE:function dE(){}, +e7:function e7(){}, +kl:function kl(a){this.a=a}, +km:function km(a){this.a=a}, +jG:function jG(){}, +r8(a){var s=J.T(a),r=s.i(a,"method"),q=s.i(a,"arguments") +if(r!=null)return new A.fG(A.P(r),q) +return null}, +fG:function fG(a,b){this.a=a +this.b=b}, +cM:function cM(a,b){this.a=a +this.b=b}, +hq(a,b,c,d){var s=new A.bp(a,b,b,c) +s.b=d +return s}, +bp:function bp(a,b,c,d){var _=this +_.r=_.f=_.e=null +_.w=a +_.x=b +_.b=null +_.c=c +_.a=d}, +mN(a,b,c,d){var s,r,q,p +if(a instanceof A.bp){s=a.e +if(s==null)s=a.e=b +r=a.f +if(r==null)r=a.f=c +q=a.r +if(q==null)q=a.r=d +p=s==null +if(!p||r!=null||q!=null)if(a.x==null){r=A.V(t.N,t.X) +if(!p)r.j(0,"database",s.ep()) +s=a.f +if(s!=null)r.j(0,"sql",s) +s=a.r +if(s!=null)r.j(0,"arguments",s) +a.sh8(0,r)}return a}else if(a instanceof A.ct){s=a.l(0) +return A.mN(A.hq("sqlite_error",null,s,a.c),b,c,d)}else return A.mN(A.hq("error",null,J.bS(a),null),b,c,d)}, +kU(a){return A.t8(a)}, +t8(a){var s=0,r=A.C(t.z),q,p=2,o,n,m,l,k,j,i +var $async$kU=A.D(function(b,c){if(b===1){o=c +s=p}while(true)switch(s){case 0:p=4 +s=7 +return A.q(A.av(a),$async$kU) +case 7:n=c +q=n +s=1 +break +p=2 +s=6 +break +case 4:p=3 +i=o +m=A.L(i) +l=A.Z(i) +k=A.mN(m,A.oR(a),A.cs(a,"sql",t.N),A.hr(a)) +throw A.b(k) +s=6 +break +case 3:s=2 +break +case 6:case 1:return A.A(q,r) +case 2:return A.z(o,r)}}) +return A.B($async$kU,r)}, +e9(a,b){var s=A.kE(a) +return s.be(A.dn(J.ab(t.f.a(a.b),"transactionId")),new A.kD(b,s))}, +e8(a,b){return $.qA().ac(new A.kC(b),t.z)}, +av(a){var s=0,r=A.C(t.z),q,p +var $async$av=A.D(function(b,c){if(b===1)return A.z(c,r) +while(true)switch(s){case 0:p=a.a +case 3:switch(p){case"openDatabase":s=5 +break +case"closeDatabase":s=6 +break +case"query":s=7 +break +case"queryCursorNext":s=8 +break +case"execute":s=9 +break +case"insert":s=10 +break +case"update":s=11 +break +case"batch":s=12 +break +case"getDatabasesPath":s=13 +break +case"deleteDatabase":s=14 +break +case"databaseExists":s=15 +break +case"options":s=16 +break +case"debugMode":s=17 +break +default:s=18 +break}break +case 5:s=19 +return A.q(A.e8(a,A.t2(a)),$async$av) +case 19:q=c +s=1 +break +case 6:s=20 +return A.q(A.e8(a,A.rX(a)),$async$av) +case 20:q=c +s=1 +break +case 7:s=21 +return A.q(A.e9(a,A.t4(a)),$async$av) +case 21:q=c +s=1 +break +case 8:s=22 +return A.q(A.e9(a,A.t5(a)),$async$av) +case 22:q=c +s=1 +break +case 9:s=23 +return A.q(A.e9(a,A.t_(a)),$async$av) +case 23:q=c +s=1 +break +case 10:s=24 +return A.q(A.e9(a,A.t1(a)),$async$av) +case 24:q=c +s=1 +break +case 11:s=25 +return A.q(A.e9(a,A.t6(a)),$async$av) +case 25:q=c +s=1 +break +case 12:s=26 +return A.q(A.e9(a,A.rW(a)),$async$av) +case 26:q=c +s=1 +break +case 13:s=27 +return A.q(A.e8(a,A.t0(a)),$async$av) +case 27:q=c +s=1 +break +case 14:s=28 +return A.q(A.e8(a,A.rZ(a)),$async$av) +case 28:q=c +s=1 +break +case 15:s=29 +return A.q(A.e8(a,A.rY(a)),$async$av) +case 29:q=c +s=1 +break +case 16:s=30 +return A.q(A.e8(a,A.t3(a)),$async$av) +case 30:q=c +s=1 +break +case 17:s=31 +return A.q(A.ny(a),$async$av) +case 31:q=c +s=1 +break +case 18:throw A.b(A.ac("Invalid method "+p+" "+a.l(0),null)) +case 4:case 1:return A.A(q,r)}}) +return A.B($async$av,r)}, +t2(a){return new A.kN(a)}, +kV(a){return A.t9(a)}, +t9(a){var s=0,r=A.C(t.f),q,p=2,o,n,m,l,k,j,i,h,g,f,e,d,c +var $async$kV=A.D(function(b,a0){if(b===1){o=a0 +s=p}while(true)switch(s){case 0:i=t.f.a(a.b) +h=J.T(i) +g=A.P(h.i(i,"path")) +f=new A.kW() +e=A.f4(h.i(i,"singleInstance")) +d=e===!0 +h=A.f4(h.i(i,"readOnly")) +if(d){l=$.jd.i(0,g) +if(l!=null){i=$.n5 +if(typeof i!=="number"){q=i.hZ() +s=1 +break}if(i>=2)l.az("Reopening existing single database "+l.l(0)) +q=f.$1(l.e) +s=1 +break}}n=null +p=4 +e=$.b6 +s=7 +return A.q((e==null?$.b6=A.fa():e).bS(i),$async$kV) +case 7:n=a0 +p=2 +s=6 +break +case 4:p=3 +c=o +i=A.L(c) +if(i instanceof A.ct){m=i +i=m +h=i.l(0) +throw A.b(A.hq("sqlite_error",null,"open_failed: "+h,i.c))}else throw c +s=6 +break +case 3:s=2 +break +case 6:j=$.pI=$.pI+1 +i=n +e=$.n5 +l=new A.aX(A.u([],t.it),A.ns(),j,d,g,h===!0,i,e,A.V(t.S,t.lz),A.ns()) +$.q1.j(0,j,l) +l.az("Opening database "+l.l(0)) +if(d)$.jd.j(0,g,l) +q=f.$1(j) +s=1 +break +case 1:return A.A(q,r) +case 2:return A.z(o,r)}}) +return A.B($async$kV,r)}, +rX(a){return new A.kH(a)}, +nw(a){var s=0,r=A.C(t.z),q +var $async$nw=A.D(function(b,c){if(b===1)return A.z(c,r) +while(true)switch(s){case 0:q=A.kE(a) +if(q.f){$.jd.G(0,q.r) +if($.pS==null)$.pS=new A.jG()}q.bb(0) +return A.A(null,r)}}) +return A.B($async$nw,r)}, +kE(a){var s=A.oR(a) +if(s==null)throw A.b(A.K("Database "+A.r(A.oS(a))+" not found")) +return s}, +oR(a){var s=A.oS(a) +if(s!=null)return $.q1.i(0,s) +return null}, +oS(a){var s=a.b +if(t.f.b(s))return A.dn(J.ab(s,"id")) +return null}, +cs(a,b,c){var s=a.b +if(t.f.b(s))return c.h("0?").a(J.ab(s,b)) +return null}, +ta(a){var s,r="transactionId",q=a.b +if(t.f.b(q)){s=J.a0(q) +return s.F(q,r)&&s.i(q,r)==null}return!1}, +oT(a){var s=null,r=A.cs(a,"path",t.N) +if(r!=null&&r!==":memory:"&&$.oj().a.al(r)<=0){if($.b6==null)$.b6=A.fa() +r=$.oj().ee(0,"/",r,s,s,s,s,s,s,s,s,s,s,s,s,s,s)}return r}, +hr(a){var s,r,q,p,o=A.cs(a,"arguments",t.j) +if(o!=null)for(s=J.aq(o),r=t.b,q=t.p;s.p();){p=s.gu(s) +if(p!=null)if(typeof p!="number")if(typeof p!="string")if(!q.b(p))if(!r.b(p))throw A.b(A.ac("Invalid sql argument type '"+J.jm(p).l(0)+"': "+A.r(p),null))}return o==null?null:J.jk(o,t.X)}, +rV(a){var s=A.u([],t.bw),r=t.f +r=J.jk(t.j.a(J.ab(r.a(a.b),"operations")),r) +r.D(r,new A.kF(s)) +return s}, +t4(a){return new A.kQ(a)}, +nB(a,b){var s=0,r=A.C(t.z),q,p,o +var $async$nB=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:o=A.cs(a,"sql",t.N) +o.toString +p=A.hr(a) +q=b.ht(A.dn(J.ab(t.f.a(a.b),"cursorPageSize")),o,p) +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$nB,r)}, +t5(a){return new A.kP(a)}, +nC(a,b){var s=0,r=A.C(t.z),q,p,o,n +var $async$nC=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:b=A.kE(a) +p=t.f.a(a.b) +o=J.T(p) +n=A.j(o.i(p,"cursorId")) +q=b.hu(A.f4(o.i(p,"cancel")),n) +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$nC,r)}, +kB(a,b){var s=0,r=A.C(t.X),q,p +var $async$kB=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:b=A.kE(a) +p=A.cs(a,"sql",t.N) +p.toString +s=3 +return A.q(b.hr(p,A.hr(a)),$async$kB) +case 3:q=null +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$kB,r)}, +t_(a){return new A.kK(a)}, +kT(a,b){return A.t7(a,b)}, +t7(a,b){var s=0,r=A.C(t.X),q,p=2,o,n,m,l,k +var $async$kT=A.D(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:m=A.cs(a,"inTransaction",t.y) +l=m===!0&&A.ta(a) +if(A.aO(l))b.b=++b.a +p=4 +s=7 +return A.q(A.kB(a,b),$async$kT) +case 7:p=2 +s=6 +break +case 4:p=3 +k=o +if(A.aO(l))b.b=null +throw k +s=6 +break +case 3:s=2 +break +case 6:if(A.aO(l)){q=A.aR(["transactionId",b.b],t.N,t.X) +s=1 +break}else if(m===!1)b.b=null +q=null +s=1 +break +case 1:return A.A(q,r) +case 2:return A.z(o,r)}}) +return A.B($async$kT,r)}, +t3(a){return new A.kO(a)}, +kX(a){var s=0,r=A.C(t.z),q,p,o +var $async$kX=A.D(function(b,c){if(b===1)return A.z(c,r) +while(true)switch(s){case 0:o=a.b +s=t.f.b(o)?3:4 +break +case 3:p=J.a0(o) +if(p.F(o,"logLevel")){p=A.dn(p.i(o,"logLevel")) +$.n5=p==null?0:p}p=$.b6 +s=5 +return A.q((p==null?$.b6=A.fa():p).cH(o),$async$kX) +case 5:case 4:q=null +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$kX,r)}, +ny(a){var s=0,r=A.C(t.z),q +var $async$ny=A.D(function(b,c){if(b===1)return A.z(c,r) +while(true)switch(s){case 0:if(J.a6(a.b,!0))$.n5=2 +q=null +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$ny,r)}, +t1(a){return new A.kM(a)}, +nA(a,b){var s=0,r=A.C(t.I),q,p +var $async$nA=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:p=A.cs(a,"sql",t.N) +p.toString +q=b.hs(p,A.hr(a)) +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$nA,r)}, +t6(a){return new A.kR(a)}, +nD(a,b){var s=0,r=A.C(t.S),q,p +var $async$nD=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:p=A.cs(a,"sql",t.N) +p.toString +q=b.hw(p,A.hr(a)) +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$nD,r)}, +rW(a){return new A.kG(a)}, +t0(a){return new A.kL(a)}, +nz(a){var s=0,r=A.C(t.z),q +var $async$nz=A.D(function(b,c){if(b===1)return A.z(c,r) +while(true)switch(s){case 0:if($.b6==null)$.b6=A.fa() +q="/" +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$nz,r)}, +rZ(a){return new A.kJ(a)}, +kS(a){var s=0,r=A.C(t.H),q=1,p,o,n,m,l,k,j +var $async$kS=A.D(function(b,c){if(b===1){p=c +s=q}while(true)switch(s){case 0:l=A.oT(a) +k=$.jd.i(0,l) +if(k!=null){k.bb(0) +$.jd.G(0,l)}q=3 +o=$.b6 +if(o==null)o=$.b6=A.fa() +n=l +n.toString +s=6 +return A.q(o.bc(n),$async$kS) +case 6:q=1 +s=5 +break +case 3:q=2 +j=p +s=5 +break +case 2:s=1 +break +case 5:return A.A(null,r) +case 1:return A.z(p,r)}}) +return A.B($async$kS,r)}, +rY(a){return new A.kI(a)}, +nx(a){var s=0,r=A.C(t.y),q,p,o +var $async$nx=A.D(function(b,c){if(b===1)return A.z(c,r) +while(true)switch(s){case 0:p=A.oT(a) +o=$.b6 +if(o==null)o=$.b6=A.fa() +p.toString +q=o.bK(p) +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$nx,r)}, +kz:function kz(){}, +ea:function ea(){this.c=this.b=this.a=null}, +iG:function iG(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=!1}, +iv:function iv(a,b){this.a=a +this.b=b}, +aX:function aX(a,b,c,d,e,f,g,h,i,j){var _=this +_.a=0 +_.b=null +_.c=a +_.d=b +_.e=c +_.f=d +_.r=e +_.w=f +_.x=g +_.y=h +_.z=i +_.Q=0 +_.as=j}, +ku:function ku(a,b,c){this.a=a +this.b=b +this.c=c}, +ks:function ks(a){this.a=a}, +kn:function kn(a){this.a=a}, +kv:function kv(a,b,c){this.a=a +this.b=b +this.c=c}, +ky:function ky(a,b,c){this.a=a +this.b=b +this.c=c}, +kx:function kx(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +kw:function kw(a,b,c){this.a=a +this.b=b +this.c=c}, +kt:function kt(a,b,c,d){var _=this +_.a=a +_.b=b +_.c=c +_.d=d}, +kr:function kr(){}, +kq:function kq(a,b){this.a=a +this.b=b}, +ko:function ko(a,b,c,d,e,f){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e +_.f=f}, +kp:function kp(a,b){this.a=a +this.b=b}, +kD:function kD(a,b){this.a=a +this.b=b}, +kC:function kC(a){this.a=a}, +kN:function kN(a){this.a=a}, +kW:function kW(){}, +kH:function kH(a){this.a=a}, +kF:function kF(a){this.a=a}, +kQ:function kQ(a){this.a=a}, +kP:function kP(a){this.a=a}, +kK:function kK(a){this.a=a}, +kO:function kO(a){this.a=a}, +kM:function kM(a){this.a=a}, +kR:function kR(a){this.a=a}, +kG:function kG(a){this.a=a}, +kL:function kL(a){this.a=a}, +kJ:function kJ(a){this.a=a}, +kI:function kI(a){this.a=a}, +kA:function kA(a){this.a=a +this.c=this.b=null}, +ja(a){return A.uw(t.A.a(a))}, +uw(a8){var s=0,r=A.C(t.H),q=1,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7 +var $async$ja=A.D(function(a9,b0){if(a9===1){p=b0 +s=q}while(true)switch(s){case 0:t.hy.a(a8) +o=new A.c6([],[]).aK(a8.data,!0) +a1=a8.ports +a1.toString +n=J.bR(a1) +q=3 +s=typeof o=="string"?6:8 +break +case 6:J.cG(n,o) +s=7 +break +case 8:s=t.j.b(o)?9:11 +break +case 9:m=J.ab(o,0) +if(J.a6(m,"varSet")){l=t.f.a(J.ab(o,1)) +k=A.P(J.ab(l,"key")) +j=J.ab(l,"value") +A.b9($.f7+" "+A.r(m)+" "+A.r(k)+": "+A.r(j)) +$.qc.j(0,k,j) +J.cG(n,null)}else if(J.a6(m,"varGet")){i=t.f.a(J.ab(o,1)) +h=A.P(J.ab(i,"key")) +g=$.qc.i(0,h) +A.b9($.f7+" "+A.r(m)+" "+A.r(h)+": "+A.r(g)) +a1=t.N +J.cG(n,A.aR(["result",A.aR(["key",h,"value",g],a1,t.X)],a1,t.lb))}else{A.b9($.f7+" "+A.r(m)+" unknown") +J.cG(n,null)}s=10 +break +case 11:s=t.f.b(o)?12:14 +break +case 12:f=A.r8(o) +s=f!=null?15:17 +break +case 15:f=new A.fG(f.a,A.o0(f.b)) +s=$.pR==null?18:19 +break +case 18:s=20 +return A.q(A.dt(new A.kY(),!0),$async$ja) +case 20:a1=b0 +$.pR=a1 +a1.toString +$.b6=new A.kA(a1) +case 19:e=new A.mO(n) +q=22 +s=25 +return A.q(A.kU(f),$async$ja) +case 25:d=b0 +d=A.o1(d) +e.$1(new A.cM(d,null)) +q=3 +s=24 +break +case 22:q=21 +a6=p +c=A.L(a6) +b=A.Z(a6) +a1=c +a3=b +a4=new A.cM($,$) +a5=A.V(t.N,t.X) +if(a1 instanceof A.bp){a5.j(0,"code",a1.w) +a5.j(0,"details",a1.x) +a5.j(0,"message",a1.a) +a5.j(0,"resultCode",a1.c_())}else a5.j(0,"message",J.bS(a1)) +a1=$.pH +if(!(a1==null?$.pH=!0:a1)&&a3!=null)a5.j(0,"stackTrace",a3.l(0)) +a4.b=a5 +a4.a=null +e.$1(a4) +s=24 +break +case 21:s=3 +break +case 24:s=16 +break +case 17:A.b9($.f7+" "+A.r(o)+" unknown") +J.cG(n,null) +case 16:s=13 +break +case 14:A.b9($.f7+" "+A.r(o)+" map unknown") +J.cG(n,null) +case 13:case 10:case 7:q=1 +s=5 +break +case 3:q=2 +a7=p +a=A.L(a7) +a0=A.Z(a7) +A.b9($.f7+" error caught "+A.r(a)+" "+A.r(a0)) +J.cG(n,null) +s=5 +break +case 2:s=1 +break +case 5:return A.A(null,r) +case 1:return A.z(p,r)}}) +return A.B($async$ja,r)}, +vn(a){var s,r,q +try{s=self +s.toString +t.aD.a(s) +r=t.a.a(new A.n6()) +t.Z.a(null) +A.bj(s,"connect",r,!1,t.A)}catch(q){try{s=self +s.toString +J.qE(s,"message",A.oc())}catch(q){}}}, +mO:function mO(a){this.a=a}, +n6:function n6(){}, +pF(a){if(a==null)return!0 +else if(typeof a=="number"||typeof a=="string"||A.cb(a))return!0 +return!1}, +pJ(a){var s,r=J.T(a) +if(r.gk(a)===1){s=J.bR(r.gL(a)) +if(typeof s=="string")return B.a.J(s,"@") +throw A.b(A.bt(s,null,null))}return!1}, +o1(a){var s,r,q,p,o,n,m,l,k={} +if(A.pF(a))return a +a.toString +for(s=$.oi(),r=0;r<1;++r){q=s[r] +p=A.t(q).h("dk.T") +if(p.b(a))return A.aR(["@"+q.a,t.b.a(p.a(a)).l(0)],t.N,t.X)}if(t.f.b(a)){if(A.pJ(a))return A.aR(["@",a],t.N,t.X) +k.a=null +J.bs(a,new A.mM(k,a)) +s=k.a +if(s==null)s=a +return s}else if(t.j.b(a)){for(s=J.T(a),p=t.z,o=null,n=0;n=0&&s")),m=new A.a9(n,c.h("a9<0>")) +o.a=o.b=null +s=new A.kd(o) +r=t.a +q=r.a(new A.ke(s,m,b,a,c)) +t.Z.a(null) +p=t.A +o.b=A.bj(a,"success",q,!1,p) +o.a=A.bj(a,"error",r.a(new A.kf(o,s,m)),!1,p) +return n}, +ll(a,b){var s=0,r=A.C(t.ax),q,p,o,n,m,l +var $async$ll=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:n={} +b.D(0,new A.ln(n)) +p={} +p["content-type"]="application/wasm" +o=t.N +o=new A.hO(A.V(o,t.Y),A.V(o,t.ng)) +m=o +l=J +s=3 +return A.q(A.jf(self.WebAssembly.instantiateStreaming(t.d9.a(new self.Response(a,{headers:p})),n),t.ot),$async$ll) +case 3:m.eL(l.qL(d)) +q=o +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$ll,r)}, +kb(a){var s=0,r=A.C(t.p),q,p +var $async$kb=A.D(function(b,c){if(b===1)return A.z(c,r) +while(true)switch(s){case 0:p=A +s=3 +return A.q(A.jf(t.K.a(a.arrayBuffer()),t.U),$async$kb) +case 3:q=p.be(c,0,null) +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$kb,r)}, +mh:function mh(){}, +kd:function kd(a){this.a=a}, +ke:function ke(a,b,c,d,e){var _=this +_.a=a +_.b=b +_.c=c +_.d=d +_.e=e}, +kc:function kc(a,b,c){this.a=a +this.b=b +this.c=c}, +kf:function kf(a,b,c){this.a=a +this.b=b +this.c=c}, +da:function da(a,b){var _=this +_.c=_.b=_.a=null +_.d=a +_.$ti=b}, +lB:function lB(a,b){this.a=a +this.b=b}, +lC:function lC(a,b){this.a=a +this.b=b}, +jF:function jF(){}, +co:function co(a){this.a=a}, +mA:function mA(){}, +dg:function dg(){}, +hO:function hO(a,b){this.a=a +this.b=b}, +ln:function ln(a){this.a=a}, +lm:function lm(a){this.a=a}, +k0:function k0(){}, +cW:function cW(){}, +cO:function cO(){}, +kh:function kh(){}, +kg:function kg(){}, +tp(a){return new A.d6(t.n0.a(a))}, +d6:function d6(a){this.a=a}, +tq(a,b,c){var s,r,q=b.length,p=A.V(t.N,t.S) +for(s=0;s=65&&a<=90))s=a>=97&&a<=122 +else s=!0 +return s}, +vi(a,b){var s=a.length,r=b+2 +if(s0)throw A.b(A.fF(u.z)) +return a}, +o7(a,b,c,d){var s=a.c,r=A.aF(s,A.j(a.CW.$1(b)),null),q=A.j(a.ch.$1(b)) +return new A.ct(r,A.aF(s,A.j(a.cx.$1(q)),null)+" (code "+q+")",c,d)}, +ns(){return new A.fl()}, +vm(a){A.vn(a)}},J={ +ob(a,b,c,d){return{i:a,p:b,e:c,x:d}}, +mZ(a){var s,r,q,p,o,n=a[v.dispatchPropertyName] +if(n==null)if($.oa==null){A.vf() +n=a[v.dispatchPropertyName]}if(n!=null){s=n.p +if(!1===s)return n.i +if(!0===s)return a +r=Object.getPrototypeOf(a) +if(s===r)return n.i +if(n.e===r)throw A.b(A.hE("Return interceptor for "+A.r(s(a,n))))}q=a.constructor +if(q==null)p=null +else{o=$.mg +if(o==null)o=$.mg=v.getIsolateTag("_$dart_js") +p=q[o]}if(p!=null)return p +p=A.vl(a) +if(p!=null)return p +if(typeof a=="function")return B.X +s=Object.getPrototypeOf(a) +if(s==null)return B.G +if(s===Object.prototype)return B.G +if(typeof q=="function"){o=$.mg +if(o==null)o=$.mg=v.getIsolateTag("_$dart_js") +Object.defineProperty(q,o,{value:B.r,enumerable:false,writable:true,configurable:true}) +return B.r}return B.r}, +nn(a,b){if(a<0||a>4294967295)throw A.b(A.a1(a,0,4294967295,"length",null)) +return J.ri(new Array(a),b)}, +rh(a,b){if(a<0)throw A.b(A.ac("Length must be a non-negative integer: "+a,null)) +return A.u(new Array(a),b.h("O<0>"))}, +ri(a,b){return J.jQ(A.u(a,b.h("O<0>")),b)}, +jQ(a,b){a.fixed$length=Array +return a}, +oA(a){a.fixed$length=Array +a.immutable$list=Array +return a}, +rj(a,b){var s=t.bP +return J.qH(s.a(a),s.a(b))}, +oB(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0 +default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0 +default:return!1}}, +rk(a,b){var s,r +for(s=a.length;b0;b=s){s=b-1 +r=B.a.B(a,s) +if(r!==32&&r!==13&&!J.oB(r))break}return b}, +bO(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.dO.prototype +return J.fQ.prototype}if(typeof a=="string")return J.bZ.prototype +if(a==null)return J.dP.prototype +if(typeof a=="boolean")return J.fO.prototype +if(a.constructor==Array)return J.O.prototype +if(typeof a!="object"){if(typeof a=="function")return J.by.prototype +return a}if(a instanceof A.o)return a +return J.mZ(a)}, +T(a){if(typeof a=="string")return J.bZ.prototype +if(a==null)return a +if(a.constructor==Array)return J.O.prototype +if(typeof a!="object"){if(typeof a=="function")return J.by.prototype +return a}if(a instanceof A.o)return a +return J.mZ(a)}, +b8(a){if(a==null)return a +if(a.constructor==Array)return J.O.prototype +if(typeof a!="object"){if(typeof a=="function")return J.by.prototype +return a}if(a instanceof A.o)return a +return J.mZ(a)}, +v8(a){if(typeof a=="number")return J.cS.prototype +if(typeof a=="string")return J.bZ.prototype +if(a==null)return a +if(!(a instanceof A.o))return J.c3.prototype +return a}, +o8(a){if(typeof a=="string")return J.bZ.prototype +if(a==null)return a +if(!(a instanceof A.o))return J.c3.prototype +return a}, +a0(a){if(a==null)return a +if(typeof a!="object"){if(typeof a=="function")return J.by.prototype +return a}if(a instanceof A.o)return a +return J.mZ(a)}, +q2(a){if(a==null)return a +if(!(a instanceof A.o))return J.c3.prototype +return a}, +a6(a,b){if(a==null)return b==null +if(typeof a!="object")return b!=null&&a===b +return J.bO(a).X(a,b)}, +ab(a,b){if(typeof b==="number")if(a.constructor==Array||typeof a=="string"||A.vj(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b").q(b).h("ba<1,2>"))}, +m(a,b){A.ax(a).c.a(b) +if(!!a.fixed$length)A.J(A.x("add")) +a.push(b)}, +hK(a,b){var s +if(!!a.fixed$length)A.J(A.x("removeAt")) +s=a.length +if(b>=s)throw A.b(A.oI(b,null)) +return a.splice(b,1)[0]}, +G(a,b){var s +if(!!a.fixed$length)A.J(A.x("remove")) +for(s=0;s").a(b) +if(!!a.fixed$length)A.J(A.x("addAll")) +if(Array.isArray(b)){this.eR(a,b) +return}for(s=J.aq(b);s.p();)a.push(s.gu(s))}, +eR(a,b){var s,r +t.m.a(b) +s=b.length +if(s===0)return +if(a===b)throw A.b(A.ar(a)) +for(r=0;r").q(c).h("ag<1,2>"))}, +aS(a,b){var s,r=A.fT(a.length,"",!1,t.N) +for(s=0;s=0&&b0)return a[0] +throw A.b(A.bx())}, +gaj(a){var s=a.length +if(s>0)return a[s-1] +throw A.b(A.bx())}, +T(a,b,c,d,e){var s,r,q,p,o +A.ax(a).h("e<1>").a(d) +if(!!a.immutable$list)A.J(A.x("setRange")) +A.bC(b,c,a.length) +s=c-b +if(s===0)return +A.aW(e,"skipCount") +if(t.j.b(d)){r=d +q=e}else{r=J.ni(d,e).bY(0,!1) +q=0}p=J.T(r) +if(q+s>p.gk(r))throw A.b(A.oz()) +if(q=0;--o)a[b+o]=p.i(r,q+o) +else for(o=0;o=r +for(s=q;s>=0;--s){if(!(s"))}, +gI(a){return A.e2(a)}, +gk(a){return a.length}, +i(a,b){if(!(b>=0&&b=0&&b=p){r.sd9(null) +return!1}r.sd9(q[s]);++r.c +return!0}, +sd9(a){this.d=this.$ti.h("1?").a(a)}, +$iM:1} +J.cS.prototype={ +U(a,b){var s +A.ud(b) +if(ab)return 1 +else if(a===b){if(a===0){s=this.gcN(b) +if(this.gcN(a)===s)return 0 +if(this.gcN(a))return-1 +return 1}return 0}else if(isNaN(a)){if(isNaN(b))return 0 +return 1}else return-1}, +gcN(a){return a===0?1/a<0:a<0}, +hU(a){var s +if(a>=-2147483648&&a<=2147483647)return a|0 +if(isFinite(a)){s=a<0?Math.ceil(a):Math.floor(a) +return s+0}throw A.b(A.x(""+a+".toInt()"))}, +fY(a){var s,r +if(a>=0){if(a<=2147483647){s=a|0 +return a===s?s:s+1}}else if(a>=-2147483648)return a|0 +r=Math.ceil(a) +if(isFinite(r))return r +throw A.b(A.x(""+a+".ceil()"))}, +l(a){if(a===0&&1/a<0)return"-0.0" +else return""+a}, +gI(a){var s,r,q,p,o=a|0 +if(a===o)return o&536870911 +s=Math.abs(a) +r=Math.log(s)/0.6931471805599453|0 +q=Math.pow(2,r) +p=s<1?s/q:q/s +return((p*9007199254740992|0)+(p*3542243181176521|0))*599197+r*1259&536870911}, +a9(a,b){var s=a%b +if(s===0)return 0 +if(s>0)return s +return s+b}, +eJ(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0 +return this.dQ(a,b)}, +N(a,b){return(a|0)===a?a/b|0:this.dQ(a,b)}, +dQ(a,b){var s=a/b +if(s>=-2147483648&&s<=2147483647)return s|0 +if(s>0){if(s!==1/0)return Math.floor(s)}else if(s>-1/0)return Math.ceil(s) +throw A.b(A.x("Result of truncating division is "+A.r(s)+": "+A.r(a)+" ~/ "+b))}, +ap(a,b){if(b<0)throw A.b(A.cE(b)) +return b>31?0:a<>>0}, +aE(a,b){var s +if(b<0)throw A.b(A.cE(b)) +if(a>0)s=this.cu(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +K(a,b){var s +if(a>0)s=this.cu(a,b) +else{s=b>31?31:b +s=a>>s>>>0}return s}, +fJ(a,b){if(0>b)throw A.b(A.cE(b)) +return this.cu(a,b)}, +cu(a,b){return b>31?0:a>>>b}, +gO(a){return B.ak}, +$ial:1, +$iN:1, +$iW:1} +J.dO.prototype={ +ge0(a){var s,r=a<0?-a-1:a,q=r +for(s=32;q>=4294967296;){q=this.N(q,4294967296) +s+=32}return s-Math.clz32(q)}, +gO(a){return B.aj}, +$ic:1} +J.fQ.prototype={ +gO(a){return B.ai}} +J.bZ.prototype={ +B(a,b){if(b<0)throw A.b(A.ds(a,b)) +if(b>=a.length)A.J(A.ds(a,b)) +return a.charCodeAt(b)}, +t(a,b){if(b>=a.length)throw A.b(A.ds(a,b)) +return a.charCodeAt(b)}, +cB(a,b,c){var s=b.length +if(c>s)throw A.b(A.a1(c,0,s,null,null)) +return new A.iK(b,a,c)}, +dZ(a,b){return this.cB(a,b,0)}, +bl(a,b){return a+b}, +e4(a,b){var s=b.length,r=a.length +if(s>r)return!1 +return b===this.P(a,r-s)}, +aB(a,b,c,d){var s=A.bC(b,c,a.length) +return A.vs(a,b,s,d)}, +H(a,b,c){var s +if(c<0||c>a.length)throw A.b(A.a1(c,0,a.length,null,null)) +s=c+b.length +if(s>a.length)return!1 +return b===a.substring(c,s)}, +J(a,b){return this.H(a,b,0)}, +n(a,b,c){return a.substring(b,A.bC(b,c,a.length))}, +P(a,b){return this.n(a,b,null)}, +hV(a){var s,r,q,p=a.trim(),o=p.length +if(o===0)return p +if(this.t(p,0)===133){s=J.rk(p,1) +if(s===o)return""}else s=0 +r=o-1 +q=this.B(p,r)===133?J.rl(p,r):o +if(s===0&&q===o)return p +return p.substring(s,q)}, +bm(a,b){var s,r +if(0>=b)return"" +if(b===1||a.length===0)return a +if(b!==b>>>0)throw A.b(B.Q) +for(s=a,r="";!0;){if((b&1)===1)r=s+r +b=b>>>1 +if(b===0)break +s+=s}return r}, +hI(a,b,c){var s=b-a.length +if(s<=0)return a +return this.bm(c,s)+a}, +av(a,b,c){var s +if(c<0||c>a.length)throw A.b(A.a1(c,0,a.length,null,null)) +s=a.indexOf(b,c) +return s}, +cJ(a,b){return this.av(a,b,0)}, +ef(a,b,c){var s,r +if(c==null)c=a.length +else if(c<0||c>a.length)throw A.b(A.a1(c,0,a.length,null,null)) +s=b.length +r=a.length +if(c+s>r)c=r-s +return a.lastIndexOf(b,c)}, +bO(a,b){return this.ef(a,b,null)}, +S(a,b){return A.vr(a,b,0)}, +U(a,b){var s +A.P(b) +if(a===b)s=0 +else s=a>6}r=r+((r&67108863)<<3)&536870911 +r^=r>>11 +return r+((r&16383)<<15)&536870911}, +gO(a){return B.ac}, +gk(a){return a.length}, +$ial:1, +$ik8:1, +$ii:1} +A.c7.prototype={ +gE(a){var s=A.t(this) +return new A.dy(J.aq(this.ga5()),s.h("@<1>").q(s.z[1]).h("dy<1,2>"))}, +gk(a){return J.X(this.ga5())}, +gC(a){return J.dv(this.ga5())}, +gR(a){return J.fb(this.ga5())}, +a4(a,b){var s=A.t(this) +return A.fm(J.ni(this.ga5(),b),s.c,s.z[1])}, +v(a,b){return A.t(this).z[1].a(J.jl(this.ga5(),b))}, +gA(a){return A.t(this).z[1].a(J.bR(this.ga5()))}, +S(a,b){return J.nh(this.ga5(),b)}, +l(a){return J.bS(this.ga5())}} +A.dy.prototype={ +p(){return this.a.p()}, +gu(a){var s=this.a +return this.$ti.z[1].a(s.gu(s))}, +$iM:1} +A.ch.prototype={ +ga5(){return this.a}} +A.ew.prototype={$ik:1} +A.er.prototype={ +i(a,b){return this.$ti.z[1].a(J.ab(this.a,b))}, +j(a,b,c){var s=this.$ti +J.ng(this.a,b,s.c.a(s.z[1].a(c)))}, +T(a,b,c,d,e){var s=this.$ti +J.qS(this.a,b,c,A.fm(s.h("e<2>").a(d),s.z[1],s.c),e)}, +ab(a,b,c,d){return this.T(a,b,c,d,0)}, +$ik:1, +$im:1} +A.ba.prototype={ +bD(a,b){return new A.ba(this.a,this.$ti.h("@<1>").q(b).h("ba<1,2>"))}, +ga5(){return this.a}} +A.dz.prototype={ +F(a,b){return J.qI(this.a,b)}, +i(a,b){return this.$ti.h("4?").a(J.ab(this.a,b))}, +G(a,b){return this.$ti.h("4?").a(J.qR(this.a,b))}, +D(a,b){J.bs(this.a,new A.jB(this,this.$ti.h("~(3,4)").a(b)))}, +gL(a){var s=this.$ti +return A.fm(J.om(this.a),s.c,s.z[2])}, +gV(a){var s=this.$ti +return A.fm(J.qM(this.a),s.z[1],s.z[3])}, +gk(a){return J.X(this.a)}, +gC(a){return J.dv(this.a)}, +gR(a){return J.fb(this.a)}, +gaL(a){return J.ol(this.a).ak(0,new A.jA(this),this.$ti.h("a4<3,4>"))}} +A.jB.prototype={ +$2(a,b){var s=this.a.$ti +s.c.a(a) +s.z[1].a(b) +this.b.$2(s.z[2].a(a),s.z[3].a(b))}, +$S(){return this.a.$ti.h("~(1,2)")}} +A.jA.prototype={ +$1(a){var s,r=this.a.$ti +r.h("a4<1,2>").a(a) +s=r.z[3] +return new A.a4(r.z[2].a(a.a),s.a(a.b),r.h("@<3>").q(s).h("a4<1,2>"))}, +$S(){return this.a.$ti.h("a4<3,4>(a4<1,2>)")}} +A.cp.prototype={ +l(a){return"LateInitializationError: "+this.a}} +A.fp.prototype={ +gk(a){return this.a.length}, +i(a,b){return B.a.B(this.a,b)}} +A.n8.prototype={ +$0(){return A.ow(null,t.P)}, +$S:10} +A.kk.prototype={} +A.k.prototype={} +A.a3.prototype={ +gE(a){var s=this +return new A.aS(s,s.gk(s),A.t(s).h("aS"))}, +gC(a){return this.gk(this)===0}, +gA(a){if(this.gk(this)===0)throw A.b(A.bx()) +return this.v(0,0)}, +S(a,b){var s,r=this,q=r.gk(r) +for(s=0;s").q(c).h("ag<1,2>"))}, +a4(a,b){return A.eg(this,b,null,A.t(this).h("a3.E"))}} +A.cu.prototype={ +eK(a,b,c,d){var s,r=this.b +A.aW(r,"start") +s=this.c +if(s!=null){A.aW(s,"end") +if(r>s)throw A.b(A.a1(r,0,s,"start",null))}}, +gfa(){var s=J.X(this.a),r=this.c +if(r==null||r>s)return s +return r}, +gfM(){var s=J.X(this.a),r=this.b +if(r>s)return s +return r}, +gk(a){var s,r=J.X(this.a),q=this.b +if(q>=r)return 0 +s=this.c +if(s==null||s>=r)return r-q +if(typeof s!=="number")return s.b_() +return s-q}, +v(a,b){var s=this,r=s.gfM()+b +if(b<0||r>=s.gfa())throw A.b(A.U(b,s.gk(s),s,null,"index")) +return J.jl(s.a,r)}, +a4(a,b){var s,r,q=this +A.aW(b,"count") +s=q.b+b +r=q.c +if(r!=null&&s>=r)return new A.ck(q.$ti.h("ck<1>")) +return A.eg(q.a,s,r,q.$ti.c)}, +bY(a,b){var s,r,q,p=this,o=p.b,n=p.a,m=J.T(n),l=m.gk(n),k=p.c +if(k!=null&&k=o){r.sb1(null) +return!1}r.sb1(p.v(q,s));++r.c +return!0}, +sb1(a){this.d=this.$ti.h("1?").a(a)}, +$iM:1} +A.bA.prototype={ +gE(a){var s=A.t(this) +return new A.dV(J.aq(this.a),this.b,s.h("@<1>").q(s.z[1]).h("dV<1,2>"))}, +gk(a){return J.X(this.a)}, +gC(a){return J.dv(this.a)}, +gA(a){return this.b.$1(J.bR(this.a))}, +v(a,b){return this.b.$1(J.jl(this.a,b))}} +A.cj.prototype={$ik:1} +A.dV.prototype={ +p(){var s=this,r=s.b +if(r.p()){s.sb1(s.c.$1(r.gu(r))) +return!0}s.sb1(null) +return!1}, +gu(a){var s=this.a +return s==null?this.$ti.z[1].a(s):s}, +sb1(a){this.a=this.$ti.h("2?").a(a)}} +A.ag.prototype={ +gk(a){return J.X(this.a)}, +v(a,b){return this.b.$1(J.jl(this.a,b))}} +A.lo.prototype={ +gE(a){return new A.cw(J.aq(this.a),this.b,this.$ti.h("cw<1>"))}, +ak(a,b,c){var s=this.$ti +return new A.bA(this,s.q(c).h("1(2)").a(b),s.h("@<1>").q(c).h("bA<1,2>"))}} +A.cw.prototype={ +p(){var s,r +for(s=this.a,r=this.b;s.p();)if(A.aO(r.$1(s.gu(s))))return!0 +return!1}, +gu(a){var s=this.a +return s.gu(s)}} +A.bE.prototype={ +a4(a,b){A.jn(b,"count",t.S) +A.aW(b,"count") +return new A.bE(this.a,this.b+b,A.t(this).h("bE<1>"))}, +gE(a){return new A.e6(J.aq(this.a),this.b,A.t(this).h("e6<1>"))}} +A.cL.prototype={ +gk(a){var s=J.X(this.a)-this.b +if(s>=0)return s +return 0}, +a4(a,b){A.jn(b,"count",t.S) +A.aW(b,"count") +return new A.cL(this.a,this.b+b,this.$ti)}, +$ik:1} +A.e6.prototype={ +p(){var s,r +for(s=this.a,r=0;r"))}, +a4(a,b){A.aW(b,"count") +return this}, +bY(a,b){var s=J.nn(0,this.$ti.c) +return s}} +A.dH.prototype={ +p(){return!1}, +gu(a){throw A.b(A.bx())}, +$iM:1} +A.ek.prototype={ +gE(a){return new A.el(J.aq(this.a),this.$ti.h("el<1>"))}} +A.el.prototype={ +p(){var s,r +for(s=this.a,r=this.$ti.c;s.p();)if(r.b(s.gu(s)))return!0 +return!1}, +gu(a){var s=this.a +return this.$ti.c.a(s.gu(s))}, +$iM:1} +A.at.prototype={} +A.c4.prototype={ +j(a,b,c){A.t(this).h("c4.E").a(c) +throw A.b(A.x("Cannot modify an unmodifiable list"))}, +T(a,b,c,d,e){A.t(this).h("e").a(d) +throw A.b(A.x("Cannot modify an unmodifiable list"))}, +ab(a,b,c,d){return this.T(a,b,c,d,0)}} +A.d2.prototype={} +A.ii.prototype={ +gk(a){return J.X(this.a)}, +v(a,b){A.ox(b,J.X(this.a),this,null,null) +return b}} +A.dT.prototype={ +i(a,b){return this.F(0,b)?J.ab(this.a,A.j(b)):null}, +gk(a){return J.X(this.a)}, +gV(a){return A.eg(this.a,0,null,this.$ti.c)}, +gL(a){return new A.ii(this.a)}, +gC(a){return J.dv(this.a)}, +gR(a){return J.fb(this.a)}, +F(a,b){return A.cD(b)&&b>=0&&b"))}, +ha(a,b){var s=this +return A.uK(function(){var r=a +var q=0,p=1,o,n,m,l,k,j +return function $async$gaL(c,d){if(c===1){o=d +q=p}while(true)switch(q){case 0:n=s.gL(s),n=n.gE(n),m=A.t(s),l=m.z[1],m=m.h("@<1>").q(l).h("a4<1,2>") +case 2:if(!n.p()){q=3 +break}k=n.gu(n) +j=s.i(0,k) +q=4 +return new A.a4(k,j==null?l.a(j):j,m) +case 4:q=2 +break +case 3:return A.tE() +case 1:return A.tF(o)}}},b)}, +$iI:1} +A.dD.prototype={ +gk(a){return this.a}, +F(a,b){if(typeof b!="string")return!1 +if("__proto__"===b)return!1 +return this.b.hasOwnProperty(b)}, +i(a,b){if(!this.F(0,b))return null +return this.b[A.P(b)]}, +D(a,b){var s,r,q,p,o,n=this.$ti +n.h("~(1,2)").a(b) +s=this.c +for(r=s.length,q=this.b,n=n.z[1],p=0;p"))}, +gV(a){var s=this.$ti +return A.nt(this.c,new A.jC(this),s.c,s.z[1])}} +A.jC.prototype={ +$1(a){var s=this.a,r=s.$ti +return r.z[1].a(s.b[A.P(r.c.a(a))])}, +$S(){return this.a.$ti.h("2(1)")}} +A.et.prototype={ +gE(a){var s=this.a.c +return new J.cg(s,s.length,A.ax(s).h("cg<1>"))}, +gk(a){return this.a.c.length}} +A.fP.prototype={ +geg(){var s=this.a +return s}, +gek(){var s,r,q,p,o=this +if(o.c===1)return B.m +s=o.d +r=s.length-o.e.length-o.f +if(r===0)return B.m +q=[] +for(p=0;p=0&&l>>0}, +l(a){return"Closure '"+this.$_name+"' of "+("Instance of '"+A.ka(this.a)+"'")}} +A.hl.prototype={ +l(a){return"RuntimeError: "+this.a}} +A.hT.prototype={ +l(a){return"Assertion failed: "+A.bv(this.a)}} +A.mk.prototype={} +A.au.prototype={ +gk(a){return this.a}, +gC(a){return this.a===0}, +gR(a){return this.a!==0}, +gL(a){return new A.bz(this,A.t(this).h("bz<1>"))}, +gV(a){var s=A.t(this) +return A.nt(new A.bz(this,s.h("bz<1>")),new A.jT(this),s.c,s.z[1])}, +F(a,b){var s,r +if(typeof b=="string"){s=this.b +if(s==null)return!1 +return s[b]!=null}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=this.c +if(r==null)return!1 +return r[b]!=null}else return this.e9(b)}, +e9(a){var s=this.d +if(s==null)return!1 +return this.aR(s[this.aQ(a)],a)>=0}, +ba(a,b){J.bs(A.t(this).h("I<1,2>").a(b),new A.jS(this))}, +i(a,b){var s,r,q,p,o=null +if(typeof b=="string"){s=this.b +if(s==null)return o +r=s[b] +q=r==null?o:r.b +return q}else if(typeof b=="number"&&(b&0x3fffffff)===b){p=this.c +if(p==null)return o +r=p[b] +q=r==null?o:r.b +return q}else return this.ea(b)}, +ea(a){var s,r,q=this.d +if(q==null)return null +s=q[this.aQ(a)] +r=this.aR(s,a) +if(r<0)return null +return s[r].b}, +j(a,b,c){var s,r,q=this,p=A.t(q) +p.c.a(b) +p.z[1].a(c) +if(typeof b=="string"){s=q.b +q.dc(s==null?q.b=q.co():s,b,c)}else if(typeof b=="number"&&(b&0x3fffffff)===b){r=q.c +q.dc(r==null?q.c=q.co():r,b,c)}else q.ec(b,c)}, +ec(a,b){var s,r,q,p,o=this,n=A.t(o) +n.c.a(a) +n.z[1].a(b) +s=o.d +if(s==null)s=o.d=o.co() +r=o.aQ(a) +q=s[r] +if(q==null)s[r]=[o.cp(a,b)] +else{p=o.aR(q,a) +if(p>=0)q[p].b=b +else q.push(o.cp(a,b))}}, +en(a,b,c){var s,r,q=this,p=A.t(q) +p.c.a(b) +p.h("2()").a(c) +if(q.F(0,b)){s=q.i(0,b) +return s==null?p.z[1].a(s):s}r=c.$0() +q.j(0,b,r) +return r}, +G(a,b){var s=this +if(typeof b=="string")return s.dL(s.b,b) +else if(typeof b=="number"&&(b&0x3fffffff)===b)return s.dL(s.c,b) +else return s.eb(b)}, +eb(a){var s,r,q,p,o=this,n=o.d +if(n==null)return null +s=o.aQ(a) +r=n[s] +q=o.aR(r,a) +if(q<0)return null +p=r.splice(q,1)[0] +o.dV(p) +if(r.length===0)delete n[s] +return p.b}, +D(a,b){var s,r,q=this +A.t(q).h("~(1,2)").a(b) +s=q.e +r=q.r +for(;s!=null;){b.$2(s.a,s.b) +if(r!==q.r)throw A.b(A.ar(q)) +s=s.c}}, +dc(a,b,c){var s,r=A.t(this) +r.c.a(b) +r.z[1].a(c) +s=a[b] +if(s==null)a[b]=this.cp(b,c) +else s.b=c}, +dL(a,b){var s +if(a==null)return null +s=a[b] +if(s==null)return null +this.dV(s) +delete a[b] +return s.b}, +dC(){this.r=this.r+1&1073741823}, +cp(a,b){var s=this,r=A.t(s),q=new A.jV(r.c.a(a),r.z[1].a(b)) +if(s.e==null)s.e=s.f=q +else{r=s.f +r.toString +q.d=r +s.f=r.c=q}++s.a +s.dC() +return q}, +dV(a){var s=this,r=a.d,q=a.c +if(r==null)s.e=q +else r.c=q +if(q==null)s.f=r +else q.d=r;--s.a +s.dC()}, +aQ(a){return J.aA(a)&0x3fffffff}, +aR(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"]=s +delete s[""] +return s}, +$ijU:1} +A.jT.prototype={ +$1(a){var s=this.a,r=A.t(s) +s=s.i(0,r.c.a(a)) +return s==null?r.z[1].a(s):s}, +$S(){return A.t(this.a).h("2(1)")}} +A.jS.prototype={ +$2(a,b){var s=this.a,r=A.t(s) +s.j(0,r.c.a(a),r.z[1].a(b))}, +$S(){return A.t(this.a).h("~(1,2)")}} +A.jV.prototype={} +A.bz.prototype={ +gk(a){return this.a.a}, +gC(a){return this.a.a===0}, +gE(a){var s=this.a,r=new A.dR(s,s.r,this.$ti.h("dR<1>")) +r.c=s.e +return r}, +S(a,b){return this.a.F(0,b)}} +A.dR.prototype={ +gu(a){return this.d}, +p(){var s,r=this,q=r.a +if(r.b!==q.r)throw A.b(A.ar(q)) +s=r.c +if(s==null){r.sda(null) +return!1}else{r.sda(s.a) +r.c=s.c +return!0}}, +sda(a){this.d=this.$ti.h("1?").a(a)}, +$iM:1} +A.n0.prototype={ +$1(a){return this.a(a)}, +$S:64} +A.n1.prototype={ +$2(a,b){return this.a(a,b)}, +$S:77} +A.n2.prototype={ +$1(a){return this.a(A.P(a))}, +$S:28} +A.dQ.prototype={ +l(a){return"RegExp/"+this.a+"/"+this.b.flags}, +gfm(){var s=this,r=s.c +if(r!=null)return r +r=s.b +return s.c=A.oC(s.a,r.multiline,!r.ignoreCase,r.unicode,r.dotAll,!0)}, +hk(a){var s=this.b.exec(a) +if(s==null)return null +return new A.eH(s)}, +cB(a,b,c){var s=b.length +if(c>s)throw A.b(A.a1(c,0,s,null,null)) +return new A.hR(this,b,c)}, +dZ(a,b){return this.cB(a,b,0)}, +fc(a,b){var s,r=this.gfm() +if(r==null)r=t.K.a(r) +r.lastIndex=b +s=r.exec(a) +if(s==null)return null +return new A.eH(s)}, +$ik8:1, +$ioL:1} +A.eH.prototype={ +gh9(a){var s=this.b +return s.index+s[0].length}, +$icV:1, +$ie3:1} +A.hR.prototype={ +gE(a){return new A.hS(this.a,this.b,this.c)}} +A.hS.prototype={ +gu(a){var s=this.d +return s==null?t.lu.a(s):s}, +p(){var s,r,q,p,o,n=this,m=n.b +if(m==null)return!1 +s=n.c +r=m.length +if(s<=r){q=n.a +p=q.fc(m,s) +if(p!=null){n.d=p +o=p.gh9(p) +if(p.b.index===o){if(q.b.unicode){s=n.c +q=s+1 +if(q=55296&&s<=56319){s=B.a.B(m,q) +s=s>=56320&&s<=57343}else s=!1}else s=!1}else s=!1 +o=(s?o+1:o)+1}n.c=o +return!0}}n.b=n.d=null +return!1}, +$iM:1} +A.ef.prototype={$icV:1} +A.iK.prototype={ +gE(a){return new A.iL(this.a,this.b,this.c)}, +gA(a){var s=this.b,r=this.a.indexOf(s,this.c) +if(r>=0)return new A.ef(r,s) +throw A.b(A.bx())}} +A.iL.prototype={ +p(){var s,r,q=this,p=q.c,o=q.b,n=o.length,m=q.a,l=m.length +if(p+n>l){q.d=null +return!1}s=m.indexOf(o,p) +if(s<0){q.c=l+1 +q.d=null +return!1}r=s+n +q.d=new A.ef(s,o) +q.c=r===q.c?r+1:r +return!0}, +gu(a){var s=this.d +s.toString +return s}, +$iM:1} +A.lA.prototype={ +bx(){var s=this.b +if(s===this)throw A.b(new A.cp("Local '"+this.a+"' has not been initialized.")) +return s}, +a0(){var s=this.b +if(s===this)throw A.b(A.oD(this.a)) +return s}} +A.cY.prototype={ +gO(a){return B.a3}, +$icY:1, +$inj:1} +A.a5.prototype={ +fk(a,b,c,d){var s=A.a1(b,0,c,d,null) +throw A.b(s)}, +dg(a,b,c,d){if(b>>>0!==b||b>c)this.fk(a,b,c,d)}, +$ia5:1} +A.dW.prototype={ +gO(a){return B.a4}, +ff(a,b,c){return a.getUint32(b,c)}, +fF(a,b,c,d){return a.setFloat64(b,c,d)}, +fI(a,b,c,d){return a.setUint32(b,c,d)}, +$iot:1} +A.ah.prototype={ +gk(a){return a.length}, +dN(a,b,c,d,e){var s,r,q=a.length +this.dg(a,b,q,"start") +this.dg(a,c,q,"end") +if(b>c)throw A.b(A.a1(b,0,c,null,null)) +s=c-b +if(e<0)throw A.b(A.ac(e,null)) +r=d.length +if(r-e").b(b))s.df(b) +else s.b5(q.c.a(b))}}, +bE(a,b){var s=this.a +if(this.b)s.W(a,b) +else s.aF(a,b)}, +$ifr:1} +A.mC.prototype={ +$1(a){return this.a.$2(0,a)}, +$S:4} +A.mD.prototype={ +$2(a,b){this.a.$2(1,new A.dI(a,t.l.a(b)))}, +$S:40} +A.mT.prototype={ +$2(a,b){this.a(A.j(a),b)}, +$S:47} +A.df.prototype={ +l(a){return"IterationMarker("+this.b+", "+A.r(this.a)+")"}} +A.di.prototype={ +gu(a){var s,r=this.c +if(r==null){s=this.b +return s==null?this.$ti.c.a(s):s}return r.gu(r)}, +p(){var s,r,q,p,o,n,m=this +for(s=m.$ti.h("M<1>");!0;){r=m.c +if(r!=null)if(r.p())return!0 +else m.sdD(null) +q=function(a,b,c){var l,k=b +while(true)try{return a(k,l)}catch(j){l=j +k=c}}(m.a,0,1) +if(q instanceof A.df){p=q.b +if(p===2){o=m.d +if(o==null||o.length===0){m.sdd(null) +return!1}if(0>=o.length)return A.d(o,-1) +m.a=o.pop() +continue}else{r=q.a +if(p===3)throw r +else{n=s.a(J.aq(r)) +if(n instanceof A.di){r=m.d +if(r==null)r=m.d=[] +B.b.m(r,m.a) +m.a=n.a +continue}else{m.sdD(n) +continue}}}}else{m.sdd(q) +return!0}}return!1}, +sdd(a){this.b=this.$ti.h("1?").a(a)}, +sdD(a){this.c=this.$ti.h("M<1>?").a(a)}, +$iM:1} +A.eT.prototype={ +gE(a){return new A.di(this.a(),this.$ti.h("di<1>"))}} +A.dx.prototype={ +l(a){return A.r(this.a)}, +$iR:1, +gaZ(){return this.b}} +A.bh.prototype={ +cr(){}, +cs(){}, +sb2(a){this.ch=this.$ti.h("bh<1>?").a(a)}, +sbr(a){this.CW=this.$ti.h("bh<1>?").a(a)}} +A.eq.prototype={ +gfl(){return this.c<4}, +fw(a){var s,r +A.t(this).h("bh<1>").a(a) +s=a.CW +r=a.ch +if(s==null)this.sds(r) +else s.sb2(r) +if(r==null)this.sdz(s) +else r.sbr(s) +a.sbr(a) +a.sb2(a)}, +dP(a,b,c,d){var s,r,q,p,o,n,m=this,l=A.t(m) +l.h("~(1)?").a(a) +t.Z.a(c) +if((m.c&4)!==0)return A.tC(c,l.c) +s=$.y +r=d?1:0 +q=A.nO(s,a,l.c) +p=A.pa(s,b) +l=l.h("bh<1>") +o=new A.bh(m,q,p,s.bT(c,t.H),s,r,l) +o.sbr(o) +o.sb2(o) +l.a(o) +o.ay=m.c&1 +n=m.e +m.sdz(o) +o.sb2(null) +o.sbr(n) +if(n==null)m.sds(o) +else n.sb2(o) +if(m.d==m.e)A.jc(m.a) +return o}, +dI(a){var s=this,r=A.t(s) +a=r.h("bh<1>").a(r.h("an<1>").a(a)) +if(a.ch===a)return null +r=a.ay +if((r&2)!==0)a.ay=r|4 +else{s.fw(a) +if((s.c&2)===0&&s.d==null)s.eX()}return null}, +dJ(a){A.t(this).h("an<1>").a(a)}, +dK(a){A.t(this).h("an<1>").a(a)}, +eT(){if((this.c&4)!==0)return new A.bf("Cannot add new events after calling close") +return new A.bf("Cannot add new events while doing an addStream")}, +eX(){if((this.c&4)!==0){var s=this.r +if((s.a&30)===0)s.b3(null)}A.jc(this.b)}, +sds(a){this.d=A.t(this).h("bh<1>?").a(a)}, +sdz(a){this.e=A.t(this).h("bh<1>?").a(a)}, +$iee:1, +$iiI:1, +$ibi:1} +A.en.prototype={ +aH(a){var s,r=this.$ti +r.c.a(a) +for(s=this.d,r=r.h("bI<1>");s!=null;s=s.ch)s.bq(new A.bI(a,r))}} +A.jK.prototype={ +$0(){var s,r,q +try{this.a.b4(this.b.$0())}catch(q){s=A.L(q) +r=A.Z(q) +A.pz(this.a,s,r)}}, +$S:0} +A.jM.prototype={ +$2(a,b){var s,r,q=this +t.K.a(a) +t.l.a(b) +s=q.a +r=--s.b +if(s.a!=null){s.a=null +if(s.b===0||q.c)q.d.W(a,b) +else{q.e.b=a +q.f.b=b}}else if(r===0&&!q.c)q.d.W(q.e.bx(),q.f.bx())}, +$S:22} +A.jL.prototype={ +$1(a){var s,r,q=this,p=q.w +p.a(a) +r=q.a;--r.b +s=r.a +if(s!=null){J.ng(s,q.b,a) +if(r.b===0)q.c.b5(A.jX(s,!0,p))}else if(r.b===0&&!q.e)q.c.W(q.f.bx(),q.r.bx())}, +$S(){return this.w.h("S(0)")}} +A.cy.prototype={ +bE(a,b){var s,r=t.K +r.a(a) +t.fw.a(b) +A.cd(a,"error",r) +if((this.a.a&30)!==0)throw A.b(A.K("Future already completed")) +s=$.y.bd(a,b) +if(s!=null){a=s.a +b=s.b}else if(b==null)b=A.fg(a) +this.W(a,b)}, +ag(a){return this.bE(a,null)}, +$ifr:1} +A.cx.prototype={ +a1(a,b){var s,r=this.$ti +r.h("1/?").a(b) +s=this.a +if((s.a&30)!==0)throw A.b(A.K("Future already completed")) +s.b3(r.h("1/").a(b))}, +W(a,b){this.a.aF(a,b)}} +A.a9.prototype={ +a1(a,b){var s,r=this.$ti +r.h("1/?").a(b) +s=this.a +if((s.a&30)!==0)throw A.b(A.K("Future already completed")) +s.b4(r.h("1/").a(b))}, +h_(a){return this.a1(a,null)}, +W(a,b){this.a.W(a,b)}} +A.bK.prototype={ +hC(a){if((this.c&15)!==6)return!0 +return this.b.b.cY(t.iW.a(this.d),a.a,t.y,t.K)}, +hq(a){var s,r=this,q=r.e,p=null,o=t.z,n=t.K,m=a.a,l=r.b.b +if(t.Q.b(q))p=l.hN(q,m,a.b,o,n,t.l) +else p=l.cY(t.v.a(q),m,o,n) +try{o=r.$ti.h("2/").a(p) +return o}catch(s){if(t.do.b(A.L(s))){if((r.c&1)!==0)throw A.b(A.ac("The error handler of Future.then must return a value of the returned future's type","onError")) +throw A.b(A.ac("The error handler of Future.catchError must return a value of the future's type","onError"))}else throw s}}} +A.E.prototype={ +bW(a,b,c){var s,r,q,p=this.$ti +p.q(c).h("1/(2)").a(a) +s=$.y +if(s===B.d){if(b!=null&&!t.Q.b(b)&&!t.v.b(b))throw A.b(A.bt(b,"onError",u.c))}else{a=s.bU(a,c.h("0/"),p.c) +if(b!=null)b=A.uO(b,s)}r=new A.E($.y,c.h("E<0>")) +q=b==null?1:3 +this.bp(new A.bK(r,q,a,b,p.h("@<1>").q(c).h("bK<1,2>"))) +return r}, +d_(a,b){return this.bW(a,null,b)}, +dS(a,b,c){var s,r=this.$ti +r.q(c).h("1/(2)").a(a) +s=new A.E($.y,c.h("E<0>")) +this.bp(new A.bK(s,3,a,b,r.h("@<1>").q(c).h("bK<1,2>"))) +return s}, +aX(a){var s,r,q +t.mY.a(a) +s=this.$ti +r=$.y +q=new A.E(r,s) +if(r!==B.d)a=r.bT(a,t.z) +this.bp(new A.bK(q,8,a,null,s.h("@<1>").q(s.c).h("bK<1,2>"))) +return q}, +fE(a){this.a=this.a&1|16 +this.c=a}, +c9(a){this.a=a.a&30|this.a&1 +this.c=a.c}, +bp(a){var s,r=this,q=r.a +if(q<=3){a.a=t.e.a(r.c) +r.c=a}else{if((q&4)!==0){s=t.g.a(r.c) +if((s.a&24)===0){s.bp(a) +return}r.c9(s)}r.b.am(new A.lJ(r,a))}}, +dG(a){var s,r,q,p,o,n,m=this,l={} +l.a=a +if(a==null)return +s=m.a +if(s<=3){r=t.e.a(m.c) +m.c=a +if(r!=null){q=a.a +for(p=a;q!=null;p=q,q=o)o=q.a +p.a=r}}else{if((s&4)!==0){n=t.g.a(m.c) +if((n.a&24)===0){n.dG(a) +return}m.c9(n)}l.a=m.bz(a) +m.b.am(new A.lR(l,m))}}, +by(){var s=t.e.a(this.c) +this.c=null +return this.bz(s)}, +bz(a){var s,r,q +for(s=a,r=null;s!=null;r=s,s=q){q=s.a +s.a=r}return r}, +de(a){var s,r,q,p=this +p.a^=2 +try{a.bW(new A.lN(p),new A.lO(p),t.P)}catch(q){s=A.L(q) +r=A.Z(q) +A.qb(new A.lP(p,s,r))}}, +b4(a){var s,r=this,q=r.$ti +q.h("1/").a(a) +if(q.h("H<1>").b(a))if(q.b(a))A.lM(a,r) +else r.de(a) +else{s=r.by() +q.c.a(a) +r.a=8 +r.c=a +A.de(r,s)}}, +b5(a){var s,r=this +r.$ti.c.a(a) +s=r.by() +r.a=8 +r.c=a +A.de(r,s)}, +W(a,b){var s +t.K.a(a) +t.l.a(b) +s=this.by() +this.fE(A.jo(a,b)) +A.de(this,s)}, +b3(a){var s=this.$ti +s.h("1/").a(a) +if(s.h("H<1>").b(a)){this.df(a) +return}this.eW(s.c.a(a))}, +eW(a){var s=this +s.$ti.c.a(a) +s.a^=2 +s.b.am(new A.lL(s,a))}, +df(a){var s=this,r=s.$ti +r.h("H<1>").a(a) +if(r.b(a)){if((a.a&16)!==0){s.a^=2 +s.b.am(new A.lQ(s,a))}else A.lM(a,s) +return}s.de(a)}, +aF(a,b){t.l.a(b) +this.a^=2 +this.b.am(new A.lK(this,a,b))}, +$iH:1} +A.lJ.prototype={ +$0(){A.de(this.a,this.b)}, +$S:0} +A.lR.prototype={ +$0(){A.de(this.b,this.a.a)}, +$S:0} +A.lN.prototype={ +$1(a){var s,r,q,p=this.a +p.a^=2 +try{p.b5(p.$ti.c.a(a))}catch(q){s=A.L(q) +r=A.Z(q) +p.W(s,r)}}, +$S:16} +A.lO.prototype={ +$2(a,b){this.a.W(t.K.a(a),t.l.a(b))}, +$S:74} +A.lP.prototype={ +$0(){this.a.W(this.b,this.c)}, +$S:0} +A.lL.prototype={ +$0(){this.a.b5(this.b)}, +$S:0} +A.lQ.prototype={ +$0(){A.lM(this.b,this.a)}, +$S:0} +A.lK.prototype={ +$0(){this.a.W(this.b,this.c)}, +$S:0} +A.lU.prototype={ +$0(){var s,r,q,p,o,n,m=this,l=null +try{q=m.a.a +l=q.b.b.cW(t.mY.a(q.d),t.z)}catch(p){s=A.L(p) +r=A.Z(p) +q=m.c&&t.n.a(m.b.a.c).a===s +o=m.a +if(q)o.c=t.n.a(m.b.a.c) +else o.c=A.jo(s,r) +o.b=!0 +return}if(l instanceof A.E&&(l.a&24)!==0){if((l.a&16)!==0){q=m.a +q.c=t.n.a(l.c) +q.b=!0}return}if(t.c.b(l)){n=m.b.a +q=m.a +q.c=l.d_(new A.lV(n),t.z) +q.b=!1}}, +$S:0} +A.lV.prototype={ +$1(a){return this.a}, +$S:36} +A.lT.prototype={ +$0(){var s,r,q,p,o,n,m,l +try{q=this.a +p=q.a +o=p.$ti +n=o.c +m=n.a(this.b) +q.c=p.b.b.cY(o.h("2/(1)").a(p.d),m,o.h("2/"),n)}catch(l){s=A.L(l) +r=A.Z(l) +q=this.a +q.c=A.jo(s,r) +q.b=!0}}, +$S:0} +A.lS.prototype={ +$0(){var s,r,q,p,o,n,m=this +try{s=t.n.a(m.a.a.c) +p=m.b +if(p.a.hC(s)&&p.a.e!=null){p.c=p.a.hq(s) +p.b=!1}}catch(o){r=A.L(o) +q=A.Z(o) +p=t.n.a(m.a.a.c) +n=m.b +if(p.a===r)n.c=p +else n.c=A.jo(r,q) +n.b=!0}}, +$S:0} +A.hU.prototype={} +A.aY.prototype={ +gk(a){var s={},r=new A.E($.y,t.g_) +s.a=0 +this.cO(new A.l3(s,this),!0,new A.l4(s,r),r.gdl()) +return r}, +gA(a){var s=new A.E($.y,A.t(this).h("E")),r=this.cO(null,!0,new A.l1(s),s.gdl()) +r.cQ(new A.l2(this,r,s)) +return s}} +A.l3.prototype={ +$1(a){A.t(this.b).h("aY.T").a(a);++this.a.a}, +$S(){return A.t(this.b).h("~(aY.T)")}} +A.l4.prototype={ +$0(){this.b.b4(this.a.a)}, +$S:0} +A.l1.prototype={ +$0(){var s,r,q,p +try{q=A.bx() +throw A.b(q)}catch(p){s=A.L(p) +r=A.Z(p) +A.pz(this.a,s,r)}}, +$S:0} +A.l2.prototype={ +$1(a){A.uj(this.b,this.c,A.t(this.a).h("aY.T").a(a))}, +$S(){return A.t(this.a).h("~(aY.T)")}} +A.an.prototype={} +A.hu.prototype={} +A.dh.prototype={ +gfp(){var s,r=this +if((r.b&8)===0)return A.t(r).h("b4<1>?").a(r.a) +s=A.t(r) +return s.h("b4<1>?").a(s.h("eR<1>").a(r.a).gd4())}, +ce(){var s,r,q=this +if((q.b&8)===0){s=q.a +if(s==null)s=q.a=new A.b4(A.t(q).h("b4<1>")) +return A.t(q).h("b4<1>").a(s)}r=A.t(q) +s=r.h("eR<1>").a(q.a).gd4() +return r.h("b4<1>").a(s)}, +gcv(){var s=this.a +if((this.b&8)!==0)s=t.gL.a(s).gd4() +return A.t(this).h("c8<1>").a(s)}, +c5(){if((this.b&4)!==0)return new A.bf("Cannot add event after closing") +return new A.bf("Cannot add event while adding a stream")}, +dr(){var s=this.c +if(s==null)s=this.c=(this.b&2)!==0?$.du():new A.E($.y,t.D) +return s}, +dY(a,b){var s,r,q=this +A.cd(a,"error",t.K) +if(q.b>=4)throw A.b(q.c5()) +s=$.y.bd(a,b) +if(s!=null){a=s.a +b=s.b}else b=A.fg(a) +r=q.b +if((r&1)!==0)q.bB(a,b) +else if((r&3)===0)q.ce().m(0,new A.eu(a,b))}, +fS(a){return this.dY(a,null)}, +bb(a){var s=this,r=s.b +if((r&4)!==0)return s.dr() +if(r>=4)throw A.b(s.c5()) +s.eZ() +return s.dr()}, +eZ(){var s=this.b|=4 +if((s&1)!==0)this.aI() +else if((s&3)===0)this.ce().m(0,B.y)}, +c4(a,b){var s,r=this,q=A.t(r) +q.c.a(b) +s=r.b +if((s&1)!==0)r.aH(b) +else if((s&3)===0)r.ce().m(0,new A.bI(b,q.h("bI<1>")))}, +dP(a,b,c,d){var s,r,q,p,o=this,n=A.t(o) +n.h("~(1)?").a(a) +t.Z.a(c) +if((o.b&3)!==0)throw A.b(A.K("Stream has already been listened to.")) +s=A.tB(o,a,b,c,d,n.c) +r=o.gfp() +q=o.b|=1 +if((q&8)!==0){p=n.h("eR<1>").a(o.a) +p.sd4(s) +p.hM(0)}else o.a=s +s.fG(r) +s.fg(new A.mp(o)) +return s}, +dI(a){var s,r,q,p,o,n,m,l=this,k=A.t(l) +k.h("an<1>").a(a) +s=null +if((l.b&8)!==0)s=k.h("eR<1>").a(l.a).Y(0) +l.a=null +l.b=l.b&4294967286|2 +r=l.r +if(r!=null)if(s==null)try{q=r.$0() +if(t.p8.b(q))s=q}catch(n){p=A.L(n) +o=A.Z(n) +m=new A.E($.y,t.D) +m.aF(p,o) +s=m}else s=s.aX(r) +k=new A.mo(l) +if(s!=null)s=s.aX(k) +else k.$0() +return s}, +dJ(a){var s=this,r=A.t(s) +r.h("an<1>").a(a) +if((s.b&8)!==0)r.h("eR<1>").a(s.a).i1(0) +A.jc(s.e)}, +dK(a){var s=this,r=A.t(s) +r.h("an<1>").a(a) +if((s.b&8)!==0)r.h("eR<1>").a(s.a).hM(0) +A.jc(s.f)}, +$iee:1, +$iiI:1, +$ibi:1} +A.mp.prototype={ +$0(){A.jc(this.a.d)}, +$S:0} +A.mo.prototype={ +$0(){var s=this.a.c +if(s!=null&&(s.a&30)===0)s.b3(null)}, +$S:0} +A.iQ.prototype={ +aH(a){this.$ti.c.a(a) +this.gcv().c4(0,a)}, +bB(a,b){this.gcv().eS(a,b)}, +aI(){this.gcv().eY()}} +A.dj.prototype={} +A.d9.prototype={ +gI(a){return(A.e2(this.a)^892482866)>>>0}, +X(a,b){if(b==null)return!1 +if(this===b)return!0 +return b instanceof A.d9&&b.a===this.a}} +A.c8.prototype={ +dE(){return this.w.dI(this)}, +cr(){this.w.dJ(this)}, +cs(){this.w.dK(this)}} +A.d8.prototype={ +fG(a){var s=this +A.t(s).h("b4<1>?").a(a) +if(a==null)return +s.sbw(a) +if(a.c!=null){s.e=(s.e|64)>>>0 +a.c0(s)}}, +cQ(a){var s=A.t(this) +this.seV(A.nO(this.d,s.h("~(1)?").a(a),s.c))}, +Y(a){var s=this,r=(s.e&4294967279)>>>0 +s.e=r +if((r&8)===0)s.c7() +r=s.f +return r==null?$.du():r}, +c7(){var s,r=this,q=r.e=(r.e|8)>>>0 +if((q&64)!==0){s=r.r +if(s.a===1)s.a=3}if((q&32)===0)r.sbw(null) +r.f=r.dE()}, +c4(a,b){var s,r=this,q=A.t(r) +q.c.a(b) +s=r.e +if((s&8)!==0)return +if(s<32)r.aH(b) +else r.bq(new A.bI(b,q.h("bI<1>")))}, +eS(a,b){var s=this.e +if((s&8)!==0)return +if(s<32)this.bB(a,b) +else this.bq(new A.eu(a,b))}, +eY(){var s=this,r=s.e +if((r&8)!==0)return +r=(r|2)>>>0 +s.e=r +if(r<32)s.aI() +else s.bq(B.y)}, +cr(){}, +cs(){}, +dE(){return null}, +bq(a){var s,r=this,q=r.r +if(q==null){q=new A.b4(A.t(r).h("b4<1>")) +r.sbw(q)}q.m(0,a) +s=r.e +if((s&64)===0){s=(s|64)>>>0 +r.e=s +if(s<128)q.c0(r)}}, +aH(a){var s,r=this,q=A.t(r).c +q.a(a) +s=r.e +r.e=(s|32)>>>0 +r.d.cZ(r.a,a,q) +r.e=(r.e&4294967263)>>>0 +r.c8((s&4)!==0)}, +bB(a,b){var s,r=this,q=r.e,p=new A.lz(r,a,b) +if((q&1)!==0){r.e=(q|16)>>>0 +r.c7() +s=r.f +if(s!=null&&s!==$.du())s.aX(p) +else p.$0()}else{p.$0() +r.c8((q&4)!==0)}}, +aI(){var s,r=this,q=new A.ly(r) +r.c7() +r.e=(r.e|16)>>>0 +s=r.f +if(s!=null&&s!==$.du())s.aX(q) +else q.$0()}, +fg(a){var s,r=this +t.M.a(a) +s=r.e +r.e=(s|32)>>>0 +a.$0() +r.e=(r.e&4294967263)>>>0 +r.c8((s&4)!==0)}, +c8(a){var s,r,q=this,p=q.e +if((p&64)!==0&&q.r.c==null){p=q.e=(p&4294967231)>>>0 +if((p&4)!==0)if(p<128){s=q.r +s=s==null?null:s.c==null +s=s!==!1}else s=!1 +else s=!1 +if(s){p=(p&4294967291)>>>0 +q.e=p}}for(;!0;a=r){if((p&8)!==0){q.sbw(null) +return}r=(p&4)!==0 +if(a===r)break +q.e=(p^32)>>>0 +if(r)q.cr() +else q.cs() +p=(q.e&4294967263)>>>0 +q.e=p}if((p&64)!==0&&p<128)q.r.c0(q)}, +seV(a){this.a=A.t(this).h("~(1)").a(a)}, +sbw(a){this.r=A.t(this).h("b4<1>?").a(a)}, +$ian:1, +$ibi:1} +A.lz.prototype={ +$0(){var s,r,q,p=this.a,o=p.e +if((o&8)!==0&&(o&16)===0)return +p.e=(o|32)>>>0 +s=p.b +o=this.b +r=t.K +q=p.d +if(t.k.b(s))q.hO(s,o,this.c,r,t.l) +else q.cZ(t.i6.a(s),o,r) +p.e=(p.e&4294967263)>>>0}, +$S:0} +A.ly.prototype={ +$0(){var s=this.a,r=s.e +if((r&16)===0)return +s.e=(r|42)>>>0 +s.d.cX(s.c) +s.e=(s.e&4294967263)>>>0}, +$S:0} +A.eS.prototype={ +cO(a,b,c,d){var s=A.t(this) +s.h("~(1)?").a(a) +t.Z.a(c) +return this.a.dP(s.h("~(1)?").a(a),d,c,!0)}} +A.bJ.prototype={ +sbh(a,b){this.a=t.lT.a(b)}, +gbh(a){return this.a}} +A.bI.prototype={ +cS(a){this.$ti.h("bi<1>").a(a).aH(this.b)}} +A.eu.prototype={ +cS(a){a.bB(this.b,this.c)}} +A.i_.prototype={ +cS(a){a.aI()}, +gbh(a){return null}, +sbh(a,b){throw A.b(A.K("No events after a done."))}, +$ibJ:1} +A.b4.prototype={ +c0(a){var s,r=this +r.$ti.h("bi<1>").a(a) +s=r.a +if(s===1)return +if(s>=1){r.a=1 +return}A.qb(new A.mj(r,a)) +r.a=1}, +m(a,b){var s=this,r=s.c +if(r==null)s.b=s.c=b +else{r.sbh(0,b) +s.c=b}}} +A.mj.prototype={ +$0(){var s,r,q,p=this.a,o=p.a +p.a=0 +if(o===3)return +s=p.$ti.h("bi<1>").a(this.b) +r=p.b +q=r.gbh(r) +p.b=q +if(q==null)p.c=null +r.cS(s)}, +$S:0} +A.dc.prototype={ +fA(){var s=this +if((s.b&2)!==0)return +s.a.am(s.gfD()) +s.b=(s.b|2)>>>0}, +cQ(a){this.$ti.h("~(1)?").a(a)}, +Y(a){return $.du()}, +aI(){var s=this,r=s.b=(s.b&4294967293)>>>0 +if(r>=4)return +s.b=(r|1)>>>0 +s.a.cX(s.c)}, +$ian:1} +A.iJ.prototype={} +A.mE.prototype={ +$0(){return this.a.b4(this.b)}, +$S:0} +A.iZ.prototype={} +A.f1.prototype={$ibH:1} +A.mQ.prototype={ +$0(){var s=this.a,r=this.b +A.cd(s,"error",t.K) +A.cd(r,"stackTrace",t.l) +A.r7(s,r)}, +$S:0} +A.iz.prototype={ +gfB(){return B.am}, +gaM(){return this}, +cX(a){var s,r,q +t.M.a(a) +try{if(B.d===$.y){a.$0() +return}A.pK(null,null,this,a,t.H)}catch(q){s=A.L(q) +r=A.Z(q) +A.mP(t.K.a(s),t.l.a(r))}}, +cZ(a,b,c){var s,r,q +c.h("~(0)").a(a) +c.a(b) +try{if(B.d===$.y){a.$1(b) +return}A.pM(null,null,this,a,b,t.H,c)}catch(q){s=A.L(q) +r=A.Z(q) +A.mP(t.K.a(s),t.l.a(r))}}, +hO(a,b,c,d,e){var s,r,q +d.h("@<0>").q(e).h("~(1,2)").a(a) +d.a(b) +e.a(c) +try{if(B.d===$.y){a.$2(b,c) +return}A.pL(null,null,this,a,b,c,t.H,d,e)}catch(q){s=A.L(q) +r=A.Z(q) +A.mP(t.K.a(s),t.l.a(r))}}, +fW(a,b){return new A.mm(this,b.h("0()").a(a),b)}, +cC(a){return new A.ml(this,t.M.a(a))}, +e_(a,b){return new A.mn(this,b.h("~(0)").a(a),b)}, +e8(a,b){A.mP(a,t.l.a(b))}, +cW(a,b){b.h("0()").a(a) +if($.y===B.d)return a.$0() +return A.pK(null,null,this,a,b)}, +cY(a,b,c,d){c.h("@<0>").q(d).h("1(2)").a(a) +d.a(b) +if($.y===B.d)return a.$1(b) +return A.pM(null,null,this,a,b,c,d)}, +hN(a,b,c,d,e,f){d.h("@<0>").q(e).q(f).h("1(2,3)").a(a) +e.a(b) +f.a(c) +if($.y===B.d)return a.$2(b,c) +return A.pL(null,null,this,a,b,c,d,e,f)}, +bT(a,b){return b.h("0()").a(a)}, +bU(a,b,c){return b.h("@<0>").q(c).h("1(2)").a(a)}, +cV(a,b,c,d){return b.h("@<0>").q(c).q(d).h("1(2,3)").a(a)}, +bd(a,b){t.fw.a(b) +return null}, +am(a){A.mR(null,null,this,t.M.a(a))}, +e3(a,b){return A.oW(a,t.M.a(b))}} +A.mm.prototype={ +$0(){return this.a.cW(this.b,this.c)}, +$S(){return this.c.h("0()")}} +A.ml.prototype={ +$0(){return this.a.cX(this.b)}, +$S:0} +A.mn.prototype={ +$1(a){var s=this.c +return this.a.cZ(this.b,s.a(a),s)}, +$S(){return this.c.h("~(0)")}} +A.eC.prototype={ +aQ(a){return A.je(a)&1073741823}, +aR(a,b){var s,r,q +if(a==null)return-1 +s=a.length +for(r=0;r")) +r.c=s.e +return r}, +gk(a){return this.a}, +gC(a){return this.a===0}, +gR(a){return this.a!==0}, +S(a,b){var s,r +if(b!=="__proto__"){s=this.b +if(s==null)return!1 +return t.R.a(s[b])!=null}else{r=this.f2(b) +return r}}, +f2(a){var s=this.d +if(s==null)return!1 +return this.cj(s[B.a.gI(a)&1073741823],a)>=0}, +gA(a){var s=this.e +if(s==null)throw A.b(A.K("No elements")) +return this.$ti.c.a(s.a)}, +m(a,b){var s,r,q=this +q.$ti.c.a(b) +if(typeof b=="string"&&b!=="__proto__"){s=q.b +return q.dh(s==null?q.b=A.nP():s,b)}else if(typeof b=="number"&&(b&1073741823)===b){r=q.c +return q.dh(r==null?q.c=A.nP():r,b)}else return q.f_(0,b)}, +f_(a,b){var s,r,q,p=this +p.$ti.c.a(b) +s=p.d +if(s==null)s=p.d=A.nP() +r=J.aA(b)&1073741823 +q=s[r] +if(q==null)s[r]=[p.cb(b)] +else{if(p.cj(q,b)>=0)return!1 +q.push(p.cb(b))}return!0}, +G(a,b){var s +if(typeof b=="string"&&b!=="__proto__")return this.f0(this.b,b) +else{s=this.fu(0,b) +return s}}, +fu(a,b){var s,r,q,p,o=this.d +if(o==null)return!1 +s=J.aA(b)&1073741823 +r=o[s] +q=this.cj(r,b) +if(q<0)return!1 +p=r.splice(q,1)[0] +if(0===r.length)delete o[s] +this.dj(p) +return!0}, +dh(a,b){this.$ti.c.a(b) +if(t.R.a(a[b])!=null)return!1 +a[b]=this.cb(b) +return!0}, +f0(a,b){var s +if(a==null)return!1 +s=t.R.a(a[b]) +if(s==null)return!1 +this.dj(s) +delete a[b] +return!0}, +di(){this.r=this.r+1&1073741823}, +cb(a){var s,r=this,q=new A.ih(r.$ti.c.a(a)) +if(r.e==null)r.e=r.f=q +else{s=r.f +s.toString +q.c=s +r.f=s.b=q}++r.a +r.di() +return q}, +dj(a){var s=this,r=a.c,q=a.b +if(r==null)s.e=q +else r.b=q +if(q==null)s.f=r +else q.c=r;--s.a +s.di()}, +cj(a,b){var s,r +if(a==null)return-1 +s=a.length +for(r=0;r"))}, +gk(a){return this.b}, +gA(a){var s +if(this.b===0)throw A.b(A.K("No such element")) +s=this.c +s.toString +return s}, +gaj(a){var s +if(this.b===0)throw A.b(A.K("No such element")) +s=this.c.c +s.toString +return s}, +gC(a){return this.b===0}, +cn(a,b,c){var s=this,r=s.$ti +r.h("1?").a(a) +r.c.a(b) +if(b.a!=null)throw A.b(A.K("LinkedListEntry is already in a LinkedList"));++s.a +b.sdA(s) +if(s.b===0){b.sar(b) +b.sb6(b) +s.sck(b);++s.b +return}r=a.c +r.toString +b.sb6(r) +b.sar(a) +r.sar(b) +a.sb6(b);++s.b}, +cw(a){var s,r,q=this,p=null +q.$ti.c.a(a);++q.a +a.b.sb6(a.c) +s=a.c +r=a.b +s.sar(r);--q.b +a.sb6(p) +a.sar(p) +a.sdA(p) +if(q.b===0)q.sck(p) +else if(a===q.c)q.sck(r)}, +sck(a){this.c=this.$ti.h("1?").a(a)}} +A.eD.prototype={ +gu(a){var s=this.c +return s==null?this.$ti.c.a(s):s}, +p(){var s=this,r=s.a +if(s.b!==r.a)throw A.b(A.ar(s)) +if(r.b!==0)r=s.e&&s.d===r.gA(r) +else r=!0 +if(r){s.sae(null) +return!1}s.e=!0 +s.sae(s.d) +s.sar(s.d.b) +return!0}, +sae(a){this.c=this.$ti.h("1?").a(a)}, +sar(a){this.d=this.$ti.h("1?").a(a)}, +$iM:1} +A.af.prototype={ +gbi(){var s=this.a +if(s==null||this===s.gA(s))return null +return this.c}, +sdA(a){this.a=A.t(this).h("cT?").a(a)}, +sar(a){this.b=A.t(this).h("af.E?").a(a)}, +sb6(a){this.c=A.t(this).h("af.E?").a(a)}} +A.dS.prototype={$ik:1,$ie:1,$im:1} +A.h.prototype={ +gE(a){return new A.aS(a,this.gk(a),A.a_(a).h("aS"))}, +v(a,b){return this.i(a,b)}, +D(a,b){var s,r +A.a_(a).h("~(h.E)").a(b) +s=this.gk(a) +for(r=0;r").q(c).h("ag<1,2>"))}, +a4(a,b){return A.eg(a,b,null,A.a_(a).h("h.E"))}, +bD(a,b){return new A.ba(a,A.a_(a).h("@").q(b).h("ba<1,2>"))}, +e7(a,b,c,d){var s +A.a_(a).h("h.E?").a(d) +A.bC(b,c,this.gk(a)) +for(s=b;s").a(d) +A.bC(b,c,this.gk(a)) +s=c-b +if(s===0)return +A.aW(e,"skipCount") +if(o.h("m").b(d)){r=e +q=d}else{q=J.ni(d,e).bY(0,!1) +r=0}o=J.T(q) +if(r+s>o.gk(q))throw A.b(A.oz()) +if(r=0;--p)this.j(a,b+p,o.i(q,r+p)) +else for(p=0;p").a(c) +if(t.j.b(c))this.ab(a,b,b+c.length,c) +else for(s=J.aq(c);s.p();b=r){r=b+1 +this.j(a,b,s.gu(s))}}, +l(a){return A.nm(a,"[","]")}} +A.dU.prototype={} +A.jZ.prototype={ +$2(a,b){var s,r=this.a +if(!r.a)this.b.a+=", " +r.a=!1 +r=this.b +s=r.a+=A.r(a) +r.a=s+": " +r.a+=A.r(b)}, +$S:57} +A.w.prototype={ +fX(a,b,c){var s=A.a_(a) +return A.rs(a,s.h("w.K"),s.h("w.V"),b,c)}, +D(a,b){var s,r,q,p=A.a_(a) +p.h("~(w.K,w.V)").a(b) +for(s=J.aq(this.gL(a)),p=p.h("w.V");s.p();){r=s.gu(s) +q=this.i(a,r) +b.$2(r,q==null?p.a(q):q)}}, +gaL(a){return J.qO(this.gL(a),new A.k_(a),A.a_(a).h("a4"))}, +hB(a,b,c,d){var s,r,q,p,o,n=A.a_(a) +n.q(c).q(d).h("a4<1,2>(w.K,w.V)").a(b) +s=A.V(c,d) +for(r=J.aq(this.gL(a)),n=n.h("w.V");r.p();){q=r.gu(r) +p=this.i(a,q) +o=b.$2(q,p==null?n.a(p):p) +s.j(0,o.a,o.b)}return s}, +F(a,b){return J.nh(this.gL(a),b)}, +gk(a){return J.X(this.gL(a))}, +gC(a){return J.dv(this.gL(a))}, +gR(a){return J.fb(this.gL(a))}, +gV(a){var s=A.a_(a) +return new A.eF(a,s.h("@").q(s.h("w.V")).h("eF<1,2>"))}, +l(a){return A.jY(a)}, +$iI:1} +A.k_.prototype={ +$1(a){var s=this.a,r=A.a_(s) +r.h("w.K").a(a) +s=J.ab(s,a) +if(s==null)s=r.h("w.V").a(s) +return new A.a4(a,s,r.h("@").q(r.h("w.V")).h("a4<1,2>"))}, +$S(){return A.a_(this.a).h("a4(w.K)")}} +A.d3.prototype={} +A.eF.prototype={ +gk(a){return J.X(this.a)}, +gC(a){return J.dv(this.a)}, +gR(a){return J.fb(this.a)}, +gA(a){var s=this.a,r=J.a0(s) +s=r.i(s,J.bR(r.gL(s))) +return s==null?this.$ti.z[1].a(s):s}, +gE(a){var s=this.a,r=this.$ti +return new A.eG(J.aq(J.om(s)),s,r.h("@<1>").q(r.z[1]).h("eG<1,2>"))}} +A.eG.prototype={ +p(){var s=this,r=s.a +if(r.p()){s.sae(J.ab(s.b,r.gu(r))) +return!0}s.sae(null) +return!1}, +gu(a){var s=this.c +return s==null?this.$ti.z[1].a(s):s}, +sae(a){this.c=this.$ti.h("2?").a(a)}, +$iM:1} +A.ca.prototype={ +G(a,b){throw A.b(A.x("Cannot modify unmodifiable map"))}} +A.cU.prototype={ +i(a,b){return this.a.i(0,b)}, +F(a,b){return this.a.F(0,b)}, +D(a,b){this.a.D(0,A.t(this).h("~(1,2)").a(b))}, +gk(a){var s=this.a +return s.gk(s)}, +gL(a){var s=this.a +return s.gL(s)}, +l(a){var s=this.a +return s.l(s)}, +gV(a){var s=this.a +return s.gV(s)}, +gaL(a){var s=this.a +return s.gaL(s)}, +$iI:1} +A.ei.prototype={} +A.e5.prototype={ +gC(a){return this.a===0}, +gR(a){return this.a!==0}, +ak(a,b,c){var s=this.$ti +return new A.cj(this,s.q(c).h("1(2)").a(b),s.h("@<1>").q(c).h("cj<1,2>"))}, +l(a){return A.nm(this,"{","}")}, +a4(a,b){return A.oQ(this,b,this.$ti.c)}, +gA(a){var s,r=A.pc(this,this.r,this.$ti.c) +if(!r.p())throw A.b(A.bx()) +s=r.d +return s==null?r.$ti.c.a(s):s}, +v(a,b){var s,r,q,p,o=this,n="index" +A.cd(b,n,t.S) +A.aW(b,n) +for(s=A.pc(o,o.r,o.$ti.c),r=s.$ti.c,q=0;s.p();){p=s.d +if(p==null)p=r.a(p) +if(b===q)return p;++q}throw A.b(A.U(b,q,o,null,n))}} +A.eN.prototype={$ik:1,$ie:1,$ioP:1} +A.eE.prototype={} +A.dl.prototype={} +A.f3.prototype={} +A.lg.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:true}) +return s}catch(r){}return null}, +$S:17} +A.lf.prototype={ +$0(){var s,r +try{s=new TextDecoder("utf-8",{fatal:false}) +return s}catch(r){}return null}, +$S:17} +A.fk.prototype={ +hG(a1,a2,a3,a4){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0="Invalid base64 encoding length " +a4=A.bC(a3,a4,a2.length) +s=$.qt() +for(r=s.length,q=a3,p=q,o=null,n=-1,m=-1,l=0;q=0&&f=0){f=B.a.B("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e) +if(f===j)continue +j=f}else{if(e===-1){if(n<0){d=o==null?null:o.a.length +if(d==null)d=0 +n=d+(q-p) +m=q}++l +if(j===61)continue}j=f}if(e!==-2){if(o==null){o=new A.ai("") +d=o}else d=o +c=d.a+=B.a.n(a2,p,q) +d.a=c+A.bB(j) +p=k +continue}}throw A.b(A.ae("Invalid base64 data",a2,q))}if(o!=null){r=o.a+=B.a.n(a2,p,a4) +d=r.length +if(n>=0)A.on(a2,m,a4,n,l,d) +else{b=B.c.a9(d-1,4)+1 +if(b===1)throw A.b(A.ae(a0,a2,a4)) +for(;b<4;){r+="=" +o.a=r;++b}}r=o.a +return B.a.aB(a2,a3,a4,r.charCodeAt(0)==0?r:r)}a=a4-a3 +if(n>=0)A.on(a2,m,a4,n,l,a) +else{b=B.c.a9(a,4) +if(b===1)throw A.b(A.ae(a0,a2,a4)) +if(b>1)a2=B.a.aB(a2,a4,a4,b===2?"==":"=")}return a2}} +A.jy.prototype={} +A.ak.prototype={} +A.fu.prototype={} +A.fE.prototype={} +A.ej.prototype={ +bG(a,b){t.L.a(b) +return B.t.a2(b)}, +gah(){return B.R}} +A.lh.prototype={ +a2(a){var s,r,q=A.bC(0,null,a.length),p=q-0 +if(p===0)return new Uint8Array(0) +s=new Uint8Array(p*3) +r=new A.my(s) +if(r.fe(a,0,q)!==q){B.a.B(a,q-1) +r.cz()}return B.e.ey(s,0,r.b)}} +A.my.prototype={ +cz(){var s=this,r=s.c,q=s.b,p=s.b=q+1,o=r.length +if(!(q>>18|240 +q=n.b=p+1 +if(!(p>>12&63|128 +p=n.b=q+1 +if(!(q>>6&63|128 +n.b=p+1 +if(!(p=r)break +l.b=o+1 +s[o]=p}else{o=p&64512 +if(o===55296){if(l.b+4>r)break +n=q+1 +if(l.fP(p,B.a.t(a,n)))q=n}else if(o===56320){if(l.b+3>r)break +l.cz()}else if(p<=2047){o=l.b +m=o+1 +if(m>=r)break +l.b=m +if(!(o>>6|192 +l.b=m+1 +s[m]=p&63|128}else{o=l.b +if(o+2>=r)break +m=l.b=o+1 +if(!(o>>12|224 +o=l.b=m+1 +if(!(m>>6&63|128 +l.b=o+1 +if(!(o1000){s=B.c.N(b+c,2) +r=q.cd(a,b,s,!1) +if((q.b&1)!==0)return r +return r+q.cd(a,s,c,d)}return q.h6(a,b,c,d)}, +h6(a,b,c,d){var s,r,q,p,o,n,m,l,k=this,j=65533,i=k.b,h=k.c,g=new A.ai(""),f=b+1,e=a.length +if(!(b>=0&&b>>q:(s&63|h<<6)>>>0 +i=B.a.t(" \x000:XECCCCCN:lDb \x000:XECCCCCNvlDb \x000:XECCCCCN:lDb AAAAA\x00\x00\x00\x00\x00AAAAA00000AAAAA:::::AAAAAGG000AAAAA00KKKAAAAAG::::AAAAA:IIIIAAAAA000\x800AAAAA\x00\x00\x00\x00 AAAAA",i+q) +if(i===0){g.a+=A.bB(h) +if(f===c)break $label0$0 +break}else if((i&1)!==0){if(r)switch(i){case 69:case 67:g.a+=A.bB(j) +break +case 65:g.a+=A.bB(j);--f +break +default:p=g.a+=A.bB(j) +g.a=p+A.bB(j) +break}else{k.b=i +k.c=f-1 +return""}i=0}if(f===c)break $label0$0 +o=f+1 +if(!(f>=0&&f=0&&f=0&&o=128){n=m-1 +o=m +break}o=m}if(n-f<20)for(l=f;l32)if(r)g.a+=A.bB(j) +else{k.b=77 +k.c=c +return""}k.b=i +k.c=h +e=g.a +return e.charCodeAt(0)==0?e:e}} +A.ey.prototype={ +fV(a,b,c){this.a.register(a,this.$ti.c.a(b),c)}, +$ir9:1} +A.k5.prototype={ +$2(a,b){var s,r,q +t.bR.a(a) +s=this.b +r=this.a +q=s.a+=r.a +q+=a.a +s.a=q +s.a=q+": " +s.a+=A.bv(b) +r.a=", "}, +$S:39} +A.a2.prototype={ +aa(a){var s,r,q=this,p=q.c +if(p===0)return q +s=!q.a +r=q.b +p=A.aM(p,r) +return new A.a2(p===0?!1:s,r,p)}, +f8(a){var s,r,q,p,o,n,m,l=this.c +if(l===0)return $.aP() +s=l+a +r=this.b +q=new Uint16Array(s) +for(p=l-1,o=r.length;p>=0;--p){n=p+a +if(!(p=0&&n=0&&o=0&&r>>0!==0)return l.b_(0,$.cF()) +for(k=0;k=0)return q.bo(b,r) +return b.bo(q,!r)}, +b_(a,b){var s,r,q,p=this +t.F.a(b) +s=p.c +if(s===0)return b.aa(0) +r=b.c +if(r===0)return p +q=p.a +if(q!==b.a)return p.c3(b,q) +if(A.lv(p.b,s,b.b,r)>=0)return p.bo(b,q) +return b.bo(p,!q)}, +bm(a,b){var s,r,q,p,o,n,m,l,k +t.F.a(b) +s=this.c +r=b.c +if(s===0||r===0)return $.aP() +q=s+r +p=this.b +o=b.b +n=new Uint16Array(q) +for(m=o.length,l=0;l0?p.aa(0):p}, +ft(a){var s,r,q,p=this +if(p.c0)q=q.aE(0,$.nK.a0()) +return p.a&&q.c>0?q.aa(0):q}, +dq(a0){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=this,a=b.c +if(a===$.p4&&a0.c===$.p6&&b.b===$.p3&&a0.b===$.p5)return +s=a0.b +r=a0.c +q=r-1 +if(!(q>=0&&q0){o=new Uint16Array(r+5) +n=A.p2(s,r,p,o) +m=new Uint16Array(a+5) +l=A.p2(b.b,a,p,m)}else{m=A.nL(b.b,0,a,a+2) +n=r +o=s +l=a}q=n-1 +if(!(q>=0&&q=0){if(!(l>=0&&l=0&&l=0&&n0;){c=A.tx(k,m,d);--j +A.p8(c,e,0,m,j,n) +if(!(d>=0&&d=l.length)return A.d(l,0) +return B.c.l(-l[0])}l=m.b +if(0>=l.length)return A.d(l,0) +return B.c.l(l[0])}s=A.u([],t.s) +l=m.a +r=l?m.aa(0):m +for(q=t.F;r.c>1;){p=q.a($.of()) +if(p.c===0)A.J(B.J) +o=r.ft(p).l(0) +B.b.m(s,o) +n=o.length +if(n===1)B.b.m(s,"000") +if(n===2)B.b.m(s,"00") +if(n===3)B.b.m(s,"0") +r=r.f7(p)}q=r.b +if(0>=q.length)return A.d(q,0) +B.b.m(s,B.c.l(q[0])) +if(l)B.b.m(s,"-") +return new A.e4(s,t.hF).hz(0)}, +$icH:1, +$ial:1} +A.lw.prototype={ +$2(a,b){a=a+b&536870911 +a=a+((a&524287)<<10)&536870911 +return a^a>>>6}, +$S:8} +A.lx.prototype={ +$1(a){a=a+((a&67108863)<<3)&536870911 +a^=a>>>11 +return a+((a&16383)<<15)&536870911}, +$S:18} +A.bX.prototype={ +X(a,b){if(b==null)return!1 +return b instanceof A.bX&&this.a===b.a&&this.b===b.b}, +U(a,b){return B.c.U(this.a,t.cs.a(b).a)}, +gI(a){var s=this.a +return(s^B.c.K(s,30))&1073741823}, +l(a){var s=this,r=A.r4(A.rK(s)),q=A.fA(A.rI(s)),p=A.fA(A.rE(s)),o=A.fA(A.rF(s)),n=A.fA(A.rH(s)),m=A.fA(A.rJ(s)),l=A.r5(A.rG(s)),k=r+"-"+q +if(s.b)return k+"-"+p+" "+o+":"+n+":"+m+"."+l+"Z" +else return k+"-"+p+" "+o+":"+n+":"+m+"."+l}, +$ial:1} +A.ci.prototype={ +X(a,b){if(b==null)return!1 +return b instanceof A.ci&&!0}, +gI(a){return B.c.gI(0)}, +U(a,b){t.jS.a(b) +return 0}, +l(a){return""+Math.abs(0)+":00:00."+B.a.hI(B.c.l(0),6,"0")}, +$ial:1} +A.lD.prototype={ +l(a){return this.fb()}} +A.R.prototype={ +gaZ(){return A.Z(this.$thrownJsError)}} +A.dw.prototype={ +l(a){var s=this.a +if(s!=null)return"Assertion failed: "+A.bv(s) +return"Assertion failed"}} +A.bq.prototype={} +A.h9.prototype={ +l(a){return"Throw of null."}, +$ibq:1} +A.bl.prototype={ +gcg(){return"Invalid argument"+(!this.a?"(s)":"")}, +gcf(){return""}, +l(a){var s=this,r=s.c,q=r==null?"":" ("+r+")",p=s.d,o=p==null?"":": "+A.r(p),n=s.gcg()+q+o +if(!s.a)return n +return n+s.gcf()+": "+A.bv(s.gcM())}, +gcM(){return this.b}} +A.cZ.prototype={ +gcM(){return A.ue(this.b)}, +gcg(){return"RangeError"}, +gcf(){var s,r=this.e,q=this.f +if(r==null)s=q!=null?": Not less than or equal to "+A.r(q):"" +else if(q==null)s=": Not greater than or equal to "+A.r(r) +else if(q>r)s=": Not in inclusive range "+A.r(r)+".."+A.r(q) +else s=qe.length +else s=!1 +if(s)f=null +if(f==null){if(e.length>78)e=B.a.n(e,0,75)+"..." +return g+"\n"+e}for(r=1,q=0,p=!1,o=0;o1?g+(" (at line "+r+", character "+(f-q+1)+")\n"):g+(" (at character "+(f+1)+")\n") +m=e.length +for(o=f;o78)if(f-q<75){l=q+75 +k=q +j="" +i="..."}else{if(m-f<75){k=m-75 +l=m +i=""}else{k=f-36 +l=f+36 +i="..."}j="..."}else{l=m +k=q +j="" +i=""}return g+j+B.a.n(e,k,l)+i+"\n"+B.a.bm(" ",f-k+j.length)+"^\n"}else return f!=null?g+(" (at offset "+A.r(f)+")"):g}, +$iad:1} +A.fN.prototype={ +gaZ(){return null}, +l(a){return"IntegerDivisionByZeroException"}, +$iR:1, +$iad:1} +A.e.prototype={ +bD(a,b){return A.fm(this,A.t(this).h("e.E"),b)}, +ak(a,b,c){var s=A.t(this) +return A.nt(this,s.q(c).h("1(e.E)").a(b),s.h("e.E"),c)}, +S(a,b){var s +for(s=this.gE(this);s.p();)if(J.a6(s.gu(s),b))return!0 +return!1}, +D(a,b){var s +A.t(this).h("~(e.E)").a(b) +for(s=this.gE(this);s.p();)b.$1(s.gu(s))}, +bY(a,b){return A.fU(this,b,A.t(this).h("e.E"))}, +gk(a){var s,r=this.gE(this) +for(s=0;r.p();)++s +return s}, +gC(a){return!this.gE(this).p()}, +gR(a){return!this.gC(this)}, +a4(a,b){return A.oQ(this,b,A.t(this).h("e.E"))}, +gA(a){var s=this.gE(this) +if(!s.p())throw A.b(A.bx()) +return s.gu(s)}, +v(a,b){var s,r,q +A.aW(b,"index") +for(s=this.gE(this),r=0;s.p();){q=s.gu(s) +if(b===r)return q;++r}throw A.b(A.U(b,r,this,null,"index"))}, +l(a){return A.rg(this,"(",")")}} +A.M.prototype={} +A.a4.prototype={ +l(a){return"MapEntry("+A.r(this.a)+": "+A.r(this.b)+")"}} +A.S.prototype={ +gI(a){return A.o.prototype.gI.call(this,this)}, +l(a){return"null"}} +A.o.prototype={$io:1, +X(a,b){return this===b}, +gI(a){return A.e2(this)}, +l(a){return"Instance of '"+A.ka(this)+"'"}, +ei(a,b){t.bg.a(b) +throw A.b(A.rw(this,b.geg(),b.gek(),b.geh(),null))}, +gO(a){return A.o9(this)}, +toString(){return this.l(this)}} +A.iO.prototype={ +l(a){return""}, +$iaJ:1} +A.ai.prototype={ +gk(a){return this.a.length}, +l(a){var s=this.a +return s.charCodeAt(0)==0?s:s}, +$itd:1} +A.la.prototype={ +$2(a,b){throw A.b(A.ae("Illegal IPv4 address, "+a,this.a,b))}, +$S:59} +A.lc.prototype={ +$2(a,b){throw A.b(A.ae("Illegal IPv6 address, "+a,this.a,b))}, +$S:60} +A.ld.prototype={ +$2(a,b){var s +if(b-a>4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a) +s=A.n3(B.a.n(this.b,a,b),16) +if(s<0||s>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a) +return s}, +$S:8} +A.f_.prototype={ +gdR(){var s,r,q,p,o=this,n=o.w +if(n===$){s=o.a +r=s.length!==0?""+s+":":"" +q=o.c +p=q==null +if(!p||s==="file"){s=r+"//" +r=o.b +if(r.length!==0)s=s+r+"@" +if(!p)s+=q +r=o.d +if(r!=null)s=s+":"+A.r(r)}else s=r +s+=o.e +r=o.f +if(r!=null)s=s+"?"+r +r=o.r +if(r!=null)s=s+"#"+r +n!==$&&A.jg("_text") +n=o.w=s.charCodeAt(0)==0?s:s}return n}, +gcR(){var s,r,q=this,p=q.x +if(p===$){s=q.e +if(s.length!==0&&B.a.t(s,0)===47)s=B.a.P(s,1) +r=s.length===0?B.A:A.fV(new A.ag(A.u(s.split("/"),t.s),t.ha.a(A.v2()),t.iZ),t.N) +q.x!==$&&A.jg("pathSegments") +q.seQ(r) +p=r}return p}, +gI(a){var s,r=this,q=r.y +if(q===$){s=B.a.gI(r.gdR()) +r.y!==$&&A.jg("hashCode") +r.y=s +q=s}return q}, +gbk(){return this.b}, +gai(a){var s=this.c +if(s==null)return"" +if(B.a.J(s,"["))return B.a.n(s,1,s.length-1) +return s}, +gaU(a){var s=this.d +return s==null?A.pl(this.a):s}, +gaA(a){var s=this.f +return s==null?"":s}, +gbJ(){var s=this.r +return s==null?"":s}, +hy(a){var s=this.a +if(a.length!==s.length)return!1 +return A.uk(a,s,0)>=0}, +dB(a,b){var s,r,q,p,o,n +for(s=0,r=0;B.a.H(b,"../",r);){r+=3;++s}q=B.a.bO(a,"/") +while(!0){if(!(q>0&&s>0))break +p=B.a.ef(a,"/",q-1) +if(p<0)break +o=q-p +n=o!==2 +if(!n||o===3)if(B.a.B(a,p+1)===46)n=!n||B.a.B(a,p+2)===46 +else n=!1 +else n=!1 +if(n)break;--s +q=p}return B.a.aB(a,q+1,null,B.a.P(b,r-3*s))}, +eo(a){return this.bj(A.lb(a))}, +bj(a){var s,r,q,p,o,n,m,l,k,j,i=this,h=null +if(a.gan().length!==0){s=a.gan() +if(a.gbf()){r=a.gbk() +q=a.gai(a) +p=a.gbg()?a.gaU(a):h}else{p=h +q=p +r=""}o=A.bM(a.gZ(a)) +n=a.gaO()?a.gaA(a):h}else{s=i.a +if(a.gbf()){r=a.gbk() +q=a.gai(a) +p=A.nV(a.gbg()?a.gaU(a):h,s) +o=A.bM(a.gZ(a)) +n=a.gaO()?a.gaA(a):h}else{r=i.b +q=i.c +p=i.d +o=i.e +if(a.gZ(a)==="")n=a.gaO()?a.gaA(a):i.f +else{m=A.u8(i,o) +if(m>0){l=B.a.n(o,0,m) +o=a.gbL()?l+A.bM(a.gZ(a)):l+A.bM(i.dB(B.a.P(o,l.length),a.gZ(a)))}else if(a.gbL())o=A.bM(a.gZ(a)) +else if(o.length===0)if(q==null)o=s.length===0?a.gZ(a):A.bM(a.gZ(a)) +else o=A.bM("/"+a.gZ(a)) +else{k=i.dB(o,a.gZ(a)) +j=s.length===0 +if(!j||q!=null||B.a.J(o,"/"))o=A.bM(k) +else o=A.nX(k,!j||q!=null)}n=a.gaO()?a.gaA(a):h}}}return A.mw(s,r,q,p,o,n,a.gcI()?a.gbJ():h)}, +gbf(){return this.c!=null}, +gbg(){return this.d!=null}, +gaO(){return this.f!=null}, +gcI(){return this.r!=null}, +gbL(){return B.a.J(this.e,"/")}, +d0(){var s,r=this,q=r.a +if(q!==""&&q!=="file")throw A.b(A.x("Cannot extract a file path from a "+q+" URI")) +q=r.f +if((q==null?"":q)!=="")throw A.b(A.x(u.y)) +q=r.r +if((q==null?"":q)!=="")throw A.b(A.x(u.l)) +q=$.oh() +if(A.aO(q))q=A.pw(r) +else{if(r.c!=null&&r.gai(r)!=="")A.J(A.x(u.j)) +s=r.gcR() +A.u1(s,!1) +q=A.l5(B.a.J(r.e,"/")?""+"/":"",s,"/") +q=q.charCodeAt(0)==0?q:q}return q}, +l(a){return this.gdR()}, +X(a,b){var s,r,q=this +if(b==null)return!1 +if(q===b)return!0 +if(t.jJ.b(b))if(q.a===b.gan())if(q.c!=null===b.gbf())if(q.b===b.gbk())if(q.gai(q)===b.gai(b))if(q.gaU(q)===b.gaU(b))if(q.e===b.gZ(b)){s=q.f +r=s==null +if(!r===b.gaO()){if(r)s="" +if(s===b.gaA(b)){s=q.r +r=s==null +if(!r===b.gcI()){if(r)s="" +s=s===b.gbJ()}else s=!1}else s=!1}else s=!1}else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +else s=!1 +return s}, +seQ(a){this.x=t.bF.a(a)}, +$ihI:1, +gan(){return this.a}, +gZ(a){return this.e}} +A.l9.prototype={ +geq(){var s,r,q,p,o=this,n=null,m=o.c +if(m==null){m=o.b +if(0>=m.length)return A.d(m,0) +s=o.a +m=m[0]+1 +r=B.a.av(s,"?",m) +q=s.length +if(r>=0){p=A.f0(s,r+1,q,B.k,!1,!1) +q=r}else p=n +m=o.c=new A.hZ("data","",n,n,A.f0(s,m,q,B.C,!1,!1),p,n)}return m}, +l(a){var s,r=this.b +if(0>=r.length)return A.d(r,0) +s=this.a +return r[0]===-1?"data:"+s:s}} +A.mH.prototype={ +$2(a,b){var s=this.a +if(!(a>>0 +if(!(q<96))return A.d(a,q) +a[q]=c}}, +$S:14} +A.b5.prototype={ +gbf(){return this.c>0}, +gbg(){return this.c>0&&this.d+1r?B.a.n(this.a,r,s-1):""}, +gai(a){var s=this.c +return s>0?B.a.n(this.a,s,this.d):""}, +gaU(a){var s,r=this +if(r.gbg())return A.n3(B.a.n(r.a,r.d+1,r.e),null) +s=r.b +if(s===4&&B.a.J(r.a,"http"))return 80 +if(s===5&&B.a.J(r.a,"https"))return 443 +return 0}, +gZ(a){return B.a.n(this.a,this.e,this.f)}, +gaA(a){var s=this.f,r=this.r +return s=q.length)return s +return new A.b5(B.a.n(q,0,r),s.b,s.c,s.d,s.e,s.f,r,s.w)}, +eo(a){return this.bj(A.lb(a))}, +bj(a){if(a instanceof A.b5)return this.fK(this,a) +return this.dT().bj(a)}, +fK(a,b){var s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c=b.b +if(c>0)return b +s=b.c +if(s>0){r=a.b +if(r<=0)return b +q=r===4 +if(q&&B.a.J(a.a,"file"))p=b.e!==b.f +else if(q&&B.a.J(a.a,"http"))p=!b.dw("80") +else p=!(r===5&&B.a.J(a.a,"https"))||!b.dw("443") +if(p){o=r+1 +return new A.b5(B.a.n(a.a,0,o)+B.a.P(b.a,c+1),r,s+o,b.d+o,b.e+o,b.f+o,b.r+o,a.w)}else return this.dT().bj(b)}n=b.e +c=b.f +if(n===c){s=b.r +if(c0?l:m +o=k-n +return new A.b5(B.a.n(a.a,0,k)+B.a.P(s,n),a.b,a.c,a.d,m,c+o,b.r+o,a.w)}j=a.e +i=a.f +if(j===i&&a.c>0){for(;B.a.H(s,"../",n);)n+=3 +o=j-n+1 +return new A.b5(B.a.n(a.a,0,j)+"/"+B.a.P(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}h=a.a +l=A.pg(this) +if(l>=0)g=l +else for(g=j;B.a.H(h,"../",g);)g+=3 +f=0 +while(!0){e=n+3 +if(!(e<=c&&B.a.H(s,"../",n)))break;++f +n=e}for(d="";i>g;){--i +if(B.a.B(h,i)===47){if(f===0){d="/" +break}--f +d="/"}}if(i===g&&a.b<=0&&!B.a.H(h,"/",j)){n-=f*3 +d=""}o=i-n+d.length +return new A.b5(B.a.n(h,0,i)+d+B.a.P(s,n),a.b,a.c,a.d,j,c+o,b.r+o,a.w)}, +d0(){var s,r,q=this,p=q.b +if(p>=0){s=!(p===4&&B.a.J(q.a,"file")) +p=s}else p=!1 +if(p)throw A.b(A.x("Cannot extract a file path from a "+q.gan()+" URI")) +p=q.f +s=q.a +if(p0?s.gai(s):r,n=s.gbg()?s.gaU(s):r,m=s.a,l=s.f,k=B.a.n(m,s.e,l),j=s.r +l=l>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.q.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){A.P(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.dY.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.G.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.ib.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.G.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.d8.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.ls.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.cA.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.gJ.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.dR.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.ki.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.d5.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +return a[b]}, +j(a,b,c){t.ef.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){if(a.length>0)return a[0] +throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.G.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.hI.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b>>0!==b||b>=s +r.toString +if(r)throw A.b(A.U(b,s,a,null,null)) +s=a[b] +s.toString +return s}, +j(a,b,c){t.lv.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s +if(a.length>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){if(!(b>=0&&b"))}, +T(a,b,c,d,e){A.a_(a).h("e").a(d) +throw A.b(A.x("Cannot setRange on immutable List."))}, +ab(a,b,c,d){return this.T(a,b,c,d,0)}} +A.dJ.prototype={ +p(){var s=this,r=s.c+1,q=s.b +if(r=4)A.J(r.c5()) +r.c4(0,s)}}, +$S:2} +A.bD.prototype={$ibD:1} +A.eh.prototype={$ieh:1} +A.bG.prototype={$ibG:1} +A.n9.prototype={ +$1(a){return this.a.a1(0,this.b.h("0/?").a(a))}, +$S:4} +A.na.prototype={ +$1(a){if(a==null)return this.a.ag(new A.h8(a===undefined)) +return this.a.ag(a)}, +$S:4} +A.h8.prototype={ +l(a){return"Promise was rejected with a value of `"+(this.a?"undefined":"null")+"`."}, +$iad:1} +A.id.prototype={ +eN(){var s=self.crypto +if(s!=null)if(s.getRandomValues!=null)return +throw A.b(A.x("No source of cryptographically secure random numbers available."))}, +hF(a){var s,r,q,p,o,n,m,l,k +if(a<=0||a>4294967296)throw A.b(A.rP("max must be in range 0 < max \u2264 2^32, was "+a)) +if(a>255)if(a>65535)s=a>16777215?4:3 +else s=2 +else s=1 +r=this.a +B.q.fI(r,0,0,!1) +q=4-s +p=A.j(Math.pow(256,s)) +for(o=a-1,n=(a&o)===0;!0;){m=r.buffer +m=new Uint8Array(m,q,s) +crypto.getRandomValues(m) +l=B.q.ff(r,0,!1) +if(n)return(l&o)>>>0 +k=l%a +if(l-k+a>>0!==b||b>=s +s.toString +if(s)throw A.b(A.U(b,this.gk(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +j(a,b,c){t.kT.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){return this.i(a,b)}, +$ik:1, +$ie:1, +$im:1} +A.aU.prototype={$iaU:1} +A.hb.prototype={ +gk(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.b(A.U(b,this.gk(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +j(a,b,c){t.ai.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){return this.i(a,b)}, +$ik:1, +$ie:1, +$im:1} +A.hg.prototype={ +gk(a){return a.length}} +A.hv.prototype={ +gk(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.b(A.U(b,this.gk(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +j(a,b,c){A.P(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){return this.i(a,b)}, +$ik:1, +$ie:1, +$im:1} +A.aZ.prototype={$iaZ:1} +A.hC.prototype={ +gk(a){var s=a.length +s.toString +return s}, +i(a,b){var s=a.length +s.toString +s=b>>>0!==b||b>=s +s.toString +if(s)throw A.b(A.U(b,this.gk(a),a,null,null)) +s=a.getItem(b) +s.toString +return s}, +j(a,b,c){t.hk.a(c) +throw A.b(A.x("Cannot assign element of immutable List."))}, +gA(a){var s=a.length +s.toString +if(s>0){s=a[0] +s.toString +return s}throw A.b(A.K("No elements"))}, +v(a,b){return this.i(a,b)}, +$ik:1, +$ie:1, +$im:1} +A.ie.prototype={} +A.ig.prototype={} +A.iq.prototype={} +A.ir.prototype={} +A.iM.prototype={} +A.iN.prototype={} +A.iV.prototype={} +A.iW.prototype={} +A.fh.prototype={ +gk(a){return a.length}} +A.fi.prototype={ +F(a,b){return A.b7(a.get(b))!=null}, +i(a,b){return A.b7(a.get(A.P(b)))}, +D(a,b){var s,r,q +t.u.a(b) +s=a.entries() +for(;!0;){r=s.next() +q=r.done +q.toString +if(q)return +q=r.value[0] +q.toString +b.$2(q,A.b7(r.value[1]))}}, +gL(a){var s=A.u([],t.s) +this.D(a,new A.jw(s)) +return s}, +gV(a){var s=A.u([],t.C) +this.D(a,new A.jx(s)) +return s}, +gk(a){var s=a.size +s.toString +return s}, +gC(a){var s=a.size +s.toString +return s===0}, +gR(a){var s=a.size +s.toString +return s!==0}, +G(a,b){throw A.b(A.x("Not supported"))}, +$iI:1} +A.jw.prototype={ +$2(a,b){return B.b.m(this.a,a)}, +$S:1} +A.jx.prototype={ +$2(a,b){return B.b.m(this.a,t.f.a(b))}, +$S:1} +A.fj.prototype={ +gk(a){return a.length}} +A.bT.prototype={} +A.hc.prototype={ +gk(a){return a.length}} +A.hV.prototype={} +A.h7.prototype={} +A.hG.prototype={ +G(a,b){return A.tk()}} +A.ft.prototype={ +fQ(a,b){var s,r=null +A.pT("absolute",A.u([b,null,null,null,null,null,null,null,null,null,null,null,null,null,null],t.mf)) +s=this.a +s=s.al(b)>0&&!s.aw(b) +if(s)return b +s=this.b +return this.ee(0,s==null?A.v5():s,b,r,r,r,r,r,r,r,r,r,r,r,r,r,r)}, +ee(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){var s=A.u([b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q],t.mf) +A.pT("join",s) +return this.hA(new A.ek(s,t.lS))}, +hA(a){var s,r,q,p,o,n,m,l,k,j +t.bq.a(a) +for(s=a.$ti,r=s.h("ay(e.E)").a(new A.jD()),q=a.gE(a),s=new A.cw(q,r,s.h("cw")),r=this.a,p=!1,o=!1,n="";s.p();){m=q.gu(q) +if(r.aw(m)&&o){l=A.rz(m,r) +k=n.charCodeAt(0)==0?n:n +n=B.a.n(k,0,r.aW(k,!0)) +l.b=n +if(r.bQ(n))B.b.j(l.e,0,r.gbn()) +n=""+l.l(0)}else if(r.al(m)>0){o=!r.aw(m) +n=""+m}else{j=m.length +if(j!==0){if(0>=j)return A.d(m,0) +j=r.cD(m[0])}else j=!1 +if(!j)if(p)n+=r.gbn() +n+=m}p=r.bQ(m)}return n.charCodeAt(0)==0?n:n}} +A.jD.prototype={ +$1(a){return A.P(a)!==""}, +$S:31} +A.mS.prototype={ +$1(a){A.nZ(a) +return a==null?"null":'"'+a+'"'}, +$S:32} +A.bY.prototype={ +eu(a){var s,r=this.al(a) +if(r>0)return B.a.n(a,0,r) +if(this.aw(a)){if(0>=a.length)return A.d(a,0) +s=a[0]}else s=null +return s}} +A.k7.prototype={ +l(a){var s,r,q,p=this,o=p.b +o=o!=null?""+o:"" +for(s=0;s0){r=B.a.av(a,"\\",r+1) +if(r>0)return r}return q}if(q<3)return 0 +if(!A.q5(s))return 0 +if(B.a.t(a,1)!==58)return 0 +q=B.a.t(a,2) +if(!(q===47||q===92))return 0 +return 3}, +al(a){return this.aW(a,!1)}, +aw(a){return this.al(a)===1}, +gaT(){return"windows"}, +gbn(){return"\\"}} +A.mU.prototype={ +$1(a){return A.uV(a)}, +$S:33} +A.dE.prototype={ +l(a){return"DatabaseException("+this.a+")"}, +$iad:1} +A.e7.prototype={ +l(a){return this.ez(0)}, +c_(){var s=this.b +if(s==null){s=new A.kl(this).$0() +this.sfz(s)}return s}, +sfz(a){this.b=A.dn(a)}} +A.kl.prototype={ +$0(){var s=new A.km(this.a.a.toLowerCase()),r=s.$1("(sqlite code ") +if(r!=null)return r +r=s.$1("(code ") +if(r!=null)return r +r=s.$1("code=") +if(r!=null)return r +return null}, +$S:34} +A.km.prototype={ +$1(a){var s,r,q,p,o,n=this.a,m=B.a.cJ(n,a) +if(!J.a6(m,-1))try{p=m +if(typeof p!=="number")return p.bl() +p=B.a.hV(B.a.P(n,p+a.length)).split(" ") +if(0>=p.length)return A.d(p,0) +s=p[0] +r=J.qN(s,")") +if(!J.a6(r,-1))s=J.qT(s,0,r) +q=A.nu(s,null) +if(q!=null)return q}catch(o){}return null}, +$S:35} +A.jG.prototype={} +A.fG.prototype={ +l(a){return A.o9(this).l(0)+"("+this.a+", "+A.r(this.b)+")"}} +A.cM.prototype={} +A.bp.prototype={ +l(a){var s,r=this,q=t.N,p=t.X,o=A.V(q,p),n=r.x +if(n!=null){n=A.nr(n,q,p) +s=n.fX(n,q,p) +p=s.a +q=J.b8(p) +n=s.$ti.h("4?") +n.a(q.G(p,"arguments")) +n.a(q.G(p,"sql")) +if(q.gR(p))o.j(0,"details",s)}q=r.c_()==null?"":": "+A.r(r.c_())+", " +q=""+("SqfliteFfiException("+r.w+q+", "+r.a+"})") +p=r.f +if(p!=null){q+=" sql "+p +p=r.r +p=p==null?null:!p.gC(p) +if(p===!0){p=r.r +p.toString +p=q+(" args "+A.pW(p)) +q=p}}else q+=" "+r.eH(0) +if(o.a!==0)q+=" "+o.l(0) +return q.charCodeAt(0)==0?q:q}, +sh8(a,b){this.x=t.h9.a(b)}} +A.kz.prototype={} +A.ea.prototype={ +l(a){var s=this.a,r=this.b,q=this.c,p=q==null?null:!q.gC(q) +if(p===!0){q.toString +q=" "+A.pW(q)}else q="" +return A.r(s)+" "+(A.r(r)+q)}, +sex(a){this.c=t.kR.a(a)}} +A.iG.prototype={} +A.iv.prototype={ +M(){var s=0,r=A.C(t.H),q=1,p,o=this,n,m,l,k +var $async$M=A.D(function(a,b){if(a===1){p=b +s=q}while(true)switch(s){case 0:q=3 +s=6 +return A.q(o.a.$0(),$async$M) +case 6:n=b +o.b.a1(0,n) +q=1 +s=5 +break +case 3:q=2 +k=p +m=A.L(k) +o.b.ag(m) +s=5 +break +case 2:s=1 +break +case 5:return A.A(null,r) +case 1:return A.z(p,r)}}) +return A.B($async$M,r)}} +A.aX.prototype={ +ep(){var s=this +return A.aR(["path",s.r,"id",s.e,"readOnly",s.w,"singleInstance",s.f],t.N,t.X)}, +dt(){var s,r=this +if(r.du()===0)return null +s=r.x +s=s.a.x1.$1(s.b) +s=self.Number(s==null?t.K.a(s):s) +if(r.y>=1)A.b9("[sqflite-"+r.e+"] Inserted "+A.r(s)) +return s}, +l(a){return A.jY(this.ep())}, +bb(a){var s=this +s.bs() +s.az("Closing database "+s.l(0)) +s.x.a3()}, +ci(a){var s=a==null?null:new A.ba(a.a,a.$ti.h("ba<1,o?>")) +return s==null?B.m:s}, +hr(a,b){return this.d.ac(new A.ku(this,a,b),t.H)}, +af(a,b){return this.fi(a,b)}, +fi(a,b){var s=0,r=A.C(t.H),q,p=[],o=this,n,m,l +var $async$af=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:o.cP(a,b) +m=b==null?null:!b.gC(b) +l=o.x +if(m===!0){n=l.cT(a) +try{n.bH(o.ci(b)) +s=1 +break}finally{n.a3()}}else l.bH(a) +case 1:return A.A(q,r)}}) +return A.B($async$af,r)}, +az(a){if(a!=null&&this.y>=1)A.b9("[sqflite-"+this.e+"] "+A.r(a))}, +cP(a,b){var s +if(this.y>=1){s=b==null?null:!b.gC(b) +s=s===!0?" "+A.r(b):"" +A.b9("[sqflite-"+this.e+"] "+a+s) +this.az(null)}}, +bA(){var s=0,r=A.C(t.H),q=this +var $async$bA=A.D(function(a,b){if(a===1)return A.z(b,r) +while(true)switch(s){case 0:s=q.c.length!==0?2:3 +break +case 2:s=4 +return A.q(q.as.ac(new A.ks(q),t.P),$async$bA) +case 4:case 3:return A.A(null,r)}}) +return A.B($async$bA,r)}, +bs(){var s=0,r=A.C(t.H),q=this +var $async$bs=A.D(function(a,b){if(a===1)return A.z(b,r) +while(true)switch(s){case 0:s=q.c.length!==0?2:3 +break +case 2:s=4 +return A.q(q.as.ac(new A.kn(q),t.P),$async$bs) +case 4:case 3:return A.A(null,r)}}) +return A.B($async$bs,r)}, +be(a,b){return this.hv(a,t.gq.a(b))}, +hv(a,b){var s=0,r=A.C(t.z),q,p=2,o,n=[],m=this,l +var $async$be=A.D(function(c,d){if(c===1){o=d +s=p}while(true)switch(s){case 0:l=m.b +s=l==null?3:5 +break +case 3:s=6 +return A.q(b.$0(),$async$be) +case 6:q=d +s=1 +break +s=4 +break +case 5:s=a===l||a===-1?7:9 +break +case 7:p=10 +s=13 +return A.q(b.$0(),$async$be) +case 13:l=d +q=l +n=[1] +s=11 +break +n.push(12) +s=11 +break +case 10:n=[2] +case 11:p=2 +if(m.b==null)m.bA() +s=n.pop() +break +case 12:s=8 +break +case 9:l=new A.E($.y,t.D) +B.b.m(m.c,new A.iv(b,new A.cx(l,t.ou))) +q=l +s=1 +break +case 8:case 4:case 1:return A.A(q,r) +case 2:return A.z(o,r)}}) +return A.B($async$be,r)}, +hs(a,b){return this.d.ac(new A.kv(this,a,b),t.I)}, +bt(a,b){var s=0,r=A.C(t.I),q,p=this,o +var $async$bt=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:if(p.w)A.J(A.hq("sqlite_error",null,"Database readonly",null)) +s=3 +return A.q(p.af(a,b),$async$bt) +case 3:o=p.dt() +if(p.y>=1)A.b9("[sqflite-"+p.e+"] Inserted id "+A.r(o)) +q=o +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$bt,r)}, +hw(a,b){return this.d.ac(new A.ky(this,a,b),t.S)}, +bv(a,b){var s=0,r=A.C(t.S),q,p=this +var $async$bv=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:if(p.w)A.J(A.hq("sqlite_error",null,"Database readonly",null)) +s=3 +return A.q(p.af(a,b),$async$bv) +case 3:q=p.du() +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$bv,r)}, +ht(a,b,c){return this.d.ac(new A.kx(this,a,c,b),t.z)}, +bu(a,b){return this.fj(a,b)}, +fj(a,b){var s=0,r=A.C(t.z),q,p=[],o=this,n,m,l,k,j +var $async$bu=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:j=o.x.cT(a) +try{o.cP(a,b) +m=j +l=o.ci(b) +k=m.d +if(k.f)A.J(A.K(u.D)) +k.b8() +m.f=null +m.c6(l) +n=m.fC() +o.az("Found "+n.d.length+" rows") +m=n +m=A.aR(["columns",m.a,"rows",m.d],t.N,t.X) +q=m +s=1 +break}finally{j.a3()}case 1:return A.A(q,r)}}) +return A.B($async$bu,r)}, +dM(a){var s,r,q,p,o,n,m,l,k=a.a,j=k +try{s=a.d +r=s.a +q=A.u([],t.dO) +for(n=a.c;!0;){if(s.p()){m=s.x +m===$&&A.br("current") +p=m +J.qD(q,p.b)}else{a.e=!0 +break}if(J.X(q)>=n)break}o=A.aR(["columns",r,"rows",q],t.N,t.X) +if(!a.e)J.ng(o,"cursorId",k) +return o}catch(l){this.ca(j) +throw l}finally{if(a.e)this.ca(j)}}, +cl(a,b,c){var s=0,r=A.C(t.X),q,p=this,o,n,m,l,k +var $async$cl=A.D(function(d,e){if(d===1)return A.z(e,r) +while(true)switch(s){case 0:k=p.x.cT(b) +p.cP(b,c) +o=p.ci(c) +n=k.d +if(n.f)A.J(A.K(u.D)) +n.b8() +k.f=null +k.c6(o) +m=A.tq(k,k.gdk(),null) +k.f=m +o=++p.Q +l=new A.iG(o,k,a,m) +p.z.j(0,o,l) +q=p.dM(l) +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$cl,r)}, +hu(a,b){return this.d.ac(new A.kw(this,b,a),t.z)}, +cm(a,b){var s=0,r=A.C(t.X),q,p=this,o,n +var $async$cm=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:if(p.y>=2){o=a===!0?" (cancel)":"" +p.az("queryCursorNext "+b+o)}n=p.z.i(0,b) +if(a===!0){p.ca(b) +q=null +s=1 +break}if(n==null)throw A.b(A.K("Cursor "+b+" not found")) +q=p.dM(n) +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$cm,r)}, +ca(a){var s=this.z.G(0,a) +if(s!=null){if(this.y>=2)this.az("Closing cursor "+a) +s.b.a3()}}, +du(){var s=this.x,r=A.j(s.a.to.$1(s.b)) +if(this.y>=1)A.b9("[sqflite-"+this.e+"] Modified "+r+" rows") +return r}, +ho(a,b,c){return this.d.ac(new A.kt(this,t.fr.a(c),b,a),t.z)}, +aq(a,b,c){return this.fh(a,b,t.fr.a(c))}, +fh(b3,b4,b5){var s=0,r=A.C(t.z),q,p=2,o,n=this,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b0,b1,b2 +var $async$aq=A.D(function(b6,b7){if(b6===1){o=b7 +s=p}while(true)switch(s){case 0:a8={} +a8.a=null +d=!b4 +if(d)a8.a=A.u([],t.ke) +c=b5.length,b=n.y>=1,a=n.x,a0=a.b,a=a.a.to,a1="[sqflite-"+n.e+"] Modified ",a2=0 +case 3:if(!(a2=0&&b>>0!==b||b>=s.length)return A.d(s,b) +return s[b]}return null}r=this.a.c.i(0,b) +if(r==null)return null +s=this.b +if(r>>>0!==r||r>=s.length)return A.d(s,r) +return s[r]}, +gL(a){return this.a.a}, +gV(a){return this.b}, +$iI:1} +A.iw.prototype={ +gu(a){var s=this.a,r=s.d,q=this.b +if(!(q>=0&&q=c)return 1 +else{B.e.ao(A.be(s.buffer,b,c),0,q) +return 0}}, +$C:"$3", +$R:3, +$S:23} +A.m9.prototype={ +$3(a,b,c){A.j(a) +A.j(b) +A.j(c) +this.a.gau().hR(a,b,c)}, +$C:"$3", +$R:3, +$S:13} +A.ma.prototype={ +$3(a,b,c){A.j(a) +A.j(b) +A.j(c) +this.a.gau().hS(a,b,c)}, +$C:"$3", +$R:3, +$S:13} +A.mb.prototype={ +$3(a,b,c){A.j(a) +A.j(b) +A.j(c) +this.a.gau().hQ(a,b,c)}, +$C:"$3", +$R:3, +$S:13} +A.mc.prototype={ +$1(a){A.j(a) +this.a.gau().hP(a)}, +$S:12} +A.md.prototype={ +$1(a){A.j(a) +this.a.gau().hT(a)}, +$S:12} +A.me.prototype={ +$1(a){A.j(a) +return this.a.gau().a.G(0,a)}, +$S:61} +A.mf.prototype={ +$5(a,b,c,d,e){var s,r +A.j(a) +A.j(b) +A.j(c) +A.j(d) +t.K.a(e) +switch(b){case 18:break +case 23:break +case 9:default:}A.aF(this.b,d,null) +s=this.a.a +s===$&&A.br("bindings") +s=s.d +self.Number(e) +r=A.t(s).c.a(new A.hi()) +if(!s.gfl())A.J(s.eT()) +s.aH(r)}, +$C:"$5", +$R:5, +$S:62} +A.m0.prototype={ +$2(a,b){var s,r,q,p,o,n +A.j(a) +A.j(b) +s=A.aF(this.a,a,null) +r=(b&4)!==0 +q=(b&16)!==0 +try{this.b.b.bF(0,s,q,!A.aO(r)) +return 0}catch(o){n=A.L(o) +if(n instanceof A.bc){p=n +return p.a}else throw o}}, +$S:8} +A.m1.prototype={ +$0(){var s=this.b.b.cE(),r=this.a.a +r===$&&A.br("bindings") +t.O.h("ak.S").a(s) +return r.bC(B.f.gah().a2(s),1)}, +$S:25} +A.m2.prototype={ +$2(a,b){var s,r,q,p,o,n,m +A.j(a) +A.j(b) +try{s=this.b.b.c1(A.aF(this.c,a,null)) +q=this.a.a +q===$&&A.br("bindings") +q=q.c +p=J.a0(q) +o=A.c0(p.ga6(q),0,null) +n=B.c.K(b,2) +if(!(n") +l=A.fU(new A.bz(n,m),!0,m.h("e.E")) +B.b.ev(l) +m=A.ax(l) +s=3 +return A.q(A.nl(new A.ag(l,m.h("H<~>(1)").a(new A.ju(new A.jv(k,b),c)),m.h("ag<1,H<~>>")),t.H),$async$aD) +case 3:k=J.T(o) +s=c.c!==k.gk(o)?4:5 +break +case 4:n=p.objectStore("files") +n.toString +n=B.i.ej(n,b) +j=B.p +s=7 +return A.q(n.gA(n),$async$aD) +case 7:s=6 +return A.q(j.d3(e,{name:k.gaT(o),length:c.c}),$async$aD) +case 6:case 5:return A.A(null,r)}}) +return A.B($async$aD,r)}, +aC(a,b,c){return this.hW(0,A.j(b),c)}, +hW(a,b,c){var s=0,r=A.C(t.H),q=this,p,o,n,m,l,k,j +var $async$aC=A.D(function(d,e){if(d===1)return A.z(e,r) +while(true)switch(s){case 0:k=q.a +k.toString +p=B.h.bZ(k,B.n,"readwrite") +k=p.objectStore("files") +k.toString +o=p.objectStore("blocks") +o.toString +s=2 +return A.q(q.ct(p,b),$async$aC) +case 2:n=e +m=J.T(n) +s=m.gk(n)>c?3:4 +break +case 3:l=t.t +s=5 +return A.q(B.i.cF(o,self.IDBKeyRange.bound(A.u([b,B.c.N(c,4096)*4096+1],l),A.u([b,9007199254740992],l))),$async$aC) +case 5:case 4:k=B.i.ej(k,b) +j=B.p +s=7 +return A.q(k.gA(k),$async$aC) +case 7:s=6 +return A.q(j.d3(e,{name:m.gaT(n),length:c}),$async$aC) +case 6:return A.A(null,r)}}) +return A.B($async$aC,r)}, +ad(a){var s=0,r=A.C(t.H),q=this,p,o,n,m +var $async$ad=A.D(function(b,c){if(b===1)return A.z(c,r) +while(true)switch(s){case 0:m=q.a +m.toString +p=B.h.bZ(m,B.n,"readwrite") +m=t.t +o=self.IDBKeyRange.bound(A.u([a,0],m),A.u([a,9007199254740992],m)) +m=p.objectStore("blocks") +m.toString +m=B.i.cF(m,o) +n=p.objectStore("files") +n.toString +s=2 +return A.q(A.nl(A.u([m,B.i.cF(n,a)],t.iw),t.H),$async$ad) +case 2:return A.A(null,r)}}) +return A.B($async$ad,r)}, +sf6(a){this.a=t.k5.a(a)}} +A.js.prototype={ +$1(a){var s,r,q,p +t.bo.a(a) +s=t.E.a(new A.c6([],[]).aK(a.target.result,!1)) +r=a.oldVersion +if(r==null||r===0){q=B.h.e2(s,"files",!0) +r=t.z +p=A.V(r,r) +p.j(0,"unique",!0) +B.i.f3(q,"fileName","name",p) +B.h.h5(s,"blocks")}}, +$S:65} +A.jr.prototype={ +$1(a){return this.a.ag("Opening database blocked: "+A.r(a))}, +$S:2} +A.jq.prototype={ +$1(a){t.jV.a(a) +if(a==null)throw A.b(A.bt(this.a,"fileId","File not found in database")) +else return a}, +$S:66} +A.jt.prototype={ +$0(){var s=0,r=A.C(t.H),q=this,p,o,n,m +var $async$$0=A.D(function(a,b){if(a===1)return A.z(b,r) +while(true)switch(s){case 0:p=B.e +o=q.b +n=q.c +m=A +s=2 +return A.q(A.kb(t.w.a(new A.c6([],[]).aK(q.a.value,!1))),$async$$0) +case 2:p.ao(o,n,m.be(b.buffer,0,q.d)) +return A.A(null,r)}}) +return A.B($async$$0,r)}, +$S:3} +A.jv.prototype={ +$2(a,b){var s=0,r=A.C(t.H),q=this,p,o,n,m,l +var $async$$2=A.D(function(c,d){if(c===1)return A.z(d,r) +while(true)switch(s){case 0:p=q.a +o=q.b +n=t.t +s=2 +return A.q(A.nv(A.mV(p,"openCursor",[self.IDBKeyRange.only(A.u([o,a],n))],t.B),!0,t.g9),$async$$2) +case 2:m=d +l=A.qW(A.u([b],t.bs)) +s=m==null?3:5 +break +case 3:s=6 +return A.q(B.i.hJ(p,l,A.u([o,a],n)),$async$$2) +case 6:s=4 +break +case 5:s=7 +return A.q(B.p.d3(m,l),$async$$2) +case 7:case 4:return A.A(null,r)}}) +return A.B($async$$2,r)}, +$S:67} +A.ju.prototype={ +$1(a){var s +A.j(a) +s=this.b.b.i(0,a) +s.toString +return this.a.$2(a,s)}, +$S:68} +A.bk.prototype={} +A.lH.prototype={ +fN(a,b,c){B.e.ao(this.b.en(0,a,new A.lI(this,a)),b,c)}, +fU(a,b){var s,r,q,p,o,n,m,l,k +for(s=b.length,r=0;rp)B.e.ao(s,0,A.be(r.buffer,r.byteOffset+p,A.dn(Math.min(4096,q-p)))) +return s}, +$S:69} +A.is.prototype={} +A.cQ.prototype={ +b9(a){var s=this.a.a +if(s==null)A.J(A.bd(10,"FileSystem closed")) +if(a.cL(this.e)){this.dO() +return a.d.a}else return A.ow(null,t.H)}, +dO(){var s,r,q=this +if(q.c==null){s=q.e +s=!s.gC(s)}else s=!1 +if(s){s=q.e +r=q.c=s.gA(s) +s.G(0,r) +r.d.a1(0,A.rc(r.gbV(),t.H).aX(new A.jN(q)))}}, +aG(a){var s=0,r=A.C(t.S),q,p=this,o,n +var $async$aG=A.D(function(b,c){if(b===1)return A.z(c,r) +while(true)switch(s){case 0:n=p.r +s=n.F(0,a)?3:5 +break +case 3:n=n.i(0,a) +n.toString +q=n +s=1 +break +s=4 +break +case 5:s=6 +return A.q(p.a.bI(a),$async$aG) +case 6:o=c +o.toString +n.j(0,a,o) +q=o +s=1 +break +case 4:case 1:return A.A(q,r)}}) +return A.B($async$aG,r)}, +b7(){var s=0,r=A.C(t.H),q=this,p,o,n,m,l,k,j +var $async$b7=A.D(function(a,b){if(a===1)return A.z(b,r) +while(true)switch(s){case 0:m=q.a +s=2 +return A.q(m.bP(),$async$b7) +case 2:l=b +q.r.ba(0,l) +p=J.ol(l),p=p.gE(p),o=q.d.a +case 3:if(!p.p()){s=4 +break}n=p.gu(p) +k=o +j=n.a +s=5 +return A.q(m.aV(n.b),$async$b7) +case 5:k.j(0,j,b) +s=3 +break +case 4:return A.A(null,r)}}) +return A.B($async$b7,r)}, +hl(a){return this.b9(new A.dd(t.M.a(new A.jO()),new A.a9(new A.E($.y,t.D),t.d)))}, +bF(a,b,c,d){var s,r=this,q=r.a.a +if(q==null)A.J(A.bd(10,"FileSystem closed")) +q=r.d +s=q.a.F(0,b) +q.bF(0,b,c,d) +if(!s)r.b9(new A.cz(r,b,new A.a9(new A.E($.y,t.D),t.d)))}, +cE(){var s,r=this.a.a +if(r==null)A.J(A.bd(10,"FileSystem closed")) +s=this.d.cE() +this.f.m(0,s) +return s}, +ad(a){var s=this +s.d.ad(a) +if(!s.f.G(0,a))s.b9(new A.db(s,a,new A.a9(new A.E($.y,t.D),t.d)))}, +cG(a){var s=this.a.a +if(s==null)A.J(A.bd(10,"FileSystem closed")) +return this.d.a.F(0,a)}, +cU(a,b,c,d){var s +A.j(d) +s=this.a.a +if(s==null)A.J(A.bd(10,"FileSystem closed")) +return this.d.cU(0,b,c,d)}, +c1(a){var s=this.a.a +if(s==null)A.J(A.bd(10,"FileSystem closed")) +return this.d.c1(a)}, +d2(a,b){var s=this,r=s.a.a +if(r==null)A.J(A.bd(10,"FileSystem closed")) +s.d.d2(a,b) +if(!s.f.S(0,a))s.b9(new A.dd(t.M.a(new A.jP(s,a,b)),new A.a9(new A.E($.y,t.D),t.d)))}, +d5(a,b,c,d){var s,r,q,p=this +A.j(d) +s=p.a.a +if(s==null)A.J(A.bd(10,"FileSystem closed")) +s=p.d +r=s.a.i(0,b) +if(r==null)r=new Uint8Array(0) +s.d5(0,b,c,d) +if(!p.f.S(0,b)){s=A.u([],t.o6) +q=$.y +B.b.m(s,new A.is(d,c)) +p.b9(new A.cC(p,b,r,s,new A.a9(new A.E(q,t.D),t.d)))}}, +$ijH:1} +A.jN.prototype={ +$0(){var s=this.a +s.c=null +s.dO()}, +$S:6} +A.jO.prototype={ +$0(){}, +$S:6} +A.jP.prototype={ +$0(){var s=0,r=A.C(t.H),q,p=this,o,n +var $async$$0=A.D(function(a,b){if(a===1)return A.z(b,r) +while(true)switch(s){case 0:o=p.a +n=o.a +s=3 +return A.q(o.aG(p.b),$async$$0) +case 3:q=n.aC(0,b,p.c) +s=1 +break +case 1:return A.A(q,r)}}) +return A.B($async$$0,r)}, +$S:3} +A.a8.prototype={ +cL(a){t.h.a(a) +a.$ti.c.a(this) +a.cn(a.c,this,!1) +return!0}} +A.dd.prototype={ +M(){return this.w.$0()}} +A.db.prototype={ +cL(a){var s,r,q,p +t.h.a(a) +if(!a.gC(a)){s=a.gaj(a) +for(r=this.x;s!=null;)if(s instanceof A.db)if(s.x===r)return!1 +else s=s.gbi() +else if(s instanceof A.cC){q=s.gbi() +if(s.x===r){p=s.a +p.toString +p.cw(A.t(s).h("af.E").a(s))}s=q}else if(s instanceof A.cz){if(s.x===r){r=s.a +r.toString +r.cw(A.t(s).h("af.E").a(s)) +return!1}s=s.gbi()}else break}a.$ti.c.a(this) +a.cn(a.c,this,!1) +return!0}, +M(){var s=0,r=A.C(t.H),q=this,p,o,n +var $async$M=A.D(function(a,b){if(a===1)return A.z(b,r) +while(true)switch(s){case 0:p=q.w +o=q.x +s=2 +return A.q(p.aG(o),$async$M) +case 2:n=b +p.r.G(0,o) +s=3 +return A.q(p.a.ad(n),$async$M) +case 3:return A.A(null,r)}}) +return A.B($async$M,r)}} +A.cz.prototype={ +M(){var s=0,r=A.C(t.H),q=this,p,o,n,m,l +var $async$M=A.D(function(a,b){if(a===1)return A.z(b,r) +while(true)switch(s){case 0:p=q.w +o=q.x +n=p.a.a +n.toString +n=B.h.d1(n,"files","readwrite").objectStore("files") +n.toString +m=p.r +l=o +s=2 +return A.q(A.nv(A.rx(n,{name:o,length:0}),!0,t.S),$async$M) +case 2:m.j(0,l,b) +return A.A(null,r)}}) +return A.B($async$M,r)}} +A.cC.prototype={ +cL(a){var s,r +t.h.a(a) +s=a.b===0?null:a.gaj(a) +for(r=this.x;s!=null;)if(s instanceof A.cC)if(s.x===r){B.b.ba(s.z,this.z) +return!1}else s=s.gbi() +else if(s instanceof A.cz){if(s.x===r)break +s=s.gbi()}else break +a.$ti.c.a(this) +a.cn(a.c,this,!1) +return!0}, +M(){var s=0,r=A.C(t.H),q=this,p,o,n,m,l,k +var $async$M=A.D(function(a,b){if(a===1)return A.z(b,r) +while(true)switch(s){case 0:m=q.y +l=new A.lH(m,A.V(t.S,t.p),m.length) +for(m=q.z,p=m.length,o=0;o=0&&b")),p=t.ng,o=t.Y,n=t.K,q=q.h("h.E"),m=this.b,l=this.a;r.p();){k=r.d +if(k==null)k=q.a(k) +j=n.a(s.ge5(a)[k]) +if(o.b(j))l.j(0,k,j) +else if(p.b(j))m.j(0,k,j)}}} +A.ln.prototype={ +$2(a,b){var s +A.P(a) +t.lK.a(b) +s={} +this.a[a]=s +J.bs(b,new A.lm(s))}, +$S:71} +A.lm.prototype={ +$2(a,b){this.a[A.P(a)]=t.K.a(b)}, +$S:72} +A.k0.prototype={} +A.cW.prototype={} +A.cO.prototype={} +A.kh.prototype={} +A.kg.prototype={} +A.d6.prototype={} +A.d5.prototype={ +a3(){var s=this +if(!s.f){s.f=!0 +s.b8() +A.j(s.c.ry.$1(s.b))}}, +b8(){var s,r,q,p,o=this +if(o.e){A.j(o.c.go.$1(o.b)) +o.e=!1}for(s=o.d,r=s.length,q=o.c.r,p=0;p0)A.J(A.fF(d)) +A.j(a.p3.$3(a0,i,self.BigInt(g.l(0))))}else if(r.b(h)){if(h.U(0,k.a($.jj()))<0||h.U(0,k.a($.ji()))>0)A.J(A.fF(d)) +A.j(a.p3.$3(a0,i,self.BigInt(h.l(0))))}else if(A.cb(h)){g=h?$.cF():$.aP() +if(g.U(0,k.a($.jj()))<0||g.U(0,k.a($.ji()))>0)A.J(A.fF(d)) +A.j(a.p3.$3(a0,i,self.BigInt(g.l(0))))}else if(typeof h=="number")A.j(l.$3(a0,i,h)) +else if(typeof h=="string"){n.a(h) +f=B.f.gah().a2(h) +e=a.aJ(f) +B.b.m(o,e) +A.j(m.$5(a0,i,e,f.length,0))}else if(s.b(h)){g=J.T(h) +if(g.gC(h))A.j(q.$5(a0,i,1,self.BigInt(g.gk(h)),0)) +else{e=a.aJ(h) +A.j(q.$5(a0,i,e,self.BigInt(g.gk(h)),0)) +B.b.m(o,e)}}else A.J(A.bt(h,"params["+i+"]","Allowed parameters must either be null or bool, BigInt, num, String or List."))}p.e=!0}, +a3(){var s,r=this,q=r.d +if(!q.f){r.e.a.unregister(r) +q.a3() +r.f=null +s=r.a +if(!s.e)B.b.G(s.c.d,q)}}, +bH(a){var s=this,r=s.d +if(r.f)A.J(A.K(u.D)) +r.b8() +s.f=null +s.c6(a) +s.fd()}, +fC(){var s,r,q,p,o,n,m=this,l=m.gdk(),k=l.length,j=A.u([],t.dO) +for(s=m.a,r=m.b,q=s.a.id;p=A.j(q.$1(r)),p===100;){o=[] +for(n=0;n()","~(@)","H<@>()","S()","~(@,@)","c(c,c)","~(~())","H()","H<@>(aX)","S(c)","S(c,c,c)","~(b_,i,c)","c(o?)","S(@)","@()","c(c)","~(i,i)","H()","H<~>(l)","~(o,aJ)","c(c,c,c)","~(o[aJ?])","c()","c(c,c,c,o)","ay(o?,o?)","@(i)","S(@,@)","@(@,@)","ay(i)","i(i?)","i?(o?)","c?()","c?(i)","E<@>(@)","H()","H()","~(cv,@)","S(@,aJ)","I(bp)","~(@[@])","bp(@)","H>()","I<@,@>(c)","~(I<@,@>)","~(c,@)","H(aX)","H(aX)","H(aX)","H()","d6(d4)","S(~())","a4(c,bg)","~(bw)","i(i)","~(o?,o?)","co()","~(i,c)","~(i,c?)","~(c)","S(c,c,c,c,o)","b_(@,@)","@(@)","~(bG)","bk(bk?)","H<~>(c,b_)","H<~>(c)","b_()","o?()","~(i,I)","~(i,o)","c(@,@)","S(o,aJ)","~(bH?,nH?,bH,~())","ay(@)","@(@,i)","S(c,c)","~(cM)"],interceptorsByTag:null,leafTags:null,arrayRti:Symbol("$ti")} +A.tX(v.typeUniverse,JSON.parse('{"he":"a7","c3":"a7","by":"a7","bk":"a7","dg":"a7","cO":"a7","mh":"a7","jF":"a7","mA":"a7","k0":"a7","cW":"a7","kh":"a7","kg":"a7","vR":"a","vS":"a","vA":"a","vx":"l","vN":"l","vB":"bT","vy":"f","vW":"f","vZ":"f","vT":"n","vV":"bD","vC":"p","vU":"p","vP":"G","vM":"G","wi":"ap","vL":"c5","vD":"bm","w5":"bm","vQ":"cm","vE":"Q","vG":"bb","vI":"ao","vJ":"as","vF":"as","vH":"as","fO":{"ay":[]},"dP":{"S":[]},"a7":{"a":[],"no":[],"bk":[],"dg":[],"cW":[],"cO":[]},"O":{"m":["1"],"k":["1"],"e":["1"]},"jR":{"O":["1"],"m":["1"],"k":["1"],"e":["1"]},"cg":{"M":["1"]},"cS":{"N":[],"W":[],"al":["W"]},"dO":{"N":[],"c":[],"W":[],"al":["W"]},"fQ":{"N":[],"W":[],"al":["W"]},"bZ":{"i":[],"al":["i"],"k8":[]},"c7":{"e":["2"]},"dy":{"M":["2"]},"ch":{"c7":["1","2"],"e":["2"],"e.E":"2"},"ew":{"ch":["1","2"],"c7":["1","2"],"k":["2"],"e":["2"],"e.E":"2"},"er":{"h":["2"],"m":["2"],"c7":["1","2"],"k":["2"],"e":["2"]},"ba":{"er":["1","2"],"h":["2"],"m":["2"],"c7":["1","2"],"k":["2"],"e":["2"],"h.E":"2","e.E":"2"},"dz":{"w":["3","4"],"I":["3","4"],"w.K":"3","w.V":"4"},"cp":{"R":[]},"fp":{"h":["c"],"c4":["c"],"m":["c"],"k":["c"],"e":["c"],"h.E":"c","c4.E":"c"},"k":{"e":["1"]},"a3":{"k":["1"],"e":["1"]},"cu":{"a3":["1"],"k":["1"],"e":["1"],"a3.E":"1","e.E":"1"},"aS":{"M":["1"]},"bA":{"e":["2"],"e.E":"2"},"cj":{"bA":["1","2"],"k":["2"],"e":["2"],"e.E":"2"},"dV":{"M":["2"]},"ag":{"a3":["2"],"k":["2"],"e":["2"],"a3.E":"2","e.E":"2"},"lo":{"e":["1"],"e.E":"1"},"cw":{"M":["1"]},"bE":{"e":["1"],"e.E":"1"},"cL":{"bE":["1"],"k":["1"],"e":["1"],"e.E":"1"},"e6":{"M":["1"]},"ck":{"k":["1"],"e":["1"],"e.E":"1"},"dH":{"M":["1"]},"ek":{"e":["1"],"e.E":"1"},"el":{"M":["1"]},"d2":{"h":["1"],"c4":["1"],"m":["1"],"k":["1"],"e":["1"]},"ii":{"a3":["c"],"k":["c"],"e":["c"],"a3.E":"c","e.E":"c"},"dT":{"w":["c","1"],"ca":["c","1"],"I":["c","1"],"w.K":"c","w.V":"1"},"e4":{"a3":["1"],"k":["1"],"e":["1"],"a3.E":"1","e.E":"1"},"d1":{"cv":[]},"dC":{"ei":["1","2"],"dl":["1","2"],"cU":["1","2"],"ca":["1","2"],"I":["1","2"]},"dB":{"I":["1","2"]},"dD":{"dB":["1","2"],"I":["1","2"]},"et":{"e":["1"],"e.E":"1"},"fP":{"oy":[]},"e_":{"bq":[],"R":[]},"fR":{"R":[]},"hF":{"R":[]},"ha":{"ad":[]},"eQ":{"aJ":[]},"bV":{"cl":[]},"fn":{"cl":[]},"fo":{"cl":[]},"hw":{"cl":[]},"hs":{"cl":[]},"cI":{"cl":[]},"hl":{"R":[]},"hT":{"R":[]},"au":{"w":["1","2"],"jU":["1","2"],"I":["1","2"],"w.K":"1","w.V":"2"},"bz":{"k":["1"],"e":["1"],"e.E":"1"},"dR":{"M":["1"]},"dQ":{"oL":[],"k8":[]},"eH":{"e3":[],"cV":[]},"hR":{"e":["e3"],"e.E":"e3"},"hS":{"M":["e3"]},"ef":{"cV":[]},"iK":{"e":["cV"],"e.E":"cV"},"iL":{"M":["cV"]},"cY":{"nj":[]},"dW":{"a5":[],"ot":[]},"ah":{"F":["1"],"a5":[]},"c_":{"ah":["N"],"h":["N"],"F":["N"],"m":["N"],"a5":[],"k":["N"],"e":["N"],"at":["N"]},"aT":{"ah":["c"],"h":["c"],"F":["c"],"m":["c"],"a5":[],"k":["c"],"e":["c"],"at":["c"]},"h0":{"c_":[],"ah":["N"],"h":["N"],"F":["N"],"m":["N"],"a5":[],"k":["N"],"e":["N"],"at":["N"],"h.E":"N"},"h1":{"c_":[],"ah":["N"],"h":["N"],"F":["N"],"m":["N"],"a5":[],"k":["N"],"e":["N"],"at":["N"],"h.E":"N"},"h2":{"aT":[],"ah":["c"],"h":["c"],"F":["c"],"m":["c"],"a5":[],"k":["c"],"e":["c"],"at":["c"],"h.E":"c"},"h3":{"aT":[],"ah":["c"],"h":["c"],"F":["c"],"m":["c"],"a5":[],"k":["c"],"e":["c"],"at":["c"],"h.E":"c"},"h4":{"aT":[],"ah":["c"],"h":["c"],"F":["c"],"m":["c"],"a5":[],"k":["c"],"e":["c"],"at":["c"],"h.E":"c"},"h5":{"aT":[],"ah":["c"],"h":["c"],"nF":[],"F":["c"],"m":["c"],"a5":[],"k":["c"],"e":["c"],"at":["c"],"h.E":"c"},"h6":{"aT":[],"ah":["c"],"h":["c"],"F":["c"],"m":["c"],"a5":[],"k":["c"],"e":["c"],"at":["c"],"h.E":"c"},"dX":{"aT":[],"ah":["c"],"h":["c"],"F":["c"],"m":["c"],"a5":[],"k":["c"],"e":["c"],"at":["c"],"h.E":"c"},"cr":{"aT":[],"ah":["c"],"h":["c"],"b_":[],"F":["c"],"m":["c"],"a5":[],"k":["c"],"e":["c"],"at":["c"],"h.E":"c"},"i4":{"R":[]},"eW":{"bq":[],"R":[]},"E":{"H":["1"]},"rt":{"ee":["1"]},"em":{"fr":["1"]},"di":{"M":["1"]},"eT":{"e":["1"],"e.E":"1"},"dx":{"R":[]},"bh":{"c8":["1"],"d8":["1"],"an":["1"],"bi":["1"]},"eq":{"ee":["1"],"iI":["1"],"bi":["1"]},"en":{"eq":["1"],"ee":["1"],"iI":["1"],"bi":["1"]},"cy":{"fr":["1"]},"cx":{"cy":["1"],"fr":["1"]},"a9":{"cy":["1"],"fr":["1"]},"dh":{"ee":["1"],"iI":["1"],"bi":["1"]},"dj":{"iQ":["1"],"dh":["1"],"ee":["1"],"iI":["1"],"bi":["1"]},"d9":{"eS":["1"],"aY":["1"],"aY.T":"1"},"c8":{"d8":["1"],"an":["1"],"bi":["1"]},"d8":{"an":["1"],"bi":["1"]},"eS":{"aY":["1"]},"bI":{"bJ":["1"]},"eu":{"bJ":["@"]},"i_":{"bJ":["@"]},"dc":{"an":["1"]},"f1":{"bH":[]},"iz":{"f1":[],"bH":[]},"eC":{"au":["1","2"],"w":["1","2"],"jU":["1","2"],"I":["1","2"],"w.K":"1","w.V":"2"},"eA":{"au":["1","2"],"w":["1","2"],"jU":["1","2"],"I":["1","2"],"w.K":"1","w.V":"2"},"eB":{"e5":["1"],"oP":["1"],"k":["1"],"e":["1"]},"cA":{"M":["1"]},"dM":{"e":["1"]},"cT":{"e":["1"],"e.E":"1"},"eD":{"M":["1"]},"dS":{"h":["1"],"m":["1"],"k":["1"],"e":["1"]},"dU":{"w":["1","2"],"I":["1","2"]},"w":{"I":["1","2"]},"d3":{"w":["1","2"],"ca":["1","2"],"I":["1","2"]},"eF":{"k":["2"],"e":["2"],"e.E":"2"},"eG":{"M":["2"]},"cU":{"I":["1","2"]},"ei":{"dl":["1","2"],"cU":["1","2"],"ca":["1","2"],"I":["1","2"]},"eN":{"e5":["1"],"oP":["1"],"k":["1"],"e":["1"]},"fk":{"ak":["m","i"],"ak.S":"m"},"fE":{"ak":["i","m"]},"ej":{"ak":["i","m"],"ak.S":"i"},"cH":{"al":["cH"]},"bX":{"al":["bX"]},"N":{"W":[],"al":["W"]},"ci":{"al":["ci"]},"c":{"W":[],"al":["W"]},"m":{"k":["1"],"e":["1"]},"W":{"al":["W"]},"e3":{"cV":[]},"i":{"al":["i"],"k8":[]},"ey":{"r9":["1"]},"a2":{"cH":[],"al":["cH"]},"dw":{"R":[]},"bq":{"R":[]},"h9":{"bq":[],"R":[]},"bl":{"R":[]},"cZ":{"R":[]},"fL":{"R":[]},"dY":{"R":[]},"hH":{"R":[]},"hD":{"R":[]},"bf":{"R":[]},"fs":{"R":[]},"hd":{"R":[]},"ed":{"R":[]},"fy":{"R":[]},"i5":{"ad":[]},"fJ":{"ad":[]},"fN":{"ad":[],"R":[]},"iO":{"aJ":[]},"ai":{"td":[]},"f_":{"hI":[]},"b5":{"hI":[]},"hZ":{"hI":[]},"Q":{"a":[]},"l":{"a":[]},"aB":{"bU":[],"a":[]},"aC":{"a":[]},"aD":{"a":[]},"G":{"f":[],"a":[]},"aE":{"a":[]},"aG":{"f":[],"a":[]},"aH":{"a":[]},"aI":{"a":[]},"ao":{"a":[]},"aK":{"f":[],"a":[]},"ap":{"f":[],"a":[]},"aL":{"a":[]},"p":{"G":[],"f":[],"a":[]},"fc":{"a":[]},"fd":{"G":[],"f":[],"a":[]},"fe":{"G":[],"f":[],"a":[]},"bU":{"a":[]},"bm":{"G":[],"f":[],"a":[]},"fv":{"a":[]},"cJ":{"a":[]},"as":{"a":[]},"bb":{"a":[]},"fw":{"a":[]},"fx":{"a":[]},"fz":{"a":[]},"fB":{"a":[]},"dF":{"h":["bo"],"v":["bo"],"m":["bo"],"F":["bo"],"a":[],"k":["bo"],"e":["bo"],"v.E":"bo","h.E":"bo"},"dG":{"a":[],"bo":["W"]},"fC":{"h":["i"],"v":["i"],"m":["i"],"F":["i"],"a":[],"k":["i"],"e":["i"],"v.E":"i","h.E":"i"},"fD":{"a":[]},"n":{"G":[],"f":[],"a":[]},"f":{"a":[]},"cN":{"h":["aB"],"v":["aB"],"m":["aB"],"F":["aB"],"a":[],"k":["aB"],"e":["aB"],"v.E":"aB","h.E":"aB"},"fH":{"f":[],"a":[]},"fI":{"G":[],"f":[],"a":[]},"fK":{"a":[]},"cm":{"h":["G"],"v":["G"],"m":["G"],"F":["G"],"a":[],"k":["G"],"e":["G"],"v.E":"G","h.E":"G"},"cP":{"a":[]},"fW":{"a":[]},"fX":{"a":[]},"cX":{"l":[],"a":[]},"cq":{"f":[],"a":[]},"fY":{"a":[],"w":["i","@"],"I":["i","@"],"w.K":"i","w.V":"@"},"fZ":{"a":[],"w":["i","@"],"I":["i","@"],"w.K":"i","w.V":"@"},"h_":{"h":["aD"],"v":["aD"],"m":["aD"],"F":["aD"],"a":[],"k":["aD"],"e":["aD"],"v.E":"aD","h.E":"aD"},"dZ":{"h":["G"],"v":["G"],"m":["G"],"F":["G"],"a":[],"k":["G"],"e":["G"],"v.E":"G","h.E":"G"},"hf":{"h":["aE"],"v":["aE"],"m":["aE"],"F":["aE"],"a":[],"k":["aE"],"e":["aE"],"v.E":"aE","h.E":"aE"},"hk":{"a":[],"w":["i","@"],"I":["i","@"],"w.K":"i","w.V":"@"},"hm":{"G":[],"f":[],"a":[]},"d_":{"a":[]},"d0":{"f":[],"a":[]},"ho":{"h":["aG"],"v":["aG"],"f":[],"m":["aG"],"F":["aG"],"a":[],"k":["aG"],"e":["aG"],"v.E":"aG","h.E":"aG"},"hp":{"h":["aH"],"v":["aH"],"m":["aH"],"F":["aH"],"a":[],"k":["aH"],"e":["aH"],"v.E":"aH","h.E":"aH"},"ht":{"a":[],"w":["i","i"],"I":["i","i"],"w.K":"i","w.V":"i"},"hx":{"h":["ap"],"v":["ap"],"m":["ap"],"F":["ap"],"a":[],"k":["ap"],"e":["ap"],"v.E":"ap","h.E":"ap"},"hy":{"h":["aK"],"v":["aK"],"f":[],"m":["aK"],"F":["aK"],"a":[],"k":["aK"],"e":["aK"],"v.E":"aK","h.E":"aK"},"hz":{"a":[]},"hA":{"h":["aL"],"v":["aL"],"m":["aL"],"F":["aL"],"a":[],"k":["aL"],"e":["aL"],"v.E":"aL","h.E":"aL"},"hB":{"a":[]},"hJ":{"a":[]},"hM":{"f":[],"a":[]},"c5":{"f":[],"a":[]},"hX":{"h":["Q"],"v":["Q"],"m":["Q"],"F":["Q"],"a":[],"k":["Q"],"e":["Q"],"v.E":"Q","h.E":"Q"},"ev":{"a":[],"bo":["W"]},"ia":{"h":["aC?"],"v":["aC?"],"m":["aC?"],"F":["aC?"],"a":[],"k":["aC?"],"e":["aC?"],"v.E":"aC?","h.E":"aC?"},"eI":{"h":["G"],"v":["G"],"m":["G"],"F":["G"],"a":[],"k":["G"],"e":["G"],"v.E":"G","h.E":"G"},"iF":{"h":["aI"],"v":["aI"],"m":["aI"],"F":["aI"],"a":[],"k":["aI"],"e":["aI"],"v.E":"aI","h.E":"aI"},"iP":{"h":["ao"],"v":["ao"],"m":["ao"],"F":["ao"],"a":[],"k":["ao"],"e":["ao"],"v.E":"ao","h.E":"ao"},"lE":{"aY":["1"],"aY.T":"1"},"ex":{"an":["1"]},"dJ":{"M":["1"]},"bW":{"a":[]},"bu":{"bW":[],"a":[]},"bn":{"f":[],"a":[]},"cn":{"a":[]},"bD":{"f":[],"a":[]},"bG":{"l":[],"a":[]},"dL":{"a":[]},"e0":{"a":[]},"eh":{"f":[],"a":[]},"h8":{"ad":[]},"id":{"rO":[]},"aQ":{"a":[]},"aU":{"a":[]},"aZ":{"a":[]},"fS":{"h":["aQ"],"v":["aQ"],"m":["aQ"],"a":[],"k":["aQ"],"e":["aQ"],"v.E":"aQ","h.E":"aQ"},"hb":{"h":["aU"],"v":["aU"],"m":["aU"],"a":[],"k":["aU"],"e":["aU"],"v.E":"aU","h.E":"aU"},"hg":{"a":[]},"hv":{"h":["i"],"v":["i"],"m":["i"],"a":[],"k":["i"],"e":["i"],"v.E":"i","h.E":"i"},"hC":{"h":["aZ"],"v":["aZ"],"m":["aZ"],"a":[],"k":["aZ"],"e":["aZ"],"v.E":"aZ","h.E":"aZ"},"fh":{"a":[]},"fi":{"a":[],"w":["i","@"],"I":["i","@"],"w.K":"i","w.V":"@"},"fj":{"f":[],"a":[]},"bT":{"f":[],"a":[]},"hc":{"f":[],"a":[]},"hh":{"bY":[]},"hK":{"bY":[]},"hP":{"bY":[]},"dE":{"ad":[]},"e7":{"ad":[]},"bp":{"ad":[]},"bg":{"dk":["cH"],"dk.T":"cH"},"ec":{"eb":[]},"ct":{"ad":[]},"am":{"hG":["i","@"],"w":["i","@"],"I":["i","@"],"w.K":"i","w.V":"@"},"dN":{"cK":[],"M":["am"]},"hj":{"h":["am"],"h7":["am"],"m":["am"],"k":["am"],"cK":[],"e":["am"],"h.E":"am"},"iw":{"M":["am"]},"i8":{"bw":[]},"hN":{"dA":[]},"cQ":{"jH":[]},"a8":{"af":["a8"]},"bc":{"ad":[]},"ez":{"jH":[]},"dd":{"a8":[],"af":["a8"],"af.E":"a8"},"db":{"a8":[],"af":["a8"],"af.E":"a8"},"cz":{"a8":[],"af":["a8"],"af.E":"a8"},"cC":{"a8":[],"af":["a8"],"af.E":"a8"},"hL":{"h":["o?"],"m":["o?"],"k":["o?"],"e":["o?"],"h.E":"o?"},"d5":{"bw":[]},"d7":{"fq":[]},"hQ":{"dN":[],"cK":[],"M":["am"]},"fl":{"rr":[]},"rf":{"m":["c"],"k":["c"],"e":["c"]},"b_":{"m":["c"],"k":["c"],"e":["c"]},"tj":{"m":["c"],"k":["c"],"e":["c"]},"rd":{"m":["c"],"k":["c"],"e":["c"]},"nF":{"m":["c"],"k":["c"],"e":["c"]},"re":{"m":["c"],"k":["c"],"e":["c"]},"ti":{"m":["c"],"k":["c"],"e":["c"]},"ra":{"m":["N"],"k":["N"],"e":["N"]},"rb":{"m":["N"],"k":["N"],"e":["N"]}}')) +A.tW(v.typeUniverse,JSON.parse('{"d2":1,"f2":2,"ah":1,"hu":2,"bJ":1,"dM":1,"dS":1,"dU":2,"d3":2,"eN":1,"eE":1,"f3":1,"fu":2,"qU":1}')) +var u={z:"BigInt value exceeds the range of 64 bits",l:"Cannot extract a file path from a URI with a fragment component",y:"Cannot extract a file path from a URI with a query component",j:"Cannot extract a non-Windows file path from a file URI with an authority",c:"Error handler must accept one Object or one Object and a StackTrace as arguments, and return a value of the returned future's type",D:"Tried to operate on a released prepared statement"} +var t=(function rtii(){var s=A.b1 +return{ie:s("qU"),i:s("vz<@>"),n:s("dx"),b:s("cH"),w:s("bU"),U:s("nj"),bT:s("dA"),bP:s("al<@>"),i9:s("dC"),d5:s("Q"),nT:s("bu"),E:s("bn"),cs:s("bX"),jS:s("ci"),V:s("k<@>"),W:s("R"),A:s("l"),mA:s("ad"),dY:s("aB"),kL:s("cN"),i_:s("jH"),kI:s("bw"),Y:s("cl"),c:s("H<@>"),gq:s("H<@>()"),p8:s("H<~>"),ng:s("cO"),ad:s("cP"),cF:s("cQ"),bg:s("oy"),bq:s("e"),id:s("e"),e7:s("e<@>"),fm:s("e"),iw:s("O>"),dO:s("O>"),C:s("O>"),ke:s("O>"),jP:s("O>"),hf:s("O"),bw:s("O"),s:s("O"),bs:s("O"),eu:s("O"),oU:s("O"),o6:s("O"),it:s("O"),m:s("O<@>"),t:s("O"),mf:s("O"),T:s("dP"),bp:s("no"),et:s("by"),dX:s("F<@>"),d9:s("a"),bX:s("au"),kT:s("aQ"),h:s("cT"),fr:s("m"),bF:s("m"),j:s("m<@>"),L:s("m"),ag:s("a4"),lK:s("I"),dV:s("I"),f:s("I<@,@>"),n2:s("I>"),lb:s("I"),iZ:s("ag"),gt:s("cW"),hy:s("cX"),oA:s("cq"),ib:s("aD"),hH:s("cY"),dQ:s("c_"),aj:s("aT"),hK:s("a5"),hD:s("cr"),G:s("G"),P:s("S"),ai:s("aU"),K:s("o"),d8:s("aE"),lZ:s("vY"),q:s("bo"),kl:s("oL"),lu:s("e3"),B:s("bD"),hF:s("e4"),oy:s("am"),hn:s("d_"),aD:s("d0"),ls:s("aG"),cA:s("aH"),hI:s("aI"),cE:s("eb"),db:s("ec"),l:s("aJ"),N:s("i"),lv:s("ao"),bR:s("cv"),dR:s("aK"),gJ:s("ap"),ki:s("aL"),hk:s("aZ"),do:s("bq"),p:s("b_"),cx:s("c3"),jJ:s("hI"),O:s("ej"),bo:s("bG"),n0:s("d4"),ax:s("hO"),es:s("d6"),lS:s("ek"),h1:s("wj<@>"),x:s("bH"),jM:s("en"),ou:s("cx<~>"),ap:s("bg"),F:s("a2"),oz:s("da"),c6:s("da"),bc:s("bk"),go:s("E"),g5:s("E"),g:s("E<@>"),g_:s("E"),D:s("E<~>"),ot:s("dg"),lz:s("iG"),gL:s("eR"),my:s("a9"),ex:s("a9"),d:s("a9<~>"),y:s("ay"),iW:s("ay(o)"),dx:s("N"),z:s("@"),mY:s("@()"),v:s("@(o)"),Q:s("@(o,aJ)"),ha:s("@(i)"),p1:s("@(@,@)"),S:s("c"),eK:s("0&*"),_:s("o*"),g9:s("bu?"),k5:s("bn?"),iB:s("f?"),gK:s("H?"),ef:s("aC?"),kq:s("cn?"),lH:s("m<@>?"),kR:s("m?"),h9:s("I?"),X:s("o?"),dC:s("o?()"),mC:s("o?(m)"),fw:s("aJ?"),nh:s("b_?"),J:s("bH?"),r:s("nH?"),lT:s("bJ<@>?"),jV:s("bk?"),e:s("bK<@,@>?"),R:s("ih?"),o:s("@(l)?"),I:s("c?"),Z:s("~()?"),a:s("~(l)?"),cH:s("~(bG)?"),cZ:s("W"),H:s("~"),M:s("~()"),i6:s("~(o)"),k:s("~(o,aJ)"),bm:s("~(i,i)"),u:s("~(i,@)")}})();(function constants(){var s=hunkHelpers.makeConstList +B.p=A.bu.prototype +B.h=A.bn.prototype +B.T=A.cn.prototype +B.U=A.dL.prototype +B.V=J.cR.prototype +B.b=J.O.prototype +B.c=J.dO.prototype +B.W=J.cS.prototype +B.a=J.bZ.prototype +B.X=J.by.prototype +B.Y=J.a.prototype +B.a0=A.cq.prototype +B.q=A.dW.prototype +B.e=A.cr.prototype +B.i=A.e0.prototype +B.G=J.he.prototype +B.r=J.c3.prototype +B.an=new A.jy() +B.H=new A.fk() +B.u=new A.ci() +B.I=new A.dH(A.b1("dH<0&>")) +B.J=new A.fN() +B.v=function getTagFallback(o) { + var s = Object.prototype.toString.call(o); + return s.substring(8, s.length - 1); +} +B.K=function() { + var toStringFunction = Object.prototype.toString; + function getTag(o) { + var s = toStringFunction.call(o); + return s.substring(8, s.length - 1); + } + function getUnknownTag(object, tag) { + if (/^HTML[A-Z].*Element$/.test(tag)) { + var name = toStringFunction.call(object); + if (name == "[object Object]") return null; + return "HTMLElement"; + } + } + function getUnknownTagGenericBrowser(object, tag) { + if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement"; + return getUnknownTag(object, tag); + } + function prototypeForTag(tag) { + if (typeof window == "undefined") return null; + if (typeof window[tag] == "undefined") return null; + var constructor = window[tag]; + if (typeof constructor != "function") return null; + return constructor.prototype; + } + function discriminator(tag) { return null; } + var isBrowser = typeof navigator == "object"; + return { + getTag: getTag, + getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag, + prototypeForTag: prototypeForTag, + discriminator: discriminator }; +} +B.P=function(getTagFallback) { + return function(hooks) { + if (typeof navigator != "object") return hooks; + var ua = navigator.userAgent; + if (ua.indexOf("DumpRenderTree") >= 0) return hooks; + if (ua.indexOf("Chrome") >= 0) { + function confirm(p) { + return typeof window == "object" && window[p] && window[p].name == p; + } + if (confirm("Window") && confirm("HTMLElement")) return hooks; + } + hooks.getTag = getTagFallback; + }; +} +B.L=function(hooks) { + if (typeof dartExperimentalFixupGetTag != "function") return hooks; + hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag); +} +B.M=function(hooks) { + var getTag = hooks.getTag; + var prototypeForTag = hooks.prototypeForTag; + function getTagFixed(o) { + var tag = getTag(o); + if (tag == "Document") { + if (!!o.xmlVersion) return "!Document"; + return "!HTMLDocument"; + } + return tag; + } + function prototypeForTagFixed(tag) { + if (tag == "Document") return null; + return prototypeForTag(tag); + } + hooks.getTag = getTagFixed; + hooks.prototypeForTag = prototypeForTagFixed; +} +B.O=function(hooks) { + var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; + if (userAgent.indexOf("Firefox") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "GeoGeolocation": "Geolocation", + "Location": "!Location", + "WorkerMessageEvent": "MessageEvent", + "XMLDocument": "!Document"}; + function getTagFirefox(o) { + var tag = getTag(o); + return quickMap[tag] || tag; + } + hooks.getTag = getTagFirefox; +} +B.N=function(hooks) { + var userAgent = typeof navigator == "object" ? navigator.userAgent : ""; + if (userAgent.indexOf("Trident/") == -1) return hooks; + var getTag = hooks.getTag; + var quickMap = { + "BeforeUnloadEvent": "Event", + "DataTransfer": "Clipboard", + "HTMLDDElement": "HTMLElement", + "HTMLDTElement": "HTMLElement", + "HTMLPhraseElement": "HTMLElement", + "Position": "Geoposition" + }; + function getTagIE(o) { + var tag = getTag(o); + var newTag = quickMap[tag]; + if (newTag) return newTag; + if (tag == "Object") { + if (window.DataView && (o instanceof window.DataView)) return "DataView"; + } + return tag; + } + function prototypeForTagIE(tag) { + var constructor = window[tag]; + if (constructor == null) return null; + return constructor.prototype; + } + hooks.getTag = getTagIE; + hooks.prototypeForTag = prototypeForTagIE; +} +B.w=function(hooks) { return hooks; } + +B.Q=new A.hd() +B.x=new A.kk() +B.f=new A.ej() +B.R=new A.lh() +B.y=new A.i_() +B.z=new A.mk() +B.d=new A.iz() +B.S=new A.iO() +B.j=A.u(s([0,0,32776,33792,1,10240,0,0]),t.t) +B.k=A.u(s([0,0,65490,45055,65535,34815,65534,18431]),t.t) +B.l=A.u(s([0,0,26624,1023,65534,2047,65534,2047]),t.t) +B.ao=A.u(s([]),t.hf) +B.A=A.u(s([]),t.s) +B.m=A.u(s([]),t.m) +B.n=A.u(s(["files","blocks"]),t.s) +B.a_=A.u(s([0,0,32722,12287,65534,34815,65534,18431]),t.t) +B.o=A.u(s([0,0,24576,1023,65534,34815,65534,18431]),t.t) +B.B=A.u(s([0,0,32754,11263,65534,34815,65534,18431]),t.t) +B.C=A.u(s([0,0,65490,12287,65535,34815,65534,18431]),t.t) +B.Z=A.u(s([]),A.b1("O")) +B.D=new A.dD(0,{},B.Z,A.b1("dD")) +B.E=new A.e1("readOnly") +B.a1=new A.e1("readWrite") +B.F=new A.e1("readWriteCreate") +B.a2=new A.d1("call") +B.a3=A.aj("nj") +B.a4=A.aj("ot") +B.a5=A.aj("ra") +B.a6=A.aj("rb") +B.a7=A.aj("rd") +B.a8=A.aj("re") +B.a9=A.aj("rf") +B.aa=A.aj("no") +B.ab=A.aj("o") +B.ac=A.aj("i") +B.ad=A.aj("nF") +B.ae=A.aj("ti") +B.af=A.aj("tj") +B.ag=A.aj("b_") +B.ah=A.aj("ay") +B.ai=A.aj("N") +B.aj=A.aj("c") +B.ak=A.aj("W") +B.t=new A.le(!1) +B.al=new A.df(null,2) +B.am=new A.iZ(B.d,A.v0(),A.b1("iZ<~(bH,nH,bH,~())>"))})();(function staticFields(){$.mg=null +$.q9=null +$.oH=null +$.or=null +$.oq=null +$.q3=null +$.pV=null +$.qa=null +$.mX=null +$.n4=null +$.oa=null +$.dq=null +$.f5=null +$.f6=null +$.o3=!1 +$.y=B.d +$.b0=A.u([],t.hf) +$.p3=null +$.p4=null +$.p5=null +$.p6=null +$.nI=A.es("_lastQuoRemDigits") +$.nJ=A.es("_lastQuoRemUsed") +$.ep=A.es("_lastRemUsed") +$.nK=A.es("_lastRem_nsh") +$.pC=null +$.mK=null +$.pS=null +$.pH=null +$.q1=A.V(t.S,A.b1("aX")) +$.jd=A.V(A.b1("i?"),A.b1("aX")) +$.pI=0 +$.n5=0 +$.b6=null +$.qc=A.V(t.N,t.X) +$.pR=null +$.f7="/shw2"})();(function lazyInitializers(){var s=hunkHelpers.lazyFinal,r=hunkHelpers.lazy +s($,"vK","od",()=>A.v9("_$dart_dartClosure")) +s($,"wO","nf",()=>B.d.cW(new A.n8(),A.b1("H"))) +s($,"w6","qh",()=>A.bF(A.l8({ +toString:function(){return"$receiver$"}}))) +s($,"w7","qi",()=>A.bF(A.l8({$method$:null, +toString:function(){return"$receiver$"}}))) +s($,"w8","qj",()=>A.bF(A.l8(null))) +s($,"w9","qk",()=>A.bF(function(){var $argumentsExpr$="$arguments$" +try{null.$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"wc","qn",()=>A.bF(A.l8(void 0))) +s($,"wd","qo",()=>A.bF(function(){var $argumentsExpr$="$arguments$" +try{(void 0).$method$($argumentsExpr$)}catch(q){return q.message}}())) +s($,"wb","qm",()=>A.bF(A.oX(null))) +s($,"wa","ql",()=>A.bF(function(){try{null.$method$}catch(q){return q.message}}())) +s($,"wf","qq",()=>A.bF(A.oX(void 0))) +s($,"we","qp",()=>A.bF(function(){try{(void 0).$method$}catch(q){return q.message}}())) +s($,"wk","oe",()=>A.tr()) +s($,"vO","du",()=>A.b1("E").a($.nf())) +s($,"wg","qr",()=>new A.lg().$0()) +s($,"wh","qs",()=>new A.lf().$0()) +s($,"wl","qt",()=>A.ru(A.ur(A.u([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],t.t)))) +s($,"wu","oh",()=>typeof process!="undefined"&&Object.prototype.toString.call(process)=="[object process]"&&process.platform=="win32") +s($,"ws","aP",()=>A.eo(0)) +s($,"wq","cF",()=>A.eo(1)) +s($,"wr","qw",()=>A.eo(2)) +s($,"wo","og",()=>$.cF().aa(0)) +s($,"wm","of",()=>A.eo(1e4)) +r($,"wp","qv",()=>A.b2("^\\s*([+-]?)((0x[a-f0-9]+)|(\\d+)|([a-z0-9]+))\\s*$",!1)) +s($,"wn","qu",()=>A.rv(8)) +s($,"wH","nd",()=>A.je(B.ab)) +s($,"wI","qB",()=>A.uo()) +s($,"vX","qe",()=>{var q=new A.id(new DataView(new ArrayBuffer(A.ul(8)))) +q.eN() +return q}) +s($,"wL","oj",()=>new A.ft(A.b1("bY").a($.nc()),null)) +s($,"w2","qf",()=>new A.hh(A.b2("/",!0),A.b2("[^/]$",!0),A.b2("^/",!0))) +s($,"w4","qg",()=>new A.hP(A.b2("[/\\\\]",!0),A.b2("[^/\\\\]$",!0),A.b2("^(\\\\\\\\[^\\\\]+\\\\[^\\\\/]+|[a-zA-Z]:[/\\\\])",!0),A.b2("^[/\\\\](?![/\\\\])",!0))) +s($,"w3","jh",()=>new A.hK(A.b2("/",!0),A.b2("(^[a-zA-Z][-+.a-zA-Z\\d]*://|[^/])$",!0),A.b2("[a-zA-Z][-+.a-zA-Z\\d]*://[^/]*",!0),A.b2("^/",!0))) +s($,"w1","nc",()=>A.tg()) +s($,"wG","qA",()=>A.ns()) +r($,"wv","oi",()=>A.u([new A.bg("BigInt")],A.b1("O"))) +r($,"ww","qx",()=>{var q=$.oi() +q=A.rq(q,A.ax(q).c) +return q.hB(q,new A.mB(),t.N,t.ap)}) +r($,"wF","qz",()=>A.lb("sqlite3.wasm")) +s($,"wK","jj",()=>A.oo("-9223372036854775808")) +s($,"wJ","ji",()=>A.oo("9223372036854775807")) +s($,"wN","ne",()=>new A.ey(new FinalizationRegistry(A.ce(A.vw(new A.mY(),t.kI),1)),A.b1("ey"))) +s($,"wE","qy",()=>{var q=$.jh() +if(q==null)q=$.nc() +return new A.ft(A.b1("bY").a(q),"/")})})();(function nativeSupport(){!function(){var s=function(a){var m={} +m[a]=1 +return Object.keys(hunkHelpers.convertToFastObject(m))[0]} +v.getIsolateTag=function(a){return s("___dart_"+a+v.isolateTag)} +var r="___dart_isolate_tags_" +var q=Object[r]||(Object[r]=Object.create(null)) +var p="_ZxYxX" +for(var o=0;;o++){var n=s(p+"_"+o+"_") +if(!(n in q)){q[n]=1 +v.isolateTag=n +break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}() +hunkHelpers.setOrUpdateInterceptorsByTag({WebGL:J.cR,AnimationEffectReadOnly:J.a,AnimationEffectTiming:J.a,AnimationEffectTimingReadOnly:J.a,AnimationTimeline:J.a,AnimationWorkletGlobalScope:J.a,AuthenticatorAssertionResponse:J.a,AuthenticatorAttestationResponse:J.a,AuthenticatorResponse:J.a,BackgroundFetchFetch:J.a,BackgroundFetchManager:J.a,BackgroundFetchSettledFetch:J.a,BarProp:J.a,BarcodeDetector:J.a,BluetoothRemoteGATTDescriptor:J.a,Body:J.a,BudgetState:J.a,CacheStorage:J.a,CanvasGradient:J.a,CanvasPattern:J.a,CanvasRenderingContext2D:J.a,Client:J.a,Clients:J.a,CookieStore:J.a,Coordinates:J.a,Credential:J.a,CredentialUserData:J.a,CredentialsContainer:J.a,Crypto:J.a,CryptoKey:J.a,CSS:J.a,CSSVariableReferenceValue:J.a,CustomElementRegistry:J.a,DataTransfer:J.a,DataTransferItem:J.a,DeprecatedStorageInfo:J.a,DeprecatedStorageQuota:J.a,DeprecationReport:J.a,DetectedBarcode:J.a,DetectedFace:J.a,DetectedText:J.a,DeviceAcceleration:J.a,DeviceRotationRate:J.a,DirectoryEntry:J.a,webkitFileSystemDirectoryEntry:J.a,FileSystemDirectoryEntry:J.a,DirectoryReader:J.a,WebKitDirectoryReader:J.a,webkitFileSystemDirectoryReader:J.a,FileSystemDirectoryReader:J.a,DocumentOrShadowRoot:J.a,DocumentTimeline:J.a,DOMError:J.a,DOMImplementation:J.a,Iterator:J.a,DOMMatrix:J.a,DOMMatrixReadOnly:J.a,DOMParser:J.a,DOMPoint:J.a,DOMPointReadOnly:J.a,DOMQuad:J.a,DOMStringMap:J.a,Entry:J.a,webkitFileSystemEntry:J.a,FileSystemEntry:J.a,External:J.a,FaceDetector:J.a,FederatedCredential:J.a,FileEntry:J.a,webkitFileSystemFileEntry:J.a,FileSystemFileEntry:J.a,DOMFileSystem:J.a,WebKitFileSystem:J.a,webkitFileSystem:J.a,FileSystem:J.a,FontFace:J.a,FontFaceSource:J.a,FormData:J.a,GamepadButton:J.a,GamepadPose:J.a,Geolocation:J.a,Position:J.a,GeolocationPosition:J.a,Headers:J.a,HTMLHyperlinkElementUtils:J.a,IdleDeadline:J.a,ImageBitmap:J.a,ImageBitmapRenderingContext:J.a,ImageCapture:J.a,InputDeviceCapabilities:J.a,IntersectionObserver:J.a,IntersectionObserverEntry:J.a,InterventionReport:J.a,KeyframeEffect:J.a,KeyframeEffectReadOnly:J.a,MediaCapabilities:J.a,MediaCapabilitiesInfo:J.a,MediaDeviceInfo:J.a,MediaError:J.a,MediaKeyStatusMap:J.a,MediaKeySystemAccess:J.a,MediaKeys:J.a,MediaKeysPolicy:J.a,MediaMetadata:J.a,MediaSession:J.a,MediaSettingsRange:J.a,MemoryInfo:J.a,MessageChannel:J.a,Metadata:J.a,MutationObserver:J.a,WebKitMutationObserver:J.a,MutationRecord:J.a,NavigationPreloadManager:J.a,Navigator:J.a,NavigatorAutomationInformation:J.a,NavigatorConcurrentHardware:J.a,NavigatorCookies:J.a,NavigatorUserMediaError:J.a,NodeFilter:J.a,NodeIterator:J.a,NonDocumentTypeChildNode:J.a,NonElementParentNode:J.a,NoncedElement:J.a,OffscreenCanvasRenderingContext2D:J.a,OverconstrainedError:J.a,PaintRenderingContext2D:J.a,PaintSize:J.a,PaintWorkletGlobalScope:J.a,PasswordCredential:J.a,Path2D:J.a,PaymentAddress:J.a,PaymentInstruments:J.a,PaymentManager:J.a,PaymentResponse:J.a,PerformanceEntry:J.a,PerformanceLongTaskTiming:J.a,PerformanceMark:J.a,PerformanceMeasure:J.a,PerformanceNavigation:J.a,PerformanceNavigationTiming:J.a,PerformanceObserver:J.a,PerformanceObserverEntryList:J.a,PerformancePaintTiming:J.a,PerformanceResourceTiming:J.a,PerformanceServerTiming:J.a,PerformanceTiming:J.a,Permissions:J.a,PhotoCapabilities:J.a,PositionError:J.a,GeolocationPositionError:J.a,Presentation:J.a,PresentationReceiver:J.a,PublicKeyCredential:J.a,PushManager:J.a,PushMessageData:J.a,PushSubscription:J.a,PushSubscriptionOptions:J.a,Range:J.a,RelatedApplication:J.a,ReportBody:J.a,ReportingObserver:J.a,ResizeObserver:J.a,ResizeObserverEntry:J.a,RTCCertificate:J.a,RTCIceCandidate:J.a,mozRTCIceCandidate:J.a,RTCLegacyStatsReport:J.a,RTCRtpContributingSource:J.a,RTCRtpReceiver:J.a,RTCRtpSender:J.a,RTCSessionDescription:J.a,mozRTCSessionDescription:J.a,RTCStatsResponse:J.a,Screen:J.a,ScrollState:J.a,ScrollTimeline:J.a,Selection:J.a,SpeechRecognitionAlternative:J.a,SpeechSynthesisVoice:J.a,StaticRange:J.a,StorageManager:J.a,StyleMedia:J.a,StylePropertyMap:J.a,StylePropertyMapReadonly:J.a,SyncManager:J.a,TaskAttributionTiming:J.a,TextDetector:J.a,TextMetrics:J.a,TrackDefault:J.a,TreeWalker:J.a,TrustedHTML:J.a,TrustedScriptURL:J.a,TrustedURL:J.a,UnderlyingSourceBase:J.a,URLSearchParams:J.a,VRCoordinateSystem:J.a,VRDisplayCapabilities:J.a,VREyeParameters:J.a,VRFrameData:J.a,VRFrameOfReference:J.a,VRPose:J.a,VRStageBounds:J.a,VRStageBoundsPoint:J.a,VRStageParameters:J.a,ValidityState:J.a,VideoPlaybackQuality:J.a,VideoTrack:J.a,VTTRegion:J.a,WindowClient:J.a,WorkletAnimation:J.a,WorkletGlobalScope:J.a,XPathEvaluator:J.a,XPathExpression:J.a,XPathNSResolver:J.a,XPathResult:J.a,XMLSerializer:J.a,XSLTProcessor:J.a,Bluetooth:J.a,BluetoothCharacteristicProperties:J.a,BluetoothRemoteGATTServer:J.a,BluetoothRemoteGATTService:J.a,BluetoothUUID:J.a,BudgetService:J.a,Cache:J.a,DOMFileSystemSync:J.a,DirectoryEntrySync:J.a,DirectoryReaderSync:J.a,EntrySync:J.a,FileEntrySync:J.a,FileReaderSync:J.a,FileWriterSync:J.a,HTMLAllCollection:J.a,Mojo:J.a,MojoHandle:J.a,MojoWatcher:J.a,NFC:J.a,PagePopupController:J.a,Report:J.a,Request:J.a,Response:J.a,SubtleCrypto:J.a,USBAlternateInterface:J.a,USBConfiguration:J.a,USBDevice:J.a,USBEndpoint:J.a,USBInTransferResult:J.a,USBInterface:J.a,USBIsochronousInTransferPacket:J.a,USBIsochronousInTransferResult:J.a,USBIsochronousOutTransferPacket:J.a,USBIsochronousOutTransferResult:J.a,USBOutTransferResult:J.a,WorkerLocation:J.a,WorkerNavigator:J.a,Worklet:J.a,IDBKeyRange:J.a,IDBObservation:J.a,IDBObserver:J.a,IDBObserverChanges:J.a,SVGAngle:J.a,SVGAnimatedAngle:J.a,SVGAnimatedBoolean:J.a,SVGAnimatedEnumeration:J.a,SVGAnimatedInteger:J.a,SVGAnimatedLength:J.a,SVGAnimatedLengthList:J.a,SVGAnimatedNumber:J.a,SVGAnimatedNumberList:J.a,SVGAnimatedPreserveAspectRatio:J.a,SVGAnimatedRect:J.a,SVGAnimatedString:J.a,SVGAnimatedTransformList:J.a,SVGMatrix:J.a,SVGPoint:J.a,SVGPreserveAspectRatio:J.a,SVGRect:J.a,SVGUnitTypes:J.a,AudioListener:J.a,AudioParam:J.a,AudioTrack:J.a,AudioWorkletGlobalScope:J.a,AudioWorkletProcessor:J.a,PeriodicWave:J.a,WebGLActiveInfo:J.a,ANGLEInstancedArrays:J.a,ANGLE_instanced_arrays:J.a,WebGLBuffer:J.a,WebGLCanvas:J.a,WebGLColorBufferFloat:J.a,WebGLCompressedTextureASTC:J.a,WebGLCompressedTextureATC:J.a,WEBGL_compressed_texture_atc:J.a,WebGLCompressedTextureETC1:J.a,WEBGL_compressed_texture_etc1:J.a,WebGLCompressedTextureETC:J.a,WebGLCompressedTexturePVRTC:J.a,WEBGL_compressed_texture_pvrtc:J.a,WebGLCompressedTextureS3TC:J.a,WEBGL_compressed_texture_s3tc:J.a,WebGLCompressedTextureS3TCsRGB:J.a,WebGLDebugRendererInfo:J.a,WEBGL_debug_renderer_info:J.a,WebGLDebugShaders:J.a,WEBGL_debug_shaders:J.a,WebGLDepthTexture:J.a,WEBGL_depth_texture:J.a,WebGLDrawBuffers:J.a,WEBGL_draw_buffers:J.a,EXTsRGB:J.a,EXT_sRGB:J.a,EXTBlendMinMax:J.a,EXT_blend_minmax:J.a,EXTColorBufferFloat:J.a,EXTColorBufferHalfFloat:J.a,EXTDisjointTimerQuery:J.a,EXTDisjointTimerQueryWebGL2:J.a,EXTFragDepth:J.a,EXT_frag_depth:J.a,EXTShaderTextureLOD:J.a,EXT_shader_texture_lod:J.a,EXTTextureFilterAnisotropic:J.a,EXT_texture_filter_anisotropic:J.a,WebGLFramebuffer:J.a,WebGLGetBufferSubDataAsync:J.a,WebGLLoseContext:J.a,WebGLExtensionLoseContext:J.a,WEBGL_lose_context:J.a,OESElementIndexUint:J.a,OES_element_index_uint:J.a,OESStandardDerivatives:J.a,OES_standard_derivatives:J.a,OESTextureFloat:J.a,OES_texture_float:J.a,OESTextureFloatLinear:J.a,OES_texture_float_linear:J.a,OESTextureHalfFloat:J.a,OES_texture_half_float:J.a,OESTextureHalfFloatLinear:J.a,OES_texture_half_float_linear:J.a,OESVertexArrayObject:J.a,OES_vertex_array_object:J.a,WebGLProgram:J.a,WebGLQuery:J.a,WebGLRenderbuffer:J.a,WebGLRenderingContext:J.a,WebGL2RenderingContext:J.a,WebGLSampler:J.a,WebGLShader:J.a,WebGLShaderPrecisionFormat:J.a,WebGLSync:J.a,WebGLTexture:J.a,WebGLTimerQueryEXT:J.a,WebGLTransformFeedback:J.a,WebGLUniformLocation:J.a,WebGLVertexArrayObject:J.a,WebGLVertexArrayObjectOES:J.a,WebGL2RenderingContextBase:J.a,ArrayBuffer:A.cY,ArrayBufferView:A.a5,DataView:A.dW,Float32Array:A.h0,Float64Array:A.h1,Int16Array:A.h2,Int32Array:A.h3,Int8Array:A.h4,Uint16Array:A.h5,Uint32Array:A.h6,Uint8ClampedArray:A.dX,CanvasPixelArray:A.dX,Uint8Array:A.cr,HTMLAudioElement:A.p,HTMLBRElement:A.p,HTMLBaseElement:A.p,HTMLBodyElement:A.p,HTMLButtonElement:A.p,HTMLCanvasElement:A.p,HTMLContentElement:A.p,HTMLDListElement:A.p,HTMLDataElement:A.p,HTMLDataListElement:A.p,HTMLDetailsElement:A.p,HTMLDialogElement:A.p,HTMLDivElement:A.p,HTMLEmbedElement:A.p,HTMLFieldSetElement:A.p,HTMLHRElement:A.p,HTMLHeadElement:A.p,HTMLHeadingElement:A.p,HTMLHtmlElement:A.p,HTMLIFrameElement:A.p,HTMLImageElement:A.p,HTMLInputElement:A.p,HTMLLIElement:A.p,HTMLLabelElement:A.p,HTMLLegendElement:A.p,HTMLLinkElement:A.p,HTMLMapElement:A.p,HTMLMediaElement:A.p,HTMLMenuElement:A.p,HTMLMetaElement:A.p,HTMLMeterElement:A.p,HTMLModElement:A.p,HTMLOListElement:A.p,HTMLObjectElement:A.p,HTMLOptGroupElement:A.p,HTMLOptionElement:A.p,HTMLOutputElement:A.p,HTMLParagraphElement:A.p,HTMLParamElement:A.p,HTMLPictureElement:A.p,HTMLPreElement:A.p,HTMLProgressElement:A.p,HTMLQuoteElement:A.p,HTMLScriptElement:A.p,HTMLShadowElement:A.p,HTMLSlotElement:A.p,HTMLSourceElement:A.p,HTMLSpanElement:A.p,HTMLStyleElement:A.p,HTMLTableCaptionElement:A.p,HTMLTableCellElement:A.p,HTMLTableDataCellElement:A.p,HTMLTableHeaderCellElement:A.p,HTMLTableColElement:A.p,HTMLTableElement:A.p,HTMLTableRowElement:A.p,HTMLTableSectionElement:A.p,HTMLTemplateElement:A.p,HTMLTextAreaElement:A.p,HTMLTimeElement:A.p,HTMLTitleElement:A.p,HTMLTrackElement:A.p,HTMLUListElement:A.p,HTMLUnknownElement:A.p,HTMLVideoElement:A.p,HTMLDirectoryElement:A.p,HTMLFontElement:A.p,HTMLFrameElement:A.p,HTMLFrameSetElement:A.p,HTMLMarqueeElement:A.p,HTMLElement:A.p,AccessibleNodeList:A.fc,HTMLAnchorElement:A.fd,HTMLAreaElement:A.fe,Blob:A.bU,CDATASection:A.bm,CharacterData:A.bm,Comment:A.bm,ProcessingInstruction:A.bm,Text:A.bm,CSSPerspective:A.fv,CSSCharsetRule:A.Q,CSSConditionRule:A.Q,CSSFontFaceRule:A.Q,CSSGroupingRule:A.Q,CSSImportRule:A.Q,CSSKeyframeRule:A.Q,MozCSSKeyframeRule:A.Q,WebKitCSSKeyframeRule:A.Q,CSSKeyframesRule:A.Q,MozCSSKeyframesRule:A.Q,WebKitCSSKeyframesRule:A.Q,CSSMediaRule:A.Q,CSSNamespaceRule:A.Q,CSSPageRule:A.Q,CSSRule:A.Q,CSSStyleRule:A.Q,CSSSupportsRule:A.Q,CSSViewportRule:A.Q,CSSStyleDeclaration:A.cJ,MSStyleCSSProperties:A.cJ,CSS2Properties:A.cJ,CSSImageValue:A.as,CSSKeywordValue:A.as,CSSNumericValue:A.as,CSSPositionValue:A.as,CSSResourceValue:A.as,CSSUnitValue:A.as,CSSURLImageValue:A.as,CSSStyleValue:A.as,CSSMatrixComponent:A.bb,CSSRotation:A.bb,CSSScale:A.bb,CSSSkew:A.bb,CSSTranslation:A.bb,CSSTransformComponent:A.bb,CSSTransformValue:A.fw,CSSUnparsedValue:A.fx,DataTransferItemList:A.fz,DOMException:A.fB,ClientRectList:A.dF,DOMRectList:A.dF,DOMRectReadOnly:A.dG,DOMStringList:A.fC,DOMTokenList:A.fD,MathMLElement:A.n,SVGAElement:A.n,SVGAnimateElement:A.n,SVGAnimateMotionElement:A.n,SVGAnimateTransformElement:A.n,SVGAnimationElement:A.n,SVGCircleElement:A.n,SVGClipPathElement:A.n,SVGDefsElement:A.n,SVGDescElement:A.n,SVGDiscardElement:A.n,SVGEllipseElement:A.n,SVGFEBlendElement:A.n,SVGFEColorMatrixElement:A.n,SVGFEComponentTransferElement:A.n,SVGFECompositeElement:A.n,SVGFEConvolveMatrixElement:A.n,SVGFEDiffuseLightingElement:A.n,SVGFEDisplacementMapElement:A.n,SVGFEDistantLightElement:A.n,SVGFEFloodElement:A.n,SVGFEFuncAElement:A.n,SVGFEFuncBElement:A.n,SVGFEFuncGElement:A.n,SVGFEFuncRElement:A.n,SVGFEGaussianBlurElement:A.n,SVGFEImageElement:A.n,SVGFEMergeElement:A.n,SVGFEMergeNodeElement:A.n,SVGFEMorphologyElement:A.n,SVGFEOffsetElement:A.n,SVGFEPointLightElement:A.n,SVGFESpecularLightingElement:A.n,SVGFESpotLightElement:A.n,SVGFETileElement:A.n,SVGFETurbulenceElement:A.n,SVGFilterElement:A.n,SVGForeignObjectElement:A.n,SVGGElement:A.n,SVGGeometryElement:A.n,SVGGraphicsElement:A.n,SVGImageElement:A.n,SVGLineElement:A.n,SVGLinearGradientElement:A.n,SVGMarkerElement:A.n,SVGMaskElement:A.n,SVGMetadataElement:A.n,SVGPathElement:A.n,SVGPatternElement:A.n,SVGPolygonElement:A.n,SVGPolylineElement:A.n,SVGRadialGradientElement:A.n,SVGRectElement:A.n,SVGScriptElement:A.n,SVGSetElement:A.n,SVGStopElement:A.n,SVGStyleElement:A.n,SVGElement:A.n,SVGSVGElement:A.n,SVGSwitchElement:A.n,SVGSymbolElement:A.n,SVGTSpanElement:A.n,SVGTextContentElement:A.n,SVGTextElement:A.n,SVGTextPathElement:A.n,SVGTextPositioningElement:A.n,SVGTitleElement:A.n,SVGUseElement:A.n,SVGViewElement:A.n,SVGGradientElement:A.n,SVGComponentTransferFunctionElement:A.n,SVGFEDropShadowElement:A.n,SVGMPathElement:A.n,Element:A.n,AbortPaymentEvent:A.l,AnimationEvent:A.l,AnimationPlaybackEvent:A.l,ApplicationCacheErrorEvent:A.l,BackgroundFetchClickEvent:A.l,BackgroundFetchEvent:A.l,BackgroundFetchFailEvent:A.l,BackgroundFetchedEvent:A.l,BeforeInstallPromptEvent:A.l,BeforeUnloadEvent:A.l,BlobEvent:A.l,CanMakePaymentEvent:A.l,ClipboardEvent:A.l,CloseEvent:A.l,CompositionEvent:A.l,CustomEvent:A.l,DeviceMotionEvent:A.l,DeviceOrientationEvent:A.l,ErrorEvent:A.l,ExtendableEvent:A.l,ExtendableMessageEvent:A.l,FetchEvent:A.l,FocusEvent:A.l,FontFaceSetLoadEvent:A.l,ForeignFetchEvent:A.l,GamepadEvent:A.l,HashChangeEvent:A.l,InstallEvent:A.l,KeyboardEvent:A.l,MediaEncryptedEvent:A.l,MediaKeyMessageEvent:A.l,MediaQueryListEvent:A.l,MediaStreamEvent:A.l,MediaStreamTrackEvent:A.l,MIDIConnectionEvent:A.l,MIDIMessageEvent:A.l,MouseEvent:A.l,DragEvent:A.l,MutationEvent:A.l,NotificationEvent:A.l,PageTransitionEvent:A.l,PaymentRequestEvent:A.l,PaymentRequestUpdateEvent:A.l,PointerEvent:A.l,PopStateEvent:A.l,PresentationConnectionAvailableEvent:A.l,PresentationConnectionCloseEvent:A.l,ProgressEvent:A.l,PromiseRejectionEvent:A.l,PushEvent:A.l,RTCDataChannelEvent:A.l,RTCDTMFToneChangeEvent:A.l,RTCPeerConnectionIceEvent:A.l,RTCTrackEvent:A.l,SecurityPolicyViolationEvent:A.l,SensorErrorEvent:A.l,SpeechRecognitionError:A.l,SpeechRecognitionEvent:A.l,SpeechSynthesisEvent:A.l,StorageEvent:A.l,SyncEvent:A.l,TextEvent:A.l,TouchEvent:A.l,TrackEvent:A.l,TransitionEvent:A.l,WebKitTransitionEvent:A.l,UIEvent:A.l,VRDeviceEvent:A.l,VRDisplayEvent:A.l,VRSessionEvent:A.l,WheelEvent:A.l,MojoInterfaceRequestEvent:A.l,ResourceProgressEvent:A.l,USBConnectionEvent:A.l,AudioProcessingEvent:A.l,OfflineAudioCompletionEvent:A.l,WebGLContextEvent:A.l,Event:A.l,InputEvent:A.l,SubmitEvent:A.l,AbsoluteOrientationSensor:A.f,Accelerometer:A.f,AccessibleNode:A.f,AmbientLightSensor:A.f,Animation:A.f,ApplicationCache:A.f,DOMApplicationCache:A.f,OfflineResourceList:A.f,BackgroundFetchRegistration:A.f,BatteryManager:A.f,BroadcastChannel:A.f,CanvasCaptureMediaStreamTrack:A.f,EventSource:A.f,FileReader:A.f,FontFaceSet:A.f,Gyroscope:A.f,XMLHttpRequest:A.f,XMLHttpRequestEventTarget:A.f,XMLHttpRequestUpload:A.f,LinearAccelerationSensor:A.f,Magnetometer:A.f,MediaDevices:A.f,MediaKeySession:A.f,MediaQueryList:A.f,MediaRecorder:A.f,MediaSource:A.f,MediaStream:A.f,MediaStreamTrack:A.f,MIDIAccess:A.f,MIDIInput:A.f,MIDIOutput:A.f,MIDIPort:A.f,NetworkInformation:A.f,Notification:A.f,OffscreenCanvas:A.f,OrientationSensor:A.f,PaymentRequest:A.f,Performance:A.f,PermissionStatus:A.f,PresentationAvailability:A.f,PresentationConnection:A.f,PresentationConnectionList:A.f,PresentationRequest:A.f,RelativeOrientationSensor:A.f,RemotePlayback:A.f,RTCDataChannel:A.f,DataChannel:A.f,RTCDTMFSender:A.f,RTCPeerConnection:A.f,webkitRTCPeerConnection:A.f,mozRTCPeerConnection:A.f,ScreenOrientation:A.f,Sensor:A.f,ServiceWorker:A.f,ServiceWorkerContainer:A.f,ServiceWorkerRegistration:A.f,SharedWorker:A.f,SpeechRecognition:A.f,SpeechSynthesis:A.f,SpeechSynthesisUtterance:A.f,VR:A.f,VRDevice:A.f,VRDisplay:A.f,VRSession:A.f,VisualViewport:A.f,WebSocket:A.f,Window:A.f,DOMWindow:A.f,Worker:A.f,WorkerPerformance:A.f,BluetoothDevice:A.f,BluetoothRemoteGATTCharacteristic:A.f,Clipboard:A.f,MojoInterfaceInterceptor:A.f,USB:A.f,AnalyserNode:A.f,RealtimeAnalyserNode:A.f,AudioBufferSourceNode:A.f,AudioDestinationNode:A.f,AudioNode:A.f,AudioScheduledSourceNode:A.f,AudioWorkletNode:A.f,BiquadFilterNode:A.f,ChannelMergerNode:A.f,AudioChannelMerger:A.f,ChannelSplitterNode:A.f,AudioChannelSplitter:A.f,ConstantSourceNode:A.f,ConvolverNode:A.f,DelayNode:A.f,DynamicsCompressorNode:A.f,GainNode:A.f,AudioGainNode:A.f,IIRFilterNode:A.f,MediaElementAudioSourceNode:A.f,MediaStreamAudioDestinationNode:A.f,MediaStreamAudioSourceNode:A.f,OscillatorNode:A.f,Oscillator:A.f,PannerNode:A.f,AudioPannerNode:A.f,webkitAudioPannerNode:A.f,ScriptProcessorNode:A.f,JavaScriptAudioNode:A.f,StereoPannerNode:A.f,WaveShaperNode:A.f,EventTarget:A.f,File:A.aB,FileList:A.cN,FileWriter:A.fH,HTMLFormElement:A.fI,Gamepad:A.aC,History:A.fK,HTMLCollection:A.cm,HTMLFormControlsCollection:A.cm,HTMLOptionsCollection:A.cm,ImageData:A.cP,Location:A.fW,MediaList:A.fX,MessageEvent:A.cX,MessagePort:A.cq,MIDIInputMap:A.fY,MIDIOutputMap:A.fZ,MimeType:A.aD,MimeTypeArray:A.h_,Document:A.G,DocumentFragment:A.G,HTMLDocument:A.G,ShadowRoot:A.G,XMLDocument:A.G,Attr:A.G,DocumentType:A.G,Node:A.G,NodeList:A.dZ,RadioNodeList:A.dZ,Plugin:A.aE,PluginArray:A.hf,RTCStatsReport:A.hk,HTMLSelectElement:A.hm,SharedArrayBuffer:A.d_,SharedWorkerGlobalScope:A.d0,SourceBuffer:A.aG,SourceBufferList:A.ho,SpeechGrammar:A.aH,SpeechGrammarList:A.hp,SpeechRecognitionResult:A.aI,Storage:A.ht,CSSStyleSheet:A.ao,StyleSheet:A.ao,TextTrack:A.aK,TextTrackCue:A.ap,VTTCue:A.ap,TextTrackCueList:A.hx,TextTrackList:A.hy,TimeRanges:A.hz,Touch:A.aL,TouchList:A.hA,TrackDefaultList:A.hB,URL:A.hJ,VideoTrackList:A.hM,DedicatedWorkerGlobalScope:A.c5,ServiceWorkerGlobalScope:A.c5,WorkerGlobalScope:A.c5,CSSRuleList:A.hX,ClientRect:A.ev,DOMRect:A.ev,GamepadList:A.ia,NamedNodeMap:A.eI,MozNamedAttrMap:A.eI,SpeechRecognitionResultList:A.iF,StyleSheetList:A.iP,IDBCursor:A.bW,IDBCursorWithValue:A.bu,IDBDatabase:A.bn,IDBFactory:A.cn,IDBIndex:A.dL,IDBObjectStore:A.e0,IDBOpenDBRequest:A.bD,IDBVersionChangeRequest:A.bD,IDBRequest:A.bD,IDBTransaction:A.eh,IDBVersionChangeEvent:A.bG,SVGLength:A.aQ,SVGLengthList:A.fS,SVGNumber:A.aU,SVGNumberList:A.hb,SVGPointList:A.hg,SVGStringList:A.hv,SVGTransform:A.aZ,SVGTransformList:A.hC,AudioBuffer:A.fh,AudioParamMap:A.fi,AudioTrackList:A.fj,AudioContext:A.bT,webkitAudioContext:A.bT,BaseAudioContext:A.bT,OfflineAudioContext:A.hc}) +hunkHelpers.setOrUpdateLeafTags({WebGL:true,AnimationEffectReadOnly:true,AnimationEffectTiming:true,AnimationEffectTimingReadOnly:true,AnimationTimeline:true,AnimationWorkletGlobalScope:true,AuthenticatorAssertionResponse:true,AuthenticatorAttestationResponse:true,AuthenticatorResponse:true,BackgroundFetchFetch:true,BackgroundFetchManager:true,BackgroundFetchSettledFetch:true,BarProp:true,BarcodeDetector:true,BluetoothRemoteGATTDescriptor:true,Body:true,BudgetState:true,CacheStorage:true,CanvasGradient:true,CanvasPattern:true,CanvasRenderingContext2D:true,Client:true,Clients:true,CookieStore:true,Coordinates:true,Credential:true,CredentialUserData:true,CredentialsContainer:true,Crypto:true,CryptoKey:true,CSS:true,CSSVariableReferenceValue:true,CustomElementRegistry:true,DataTransfer:true,DataTransferItem:true,DeprecatedStorageInfo:true,DeprecatedStorageQuota:true,DeprecationReport:true,DetectedBarcode:true,DetectedFace:true,DetectedText:true,DeviceAcceleration:true,DeviceRotationRate:true,DirectoryEntry:true,webkitFileSystemDirectoryEntry:true,FileSystemDirectoryEntry:true,DirectoryReader:true,WebKitDirectoryReader:true,webkitFileSystemDirectoryReader:true,FileSystemDirectoryReader:true,DocumentOrShadowRoot:true,DocumentTimeline:true,DOMError:true,DOMImplementation:true,Iterator:true,DOMMatrix:true,DOMMatrixReadOnly:true,DOMParser:true,DOMPoint:true,DOMPointReadOnly:true,DOMQuad:true,DOMStringMap:true,Entry:true,webkitFileSystemEntry:true,FileSystemEntry:true,External:true,FaceDetector:true,FederatedCredential:true,FileEntry:true,webkitFileSystemFileEntry:true,FileSystemFileEntry:true,DOMFileSystem:true,WebKitFileSystem:true,webkitFileSystem:true,FileSystem:true,FontFace:true,FontFaceSource:true,FormData:true,GamepadButton:true,GamepadPose:true,Geolocation:true,Position:true,GeolocationPosition:true,Headers:true,HTMLHyperlinkElementUtils:true,IdleDeadline:true,ImageBitmap:true,ImageBitmapRenderingContext:true,ImageCapture:true,InputDeviceCapabilities:true,IntersectionObserver:true,IntersectionObserverEntry:true,InterventionReport:true,KeyframeEffect:true,KeyframeEffectReadOnly:true,MediaCapabilities:true,MediaCapabilitiesInfo:true,MediaDeviceInfo:true,MediaError:true,MediaKeyStatusMap:true,MediaKeySystemAccess:true,MediaKeys:true,MediaKeysPolicy:true,MediaMetadata:true,MediaSession:true,MediaSettingsRange:true,MemoryInfo:true,MessageChannel:true,Metadata:true,MutationObserver:true,WebKitMutationObserver:true,MutationRecord:true,NavigationPreloadManager:true,Navigator:true,NavigatorAutomationInformation:true,NavigatorConcurrentHardware:true,NavigatorCookies:true,NavigatorUserMediaError:true,NodeFilter:true,NodeIterator:true,NonDocumentTypeChildNode:true,NonElementParentNode:true,NoncedElement:true,OffscreenCanvasRenderingContext2D:true,OverconstrainedError:true,PaintRenderingContext2D:true,PaintSize:true,PaintWorkletGlobalScope:true,PasswordCredential:true,Path2D:true,PaymentAddress:true,PaymentInstruments:true,PaymentManager:true,PaymentResponse:true,PerformanceEntry:true,PerformanceLongTaskTiming:true,PerformanceMark:true,PerformanceMeasure:true,PerformanceNavigation:true,PerformanceNavigationTiming:true,PerformanceObserver:true,PerformanceObserverEntryList:true,PerformancePaintTiming:true,PerformanceResourceTiming:true,PerformanceServerTiming:true,PerformanceTiming:true,Permissions:true,PhotoCapabilities:true,PositionError:true,GeolocationPositionError:true,Presentation:true,PresentationReceiver:true,PublicKeyCredential:true,PushManager:true,PushMessageData:true,PushSubscription:true,PushSubscriptionOptions:true,Range:true,RelatedApplication:true,ReportBody:true,ReportingObserver:true,ResizeObserver:true,ResizeObserverEntry:true,RTCCertificate:true,RTCIceCandidate:true,mozRTCIceCandidate:true,RTCLegacyStatsReport:true,RTCRtpContributingSource:true,RTCRtpReceiver:true,RTCRtpSender:true,RTCSessionDescription:true,mozRTCSessionDescription:true,RTCStatsResponse:true,Screen:true,ScrollState:true,ScrollTimeline:true,Selection:true,SpeechRecognitionAlternative:true,SpeechSynthesisVoice:true,StaticRange:true,StorageManager:true,StyleMedia:true,StylePropertyMap:true,StylePropertyMapReadonly:true,SyncManager:true,TaskAttributionTiming:true,TextDetector:true,TextMetrics:true,TrackDefault:true,TreeWalker:true,TrustedHTML:true,TrustedScriptURL:true,TrustedURL:true,UnderlyingSourceBase:true,URLSearchParams:true,VRCoordinateSystem:true,VRDisplayCapabilities:true,VREyeParameters:true,VRFrameData:true,VRFrameOfReference:true,VRPose:true,VRStageBounds:true,VRStageBoundsPoint:true,VRStageParameters:true,ValidityState:true,VideoPlaybackQuality:true,VideoTrack:true,VTTRegion:true,WindowClient:true,WorkletAnimation:true,WorkletGlobalScope:true,XPathEvaluator:true,XPathExpression:true,XPathNSResolver:true,XPathResult:true,XMLSerializer:true,XSLTProcessor:true,Bluetooth:true,BluetoothCharacteristicProperties:true,BluetoothRemoteGATTServer:true,BluetoothRemoteGATTService:true,BluetoothUUID:true,BudgetService:true,Cache:true,DOMFileSystemSync:true,DirectoryEntrySync:true,DirectoryReaderSync:true,EntrySync:true,FileEntrySync:true,FileReaderSync:true,FileWriterSync:true,HTMLAllCollection:true,Mojo:true,MojoHandle:true,MojoWatcher:true,NFC:true,PagePopupController:true,Report:true,Request:true,Response:true,SubtleCrypto:true,USBAlternateInterface:true,USBConfiguration:true,USBDevice:true,USBEndpoint:true,USBInTransferResult:true,USBInterface:true,USBIsochronousInTransferPacket:true,USBIsochronousInTransferResult:true,USBIsochronousOutTransferPacket:true,USBIsochronousOutTransferResult:true,USBOutTransferResult:true,WorkerLocation:true,WorkerNavigator:true,Worklet:true,IDBKeyRange:true,IDBObservation:true,IDBObserver:true,IDBObserverChanges:true,SVGAngle:true,SVGAnimatedAngle:true,SVGAnimatedBoolean:true,SVGAnimatedEnumeration:true,SVGAnimatedInteger:true,SVGAnimatedLength:true,SVGAnimatedLengthList:true,SVGAnimatedNumber:true,SVGAnimatedNumberList:true,SVGAnimatedPreserveAspectRatio:true,SVGAnimatedRect:true,SVGAnimatedString:true,SVGAnimatedTransformList:true,SVGMatrix:true,SVGPoint:true,SVGPreserveAspectRatio:true,SVGRect:true,SVGUnitTypes:true,AudioListener:true,AudioParam:true,AudioTrack:true,AudioWorkletGlobalScope:true,AudioWorkletProcessor:true,PeriodicWave:true,WebGLActiveInfo:true,ANGLEInstancedArrays:true,ANGLE_instanced_arrays:true,WebGLBuffer:true,WebGLCanvas:true,WebGLColorBufferFloat:true,WebGLCompressedTextureASTC:true,WebGLCompressedTextureATC:true,WEBGL_compressed_texture_atc:true,WebGLCompressedTextureETC1:true,WEBGL_compressed_texture_etc1:true,WebGLCompressedTextureETC:true,WebGLCompressedTexturePVRTC:true,WEBGL_compressed_texture_pvrtc:true,WebGLCompressedTextureS3TC:true,WEBGL_compressed_texture_s3tc:true,WebGLCompressedTextureS3TCsRGB:true,WebGLDebugRendererInfo:true,WEBGL_debug_renderer_info:true,WebGLDebugShaders:true,WEBGL_debug_shaders:true,WebGLDepthTexture:true,WEBGL_depth_texture:true,WebGLDrawBuffers:true,WEBGL_draw_buffers:true,EXTsRGB:true,EXT_sRGB:true,EXTBlendMinMax:true,EXT_blend_minmax:true,EXTColorBufferFloat:true,EXTColorBufferHalfFloat:true,EXTDisjointTimerQuery:true,EXTDisjointTimerQueryWebGL2:true,EXTFragDepth:true,EXT_frag_depth:true,EXTShaderTextureLOD:true,EXT_shader_texture_lod:true,EXTTextureFilterAnisotropic:true,EXT_texture_filter_anisotropic:true,WebGLFramebuffer:true,WebGLGetBufferSubDataAsync:true,WebGLLoseContext:true,WebGLExtensionLoseContext:true,WEBGL_lose_context:true,OESElementIndexUint:true,OES_element_index_uint:true,OESStandardDerivatives:true,OES_standard_derivatives:true,OESTextureFloat:true,OES_texture_float:true,OESTextureFloatLinear:true,OES_texture_float_linear:true,OESTextureHalfFloat:true,OES_texture_half_float:true,OESTextureHalfFloatLinear:true,OES_texture_half_float_linear:true,OESVertexArrayObject:true,OES_vertex_array_object:true,WebGLProgram:true,WebGLQuery:true,WebGLRenderbuffer:true,WebGLRenderingContext:true,WebGL2RenderingContext:true,WebGLSampler:true,WebGLShader:true,WebGLShaderPrecisionFormat:true,WebGLSync:true,WebGLTexture:true,WebGLTimerQueryEXT:true,WebGLTransformFeedback:true,WebGLUniformLocation:true,WebGLVertexArrayObject:true,WebGLVertexArrayObjectOES:true,WebGL2RenderingContextBase:true,ArrayBuffer:true,ArrayBufferView:false,DataView:true,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false,HTMLAudioElement:true,HTMLBRElement:true,HTMLBaseElement:true,HTMLBodyElement:true,HTMLButtonElement:true,HTMLCanvasElement:true,HTMLContentElement:true,HTMLDListElement:true,HTMLDataElement:true,HTMLDataListElement:true,HTMLDetailsElement:true,HTMLDialogElement:true,HTMLDivElement:true,HTMLEmbedElement:true,HTMLFieldSetElement:true,HTMLHRElement:true,HTMLHeadElement:true,HTMLHeadingElement:true,HTMLHtmlElement:true,HTMLIFrameElement:true,HTMLImageElement:true,HTMLInputElement:true,HTMLLIElement:true,HTMLLabelElement:true,HTMLLegendElement:true,HTMLLinkElement:true,HTMLMapElement:true,HTMLMediaElement:true,HTMLMenuElement:true,HTMLMetaElement:true,HTMLMeterElement:true,HTMLModElement:true,HTMLOListElement:true,HTMLObjectElement:true,HTMLOptGroupElement:true,HTMLOptionElement:true,HTMLOutputElement:true,HTMLParagraphElement:true,HTMLParamElement:true,HTMLPictureElement:true,HTMLPreElement:true,HTMLProgressElement:true,HTMLQuoteElement:true,HTMLScriptElement:true,HTMLShadowElement:true,HTMLSlotElement:true,HTMLSourceElement:true,HTMLSpanElement:true,HTMLStyleElement:true,HTMLTableCaptionElement:true,HTMLTableCellElement:true,HTMLTableDataCellElement:true,HTMLTableHeaderCellElement:true,HTMLTableColElement:true,HTMLTableElement:true,HTMLTableRowElement:true,HTMLTableSectionElement:true,HTMLTemplateElement:true,HTMLTextAreaElement:true,HTMLTimeElement:true,HTMLTitleElement:true,HTMLTrackElement:true,HTMLUListElement:true,HTMLUnknownElement:true,HTMLVideoElement:true,HTMLDirectoryElement:true,HTMLFontElement:true,HTMLFrameElement:true,HTMLFrameSetElement:true,HTMLMarqueeElement:true,HTMLElement:false,AccessibleNodeList:true,HTMLAnchorElement:true,HTMLAreaElement:true,Blob:false,CDATASection:true,CharacterData:true,Comment:true,ProcessingInstruction:true,Text:true,CSSPerspective:true,CSSCharsetRule:true,CSSConditionRule:true,CSSFontFaceRule:true,CSSGroupingRule:true,CSSImportRule:true,CSSKeyframeRule:true,MozCSSKeyframeRule:true,WebKitCSSKeyframeRule:true,CSSKeyframesRule:true,MozCSSKeyframesRule:true,WebKitCSSKeyframesRule:true,CSSMediaRule:true,CSSNamespaceRule:true,CSSPageRule:true,CSSRule:true,CSSStyleRule:true,CSSSupportsRule:true,CSSViewportRule:true,CSSStyleDeclaration:true,MSStyleCSSProperties:true,CSS2Properties:true,CSSImageValue:true,CSSKeywordValue:true,CSSNumericValue:true,CSSPositionValue:true,CSSResourceValue:true,CSSUnitValue:true,CSSURLImageValue:true,CSSStyleValue:false,CSSMatrixComponent:true,CSSRotation:true,CSSScale:true,CSSSkew:true,CSSTranslation:true,CSSTransformComponent:false,CSSTransformValue:true,CSSUnparsedValue:true,DataTransferItemList:true,DOMException:true,ClientRectList:true,DOMRectList:true,DOMRectReadOnly:false,DOMStringList:true,DOMTokenList:true,MathMLElement:true,SVGAElement:true,SVGAnimateElement:true,SVGAnimateMotionElement:true,SVGAnimateTransformElement:true,SVGAnimationElement:true,SVGCircleElement:true,SVGClipPathElement:true,SVGDefsElement:true,SVGDescElement:true,SVGDiscardElement:true,SVGEllipseElement:true,SVGFEBlendElement:true,SVGFEColorMatrixElement:true,SVGFEComponentTransferElement:true,SVGFECompositeElement:true,SVGFEConvolveMatrixElement:true,SVGFEDiffuseLightingElement:true,SVGFEDisplacementMapElement:true,SVGFEDistantLightElement:true,SVGFEFloodElement:true,SVGFEFuncAElement:true,SVGFEFuncBElement:true,SVGFEFuncGElement:true,SVGFEFuncRElement:true,SVGFEGaussianBlurElement:true,SVGFEImageElement:true,SVGFEMergeElement:true,SVGFEMergeNodeElement:true,SVGFEMorphologyElement:true,SVGFEOffsetElement:true,SVGFEPointLightElement:true,SVGFESpecularLightingElement:true,SVGFESpotLightElement:true,SVGFETileElement:true,SVGFETurbulenceElement:true,SVGFilterElement:true,SVGForeignObjectElement:true,SVGGElement:true,SVGGeometryElement:true,SVGGraphicsElement:true,SVGImageElement:true,SVGLineElement:true,SVGLinearGradientElement:true,SVGMarkerElement:true,SVGMaskElement:true,SVGMetadataElement:true,SVGPathElement:true,SVGPatternElement:true,SVGPolygonElement:true,SVGPolylineElement:true,SVGRadialGradientElement:true,SVGRectElement:true,SVGScriptElement:true,SVGSetElement:true,SVGStopElement:true,SVGStyleElement:true,SVGElement:true,SVGSVGElement:true,SVGSwitchElement:true,SVGSymbolElement:true,SVGTSpanElement:true,SVGTextContentElement:true,SVGTextElement:true,SVGTextPathElement:true,SVGTextPositioningElement:true,SVGTitleElement:true,SVGUseElement:true,SVGViewElement:true,SVGGradientElement:true,SVGComponentTransferFunctionElement:true,SVGFEDropShadowElement:true,SVGMPathElement:true,Element:false,AbortPaymentEvent:true,AnimationEvent:true,AnimationPlaybackEvent:true,ApplicationCacheErrorEvent:true,BackgroundFetchClickEvent:true,BackgroundFetchEvent:true,BackgroundFetchFailEvent:true,BackgroundFetchedEvent:true,BeforeInstallPromptEvent:true,BeforeUnloadEvent:true,BlobEvent:true,CanMakePaymentEvent:true,ClipboardEvent:true,CloseEvent:true,CompositionEvent:true,CustomEvent:true,DeviceMotionEvent:true,DeviceOrientationEvent:true,ErrorEvent:true,ExtendableEvent:true,ExtendableMessageEvent:true,FetchEvent:true,FocusEvent:true,FontFaceSetLoadEvent:true,ForeignFetchEvent:true,GamepadEvent:true,HashChangeEvent:true,InstallEvent:true,KeyboardEvent:true,MediaEncryptedEvent:true,MediaKeyMessageEvent:true,MediaQueryListEvent:true,MediaStreamEvent:true,MediaStreamTrackEvent:true,MIDIConnectionEvent:true,MIDIMessageEvent:true,MouseEvent:true,DragEvent:true,MutationEvent:true,NotificationEvent:true,PageTransitionEvent:true,PaymentRequestEvent:true,PaymentRequestUpdateEvent:true,PointerEvent:true,PopStateEvent:true,PresentationConnectionAvailableEvent:true,PresentationConnectionCloseEvent:true,ProgressEvent:true,PromiseRejectionEvent:true,PushEvent:true,RTCDataChannelEvent:true,RTCDTMFToneChangeEvent:true,RTCPeerConnectionIceEvent:true,RTCTrackEvent:true,SecurityPolicyViolationEvent:true,SensorErrorEvent:true,SpeechRecognitionError:true,SpeechRecognitionEvent:true,SpeechSynthesisEvent:true,StorageEvent:true,SyncEvent:true,TextEvent:true,TouchEvent:true,TrackEvent:true,TransitionEvent:true,WebKitTransitionEvent:true,UIEvent:true,VRDeviceEvent:true,VRDisplayEvent:true,VRSessionEvent:true,WheelEvent:true,MojoInterfaceRequestEvent:true,ResourceProgressEvent:true,USBConnectionEvent:true,AudioProcessingEvent:true,OfflineAudioCompletionEvent:true,WebGLContextEvent:true,Event:false,InputEvent:false,SubmitEvent:false,AbsoluteOrientationSensor:true,Accelerometer:true,AccessibleNode:true,AmbientLightSensor:true,Animation:true,ApplicationCache:true,DOMApplicationCache:true,OfflineResourceList:true,BackgroundFetchRegistration:true,BatteryManager:true,BroadcastChannel:true,CanvasCaptureMediaStreamTrack:true,EventSource:true,FileReader:true,FontFaceSet:true,Gyroscope:true,XMLHttpRequest:true,XMLHttpRequestEventTarget:true,XMLHttpRequestUpload:true,LinearAccelerationSensor:true,Magnetometer:true,MediaDevices:true,MediaKeySession:true,MediaQueryList:true,MediaRecorder:true,MediaSource:true,MediaStream:true,MediaStreamTrack:true,MIDIAccess:true,MIDIInput:true,MIDIOutput:true,MIDIPort:true,NetworkInformation:true,Notification:true,OffscreenCanvas:true,OrientationSensor:true,PaymentRequest:true,Performance:true,PermissionStatus:true,PresentationAvailability:true,PresentationConnection:true,PresentationConnectionList:true,PresentationRequest:true,RelativeOrientationSensor:true,RemotePlayback:true,RTCDataChannel:true,DataChannel:true,RTCDTMFSender:true,RTCPeerConnection:true,webkitRTCPeerConnection:true,mozRTCPeerConnection:true,ScreenOrientation:true,Sensor:true,ServiceWorker:true,ServiceWorkerContainer:true,ServiceWorkerRegistration:true,SharedWorker:true,SpeechRecognition:true,SpeechSynthesis:true,SpeechSynthesisUtterance:true,VR:true,VRDevice:true,VRDisplay:true,VRSession:true,VisualViewport:true,WebSocket:true,Window:true,DOMWindow:true,Worker:true,WorkerPerformance:true,BluetoothDevice:true,BluetoothRemoteGATTCharacteristic:true,Clipboard:true,MojoInterfaceInterceptor:true,USB:true,AnalyserNode:true,RealtimeAnalyserNode:true,AudioBufferSourceNode:true,AudioDestinationNode:true,AudioNode:true,AudioScheduledSourceNode:true,AudioWorkletNode:true,BiquadFilterNode:true,ChannelMergerNode:true,AudioChannelMerger:true,ChannelSplitterNode:true,AudioChannelSplitter:true,ConstantSourceNode:true,ConvolverNode:true,DelayNode:true,DynamicsCompressorNode:true,GainNode:true,AudioGainNode:true,IIRFilterNode:true,MediaElementAudioSourceNode:true,MediaStreamAudioDestinationNode:true,MediaStreamAudioSourceNode:true,OscillatorNode:true,Oscillator:true,PannerNode:true,AudioPannerNode:true,webkitAudioPannerNode:true,ScriptProcessorNode:true,JavaScriptAudioNode:true,StereoPannerNode:true,WaveShaperNode:true,EventTarget:false,File:true,FileList:true,FileWriter:true,HTMLFormElement:true,Gamepad:true,History:true,HTMLCollection:true,HTMLFormControlsCollection:true,HTMLOptionsCollection:true,ImageData:true,Location:true,MediaList:true,MessageEvent:true,MessagePort:true,MIDIInputMap:true,MIDIOutputMap:true,MimeType:true,MimeTypeArray:true,Document:true,DocumentFragment:true,HTMLDocument:true,ShadowRoot:true,XMLDocument:true,Attr:true,DocumentType:true,Node:false,NodeList:true,RadioNodeList:true,Plugin:true,PluginArray:true,RTCStatsReport:true,HTMLSelectElement:true,SharedArrayBuffer:true,SharedWorkerGlobalScope:true,SourceBuffer:true,SourceBufferList:true,SpeechGrammar:true,SpeechGrammarList:true,SpeechRecognitionResult:true,Storage:true,CSSStyleSheet:true,StyleSheet:true,TextTrack:true,TextTrackCue:true,VTTCue:true,TextTrackCueList:true,TextTrackList:true,TimeRanges:true,Touch:true,TouchList:true,TrackDefaultList:true,URL:true,VideoTrackList:true,DedicatedWorkerGlobalScope:true,ServiceWorkerGlobalScope:true,WorkerGlobalScope:false,CSSRuleList:true,ClientRect:true,DOMRect:true,GamepadList:true,NamedNodeMap:true,MozNamedAttrMap:true,SpeechRecognitionResultList:true,StyleSheetList:true,IDBCursor:false,IDBCursorWithValue:true,IDBDatabase:true,IDBFactory:true,IDBIndex:true,IDBObjectStore:true,IDBOpenDBRequest:true,IDBVersionChangeRequest:true,IDBRequest:true,IDBTransaction:true,IDBVersionChangeEvent:true,SVGLength:true,SVGLengthList:true,SVGNumber:true,SVGNumberList:true,SVGPointList:true,SVGStringList:true,SVGTransform:true,SVGTransformList:true,AudioBuffer:true,AudioParamMap:true,AudioTrackList:true,AudioContext:true,webkitAudioContext:true,BaseAudioContext:false,OfflineAudioContext:true}) +A.ah.$nativeSuperclassTag="ArrayBufferView" +A.eJ.$nativeSuperclassTag="ArrayBufferView" +A.eK.$nativeSuperclassTag="ArrayBufferView" +A.c_.$nativeSuperclassTag="ArrayBufferView" +A.eL.$nativeSuperclassTag="ArrayBufferView" +A.eM.$nativeSuperclassTag="ArrayBufferView" +A.aT.$nativeSuperclassTag="ArrayBufferView" +A.eO.$nativeSuperclassTag="EventTarget" +A.eP.$nativeSuperclassTag="EventTarget" +A.eU.$nativeSuperclassTag="EventTarget" +A.eV.$nativeSuperclassTag="EventTarget"})() +Function.prototype.$2=function(a,b){return this(a,b)} +Function.prototype.$1=function(a){return this(a)} +Function.prototype.$0=function(){return this()} +Function.prototype.$3$3=function(a,b,c){return this(a,b,c)} +Function.prototype.$2$2=function(a,b){return this(a,b)} +Function.prototype.$1$1=function(a){return this(a)} +Function.prototype.$2$1=function(a){return this(a)} +Function.prototype.$3=function(a,b,c){return this(a,b,c)} +Function.prototype.$4=function(a,b,c,d){return this(a,b,c,d)} +Function.prototype.$3$1=function(a){return this(a)} +Function.prototype.$1$0=function(){return this()} +Function.prototype.$5=function(a,b,c,d,e){return this(a,b,c,d,e)} +Function.prototype.$6=function(a,b,c,d,e,f){return this(a,b,c,d,e,f)} +Function.prototype.$1$2=function(a,b){return this(a,b)} +Function.prototype.$2$3=function(a,b,c){return this(a,b,c)} +convertAllToFastObject(w) +convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null) +return}if(typeof document.currentScript!="undefined"){a(document.currentScript) +return}var s=document.scripts +function onLoad(b){for(var q=0;q