diff --git a/common/build/default/intermediates/merge_profile/default/module.json b/common/build/default/intermediates/merge_profile/default/module.json new file mode 100644 index 0000000..4d68aa6 --- /dev/null +++ b/common/build/default/intermediates/merge_profile/default/module.json @@ -0,0 +1,30 @@ +{ + "app": { + "bundleName": "com.trulymem.app", + "debug": true, + "versionCode": 1000001, + "versionName": "1.0.0", + "minAPIVersion": 60100023, + "targetAPIVersion": 60100023, + "apiReleaseType": "Release", + "targetMinorAPIVersion": 0, + "targetPatchAPIVersion": 0, + "compileSdkVersion": "6.1.0.105", + "compileSdkType": "HarmonyOS", + "appEnvironments": [], + "bundleType": "app", + "buildMode": "debug" + }, + "module": { + "name": "common", + "type": "har", + "description": "TrulyMEM common module", + "deviceTypes": [ + "phone", + "tablet", + "2in1" + ], + "packageName": "@ohos/common", + "installationFree": false + } +} diff --git a/core/web_api.py b/core/web_api.py index 3a28025..d47c46f 100644 --- a/core/web_api.py +++ b/core/web_api.py @@ -94,6 +94,11 @@ _ui_dir = os.path.join(os.path.dirname(__file__), '..', 'ui') app = Flask(__name__, static_folder=os.path.join(_ui_dir, 'static'), static_url_path='', template_folder=os.path.join(_ui_dir, 'templates')) app.secret_key = WEB_CONFIG["SECRET_KEY"] app.permanent_session_lifetime = timedelta(days=7) +# 显式配置 session cookie,确保跨场景兼容 +app.config['SESSION_COOKIE_HTTPONLY'] = True +app.config['SESSION_COOKIE_SAMESITE'] = 'Lax' +app.config['SESSION_COOKIE_SECURE'] = False # HTTP 环境不强制 Secure +app.config['SESSION_COOKIE_NAME'] = 'trulymem_session' CORS(app, supports_credentials=True) # 启用跨域支持,支持 session cookies @@ -247,26 +252,38 @@ def api_login(): username = data.get('username', '') password = data.get('password', '') + # DEBUG: 记录收到的凭据 + import logging + logging.warning(f"[DEBUG api_login] username={username}, password_length={len(password)}, password_first_char={password[:1] if password else 'EMPTY'}") + # 登录限流检查 ip = request.remote_addr limit_check = _check_login_limit(ip) if limit_check["blocked"]: + logging.warning(f"[DEBUG api_login] IP blocked: {ip}, reason: {limit_check['reason']}") return jsonify({"success": False, "error": limit_check["reason"]}) # 从全局数据库验证 g_db = get_global_db() - if g_db and g_db.verify_web_user(username, password): - session['authenticated'] = True - session['username'] = username # 存储用户名 - session.permanent = True - - # 重新加载服务器使用该用户的数据库 - reload_server_for_user(username) - - return jsonify({"success": True}) - - # 登录失败 - return jsonify({"success": False, "error": "用户名或密码错误"}) + if g_db: + logging.warning(f"[DEBUG api_login] global_db path: {g_db.db_path if hasattr(g_db, 'db_path') else 'unknown'}") + is_valid = g_db.verify_web_user(username, password) + logging.warning(f"[DEBUG api_login] verify result: {is_valid}") + if is_valid: + session['authenticated'] = True + session['username'] = username + session.permanent = True + reload_server_for_user(username) + logging.warning(f"[DEBUG api_login] Login SUCCESS for {username}") + return jsonify({"success": True}) + else: + # 登录失败,记录失败 + _record_login_fail(ip) + logging.warning(f"[DEBUG api_login] Login FAIL for {username}, wrong password") + return jsonify({"success": False, "error": "用户名或密码错误"}) + else: + logging.warning(f"[DEBUG api_login] global_db is None!") + return jsonify({"success": False, "error": "数据库未初始化"}) @app.route('/api/logout', methods=['POST']) def api_logout(): diff --git a/features/chat/build/default/intermediates/merge_profile/default/module.json b/features/chat/build/default/intermediates/merge_profile/default/module.json new file mode 100644 index 0000000..bffef88 --- /dev/null +++ b/features/chat/build/default/intermediates/merge_profile/default/module.json @@ -0,0 +1,30 @@ +{ + "app": { + "bundleName": "com.trulymem.app", + "debug": true, + "versionCode": 1000001, + "versionName": "1.0.0", + "minAPIVersion": 60100023, + "targetAPIVersion": 60100023, + "apiReleaseType": "Release", + "targetMinorAPIVersion": 0, + "targetPatchAPIVersion": 0, + "compileSdkVersion": "6.1.0.105", + "compileSdkType": "HarmonyOS", + "appEnvironments": [], + "bundleType": "app", + "buildMode": "debug" + }, + "module": { + "name": "chat", + "type": "har", + "description": "TrulyMEM chat feature module", + "deviceTypes": [ + "phone", + "tablet", + "2in1" + ], + "packageName": "@ohos/chat", + "installationFree": false + } +} diff --git a/features/graph/build/default/intermediates/merge_profile/default/module.json b/features/graph/build/default/intermediates/merge_profile/default/module.json new file mode 100644 index 0000000..97ee5e3 --- /dev/null +++ b/features/graph/build/default/intermediates/merge_profile/default/module.json @@ -0,0 +1,30 @@ +{ + "app": { + "bundleName": "com.trulymem.app", + "debug": true, + "versionCode": 1000001, + "versionName": "1.0.0", + "minAPIVersion": 60100023, + "targetAPIVersion": 60100023, + "apiReleaseType": "Release", + "targetMinorAPIVersion": 0, + "targetPatchAPIVersion": 0, + "compileSdkVersion": "6.1.0.105", + "compileSdkType": "HarmonyOS", + "appEnvironments": [], + "bundleType": "app", + "buildMode": "debug" + }, + "module": { + "name": "graph", + "type": "har", + "description": "TrulyMEM graph feature module", + "deviceTypes": [ + "phone", + "tablet", + "2in1" + ], + "packageName": "@ohos/graph", + "installationFree": false + } +} diff --git a/features/settings/build/default/intermediates/merge_profile/default/module.json b/features/settings/build/default/intermediates/merge_profile/default/module.json new file mode 100644 index 0000000..aede7a8 --- /dev/null +++ b/features/settings/build/default/intermediates/merge_profile/default/module.json @@ -0,0 +1,30 @@ +{ + "app": { + "bundleName": "com.trulymem.app", + "debug": true, + "versionCode": 1000001, + "versionName": "1.0.0", + "minAPIVersion": 60100023, + "targetAPIVersion": 60100023, + "apiReleaseType": "Release", + "targetMinorAPIVersion": 0, + "targetPatchAPIVersion": 0, + "compileSdkVersion": "6.1.0.105", + "compileSdkType": "HarmonyOS", + "appEnvironments": [], + "bundleType": "app", + "buildMode": "debug" + }, + "module": { + "name": "settings", + "type": "har", + "description": "TrulyMEM settings feature module", + "deviceTypes": [ + "phone", + "tablet", + "2in1" + ], + "packageName": "@ohos/settings", + "installationFree": false + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/.ts_checker_cache b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/.ts_checker_cache new file mode 100644 index 0000000..79f89b2 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/.ts_checker_cache @@ -0,0 +1,4529 @@ +{ + "runtimeOS": "HarmonyOS", + "sdkInfo": "false:23:6.1.0.105:Release", + "fileList": { + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorSpaceManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.hdrCapability.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/Index.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets": { + "mtimeMs": 1777689487460.6262, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/Index.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/Index.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.mediaquery.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.inspector.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.router.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentSnapshot.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.pointer.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/embedded_component.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.request.cacheDownload.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_destination.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigation.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/pattern_lock.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/video.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cryptoFramework.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityAccessCtrl.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/component/ImmersiveTabNavigation.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorSpaceManager.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentSnapshot.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.hdrCapability.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Ability.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Ability.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.EnvironmentCallback.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.dialogRequest.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/FormEditExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/LiveFormExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/startAbilityParameter.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/embedded_component.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/folder_stack.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_destination.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigation.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/component/ImmersiveTabNavigation.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets": { + "mtimeMs": 1777621634980.6582, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets" + ], + "parent": [], + "error": true, + "errorCodes": [ + 28040 + ] + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Ability.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceProxy.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceExtensionConnectCallback.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.dialogRequest.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.OpenLinkOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AtomicServiceOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStartCallback.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/EmbeddableUIAbilityContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Ability.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.EnvironmentCallback.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStageContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessInformation.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationStateObserver.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStateData.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AppStateData.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessData.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessInformation.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessInformation.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationStateObserver.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AppStateData.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStateData.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessData.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStateData.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationStateObserver.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AppStateData.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationStateObserver.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessData.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationStateObserver.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ElementName.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/BundleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Skill.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessInformation.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/BundleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ElementName.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandler.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/BundleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Skill.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/BundleInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/BundleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStageContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Skill.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Skill.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/units.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorSpaceManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentSnapshot.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/PhotoEditorExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.pointer.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.font.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.mediaquery.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.inspector.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.router.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentUtils.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.animator.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.animator.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.measure.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentSnapshot.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.pointer.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeController.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/XComponentNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/SplashPage.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeController.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/RenderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/XComponentNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Content.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeContent.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/content_slot.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/node_container.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/global/rawFileDescriptor.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/global/rawFileDescriptor.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tab_content.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2D.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorSpaceManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/canvas.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2D.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.font.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.mediaquery.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.inspector.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/action_sheet.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alert_dialog.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/custom_dialog_controller.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.router.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/SplashPage.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentUtils.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.animator.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.measure.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentSnapshot.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorSpaceManager.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStageContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/FormExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/FormEditExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/LiveFormExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/EventHub.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/VpnExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/EmbeddableUIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/PhotoEditorExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceProxy.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceExtensionConnectCallback.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStartCallback.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.pointer.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/XComponentNode.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeController.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/RenderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeController.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/XComponentNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeContent.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/canvas.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2D.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/RenderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeController.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/particle.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/units.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/RenderNode.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/XComponentNode.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Content.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeContent.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Content.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeContent.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Content.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceProxy.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceExtensionConnectCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStartCallback.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/FormEditExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/PhotoEditorExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/EventHub.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.contextConstant.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStageContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityAccessCtrl.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.dialogRequest.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.OpenLinkOptions.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandler.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.contextConstant.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandler.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AtomicServiceOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ElementName.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AtomicServiceOptions.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandlerForAtomicService.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStartCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandlerForAbilityStartCallback.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/EventHub.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessInformation.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.EnvironmentCallback.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ApplicationStateChangeCallback.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.contextConstant.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.EnvironmentCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ApplicationStateChangeCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandler.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ElementName.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.OpenLinkOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandlerForAtomicService.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AtomicServiceOptions.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandlerForAbilityStartCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStartCallback.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.OpenLinkOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AtomicServiceOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceProxy.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceExtensionConnectCallback.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/FormEditExtensionContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStageContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/FormExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/LiveFormExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/VpnExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/PhotoEditorExtensionContext.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/FormExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/FormEditExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/LiveFormExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/VpnExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/EmbeddableUIAbilityContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/PhotoEditorExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/data/rdb/resultSet.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityOperation.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityResult.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/data/rdb/resultSet.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityOperation.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityResult.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataAbility.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityOperation.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/data/rdb/resultSet.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityOperation.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataAbility.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/startAbilityParameter.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/appVersionInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/processInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityOperation.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/ability/startAbilityParameter.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/appVersionInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/processInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/elementName.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/appVersionInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/processInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/moduleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/customizeData.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleInfo.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/elementName.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapModuleInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleInfo.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/customizeData.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapModuleInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleInfo.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleInfo.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/moduleInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/customizeData.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapModuleInfo.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/SplashPage.ets": { + "mtimeMs": 1777621546266.8323, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/Index.ets": { + "mtimeMs": 1777621561390.4617, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/action_sheet.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alert_dialog.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/canvas.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.uniformTypeDescriptor.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.intentionCode.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/ImageModifier.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/SymbolGlyphModifier.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.matrix4.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.uiEffect.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.theme.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/with_theme.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.pointer.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.uniformTypeDescriptor.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.intentionCode.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/ImageModifier.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/SymbolGlyphModifier.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.matrix4.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.uiEffect.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.uiEffect.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.theme.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/ScenePostProcessSettings.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/component3d.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/component3d.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/ScenePostProcessSettings.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/ScenePostProcessSettings.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/content_slot.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/custom_dialog_controller.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/embedded_component.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/folder_stack.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.request.cacheDownload.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.matrix4.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.request.cacheDownload.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_destination.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigation.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/node_container.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/particle.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/pattern_lock.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/CommonModifier.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tabs.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tabs.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/CommonModifier.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tab_content.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2D.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.inputMethod.ExtraConfig.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_common.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_common.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.inputMethod.ExtraConfig.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.intl.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/time_picker.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/time_picker.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.intl.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/with_theme.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.theme.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/units.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/video.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.netErrorList.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/web.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/pages/GraphPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/components/GraphComponents.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/web.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts" + ], + "parent": [], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cryptoFramework.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.netErrorList.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cryptoFramework.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.ets": { + "mtimeMs": 1777619486801.714, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.hilog.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/routermanager/PageContext.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/GraphMemoryService.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/component/ImmersiveTabNavigation.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/BreakpointSystem.ets": { + "mtimeMs": 1777598060184.9106, + "children": [], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/viewmodel/BaseViewModel.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/routermanager/PageContext.ets": { + "mtimeMs": 1777689207227.0476, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/constant/TrulyMEMConstants.ets": { + "mtimeMs": 1777595726224.1865, + "children": [], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.ets": { + "mtimeMs": 1777689283317.4912, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/GraphMemoryService.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets" + ], + "error": true, + "errorCodes": [ + 28040 + ] + }, + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/GraphMemoryService.ets": { + "mtimeMs": 1777688818630.9504, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets": { + "mtimeMs": 1777689272293.7168, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/GraphMemoryService.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets" + ], + "error": true, + "errorCodes": [ + 28040 + ] + }, + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/viewmodel/BaseViewModel.ets": { + "mtimeMs": 1777598105232.0278, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/BreakpointSystem.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets": { + "mtimeMs": 1777621657040.1174, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/BreakpointSystem.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/routermanager/PageContext.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/constant/TrulyMEMConstants.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/GraphMemoryService.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/viewmodel/BaseViewModel.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/component/ImmersiveTabNavigation.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/pages/GraphPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/pages/ChatPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/components/ChatComponents.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/components/GraphComponents.ets", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.hilog.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendableRelationalStore.d.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.ets", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendableRelationalStore.d.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityAccessCtrl.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/permissions.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/security/PermissionRequestResult.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendableRelationalStore.d.ets": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.collections.d.ets", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.lang.d.ets", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.collections.d.ets": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.lang.d.ets" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendableRelationalStore.d.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.lang.d.ets": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendableRelationalStore.d.ets", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.collections.d.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/permissions.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityAccessCtrl.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/security/PermissionRequestResult.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityAccessCtrl.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/pages/SettingsPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/components/SettingsComponents.ets" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts" + ], + "error": false + }, + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts", + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts" + ], + "parent": [ + "/home/program/tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/component/ImmersiveTabNavigation.ets": { + "mtimeMs": 1777619503969.2788, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/pages/GraphPage.ets": { + "mtimeMs": 1777689581937.984, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/components/GraphComponents.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/Index.ets" + ], + "error": true, + "errorCodes": [ + 134, + 28040 + ] + }, + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/Index.ets": { + "mtimeMs": 1777595642670.13, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/pages/GraphPage.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/pages/ChatPage.ets": { + "mtimeMs": 1777689228406.6147, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/components/ChatComponents.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/Index.ets" + ], + "error": true, + "errorCodes": [ + 28007 + ] + }, + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/Index.ets": { + "mtimeMs": 1777595642670.13, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/pages/ChatPage.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/pages/SettingsPage.ets": { + "mtimeMs": 1777620965513.0735, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/components/SettingsComponents.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/Index.ets" + ], + "error": true, + "errorCodes": [ + 28007 + ] + }, + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/Index.ets": { + "mtimeMs": 1777595642670.13, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/pages/SettingsPage.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/components/ChatComponents.ets": { + "mtimeMs": 1777620693827.7454, + "children": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/pages/ChatPage.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/components/GraphComponents.ets": { + "mtimeMs": 1777620780441.6174, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/pages/GraphPage.ets" + ], + "error": false + }, + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/components/SettingsComponents.ets": { + "mtimeMs": 1777689188203.4365, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/pages/SettingsPage.ets" + ], + "error": true, + "errorCodes": [ + 28040 + ] + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.hilog.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendableRelationalStore.d.ets" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendableRelationalStore.d.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityAccessCtrl.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/permissions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/security/PermissionRequestResult.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityAccessCtrl.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.mediaquery.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.inspector.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.router.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentSnapshot.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.pointer.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cryptoFramework.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/component/ImmersiveTabNavigation.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/embedded_component.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.request.cacheDownload.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_destination.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigation.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/pattern_lock.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/video.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/routermanager/PageContext.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendableRelationalStore.d.ets": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.collections.d.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.lang.d.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalStore.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.collections.d.ets": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.lang.d.ets" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendableRelationalStore.d.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.lang.d.ets": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendableRelationalStore.d.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.collections.d.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/permissions.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityAccessCtrl.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/EventHub.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.contextConstant.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityAccessCtrl.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStageContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/security/PermissionRequestResult.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityAccessCtrl.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/EventHub.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/BundleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessInformation.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.EnvironmentCallback.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ApplicationStateChangeCallback.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/rawFileDescriptor.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.contextConstant.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/units.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ElementName.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/BundleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Skill.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/BundleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessInformation.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ElementName.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandler.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.dialogRequest.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/FormEditExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/LiveFormExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/startAbilityParameter.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/embedded_component.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Skill.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/BundleInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/BundleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStageContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ApplicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Metadata.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Skill.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/Skill.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessInformation.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/component/ImmersiveTabNavigation.ets", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/folder_stack.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_destination.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigation.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.EnvironmentCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ApplicationStateChangeCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessInformation.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationStateObserver.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStateData.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AppStateData.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessData.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessInformation.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationStateObserver.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AppStateData.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStateData.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessData.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStateData.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationStateObserver.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AppStateData.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationStateObserver.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ProcessData.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationStateObserver.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorSpaceManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentSnapshot.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/PhotoEditorExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.pointer.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.font.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.mediaquery.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.inspector.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.router.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentUtils.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.animator.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.animator.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.measure.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentSnapshot.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.pointer.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeController.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/XComponentNode.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/SplashPage.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeController.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/RenderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/XComponentNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Content.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeContent.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/content_slot.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/node_container.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorSpaceManager.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentSnapshot.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/rawFileDescriptor.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourceManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tab_content.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2D.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorSpaceManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/canvas.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2D.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.font.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.mediaquery.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.inspector.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/action_sheet.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alert_dialog.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/custom_dialog_controller.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.router.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentUtils.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.animator.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.measure.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentSnapshot.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorSpaceManager.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStageContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ApplicationContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/FormExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/FormEditExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/LiveFormExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/EventHub.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/VpnExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/EmbeddableUIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/PhotoEditorExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceProxy.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceExtensionConnectCallback.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStartCallback.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/components/SettingsComponents.ets", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.pointer.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/XComponentNode.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeController.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/RenderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeController.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/XComponentNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeContent.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/canvas.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2D.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/RenderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeController.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/particle.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/units.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/RenderNode.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/XComponentNode.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Content.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeContent.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/BuilderNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Content.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/NodeContent.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Content.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceProxy.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceExtensionConnectCallback.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/AbilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.dialogRequest.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.OpenLinkOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AtomicServiceOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStartCallback.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/EmbeddableUIAbilityContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appManager.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Ability.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.EnvironmentCallback.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceProxy.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceExtensionConnectCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStartCallback.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/FormEditExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/PhotoEditorExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.dialogRequest.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.OpenLinkOptions.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandler.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.contextConstant.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundleManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandler.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AtomicServiceOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Ability.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStageContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.EnvironmentCallback.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ElementName.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Ability.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityLifecycleCallback.d.ts", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/entryability/EntryAbility.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AtomicServiceOptions.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandlerForAtomicService.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStartCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandlerForAbilityStartCallback.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandler.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ElementName.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.OpenLinkOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Ability.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AbilityConstant.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.UIAbility.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandlerForAtomicService.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AtomicServiceOptions.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.CompletionHandlerForAbilityStartCallback.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStartCallback.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ConfigurationConstant.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.StartOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.OpenLinkOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.AtomicServiceOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceProxy.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIServiceExtensionConnectCallback.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/FormEditExtensionContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/AbilityStageContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/HapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Configuration.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundleManager/ExtensionAbilityInfo.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/FormExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/LiveFormExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/VpnExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/PhotoEditorExtensionContext.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/FormExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/FormEditExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/LiveFormExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/VpnExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/EmbeddableUIAbilityContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/UIAbilityContext.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/PhotoEditorExtensionContext.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/ExtensionContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/data/rdb/resultSet.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityOperation.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityResult.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/data/rdb/resultSet.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityOperation.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityResult.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataAbility.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityOperation.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/data/rdb/resultSet.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityOperation.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataAbility.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/startAbilityParameter.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityResult.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/appVersionInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityHelper.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/connectOptions.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/processInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataAbilityOperation.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/startAbilityParameter.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/appVersionInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/processInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/elementName.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/appVersionInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/processInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureAbility.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/moduleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/customizeData.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleInfo.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/elementName.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapModuleInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleInfo.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/customizeData.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapModuleInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleInfo.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleInfo.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/moduleInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/customizeData.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleInfo.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationInfo.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapModuleInfo.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/BaseContext.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/pages/SettingsPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/components/SettingsComponents.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cryptoFramework.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cryptoFramework.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.netErrorList.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/pages/GraphPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/components/GraphComponents.ets", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/web.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.netErrorList.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorSpaceManager.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.hdrCapability.d.ts" + ], + "parent": [ + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/Index.ets" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.hdrCapability.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/action_sheet.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alert_dialog.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/canvas.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/FrameNode.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.uniformTypeDescriptor.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.intentionCode.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/ImageModifier.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/SymbolGlyphModifier.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.matrix4.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.uiEffect.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.theme.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/with_theme.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragController.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/Context.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.pointer.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.uniformTypeDescriptor.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifiedDataChannel.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalInput.intentionCode.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/ImageModifier.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/SymbolGlyphModifier.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.matrix4.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.UIContext.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.uiEffect.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.uiEffect.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/ComponentContent.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.theme.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/ScenePostProcessSettings.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/component3d.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/component3d.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/ScenePostProcessSettings.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/ScenePostProcessSettings.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/Scene.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneResources.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneTypes.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/SceneNodes.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/content_slot.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/custom_dialog_controller.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptAction.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/embedded_component.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.Want.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/folder_stack.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.request.cacheDownload.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.matrix4.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.request.cacheDownload.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_destination.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigation.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/node_container.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/particle.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/pattern_lock.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/CommonModifier.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tabs.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tabs.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/CommonModifier.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tab_content.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawableDescriptor.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2D.d.ts" + ], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.inputMethod.ExtraConfig.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_common.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_common.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.inputMethod.ExtraConfig.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.intl.d.ts": { + "mtimeMs": 978278400000, + "children": [], + "parent": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/time_picker.d.ts" + ], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/time_picker.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.intl.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/with_theme.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.theme.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/units.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts", + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/Graphics.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/video.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts" + ], + "parent": [], + "error": false + }, + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/web.d.ts": { + "mtimeMs": 978278400000, + "children": [ + "/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts" + ], + "parent": [], + "error": false + } + } +} \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/.tsbuildinfo b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/.tsbuildinfo new file mode 100644 index 0000000..53b223f --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/.tsbuildinfo @@ -0,0 +1 @@ +{"program":{"fileNames":["../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es5.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2016.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.array.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.object.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.string.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.date.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.string.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.number.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.string.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.hilog.d.ts","../../../../../../../../common/src/main/ets/util/logger.ets","../../../../../../../../common/src/main/ets/util/breakpointsystem.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts","../../../../../../../../common/src/main/ets/routermanager/pagecontext.ets","../../../../../../../../common/src/main/ets/constant/trulymemconstants.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/basecontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.lang.d.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.collections.d.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendablerelationalstore.d.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalstore.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/metadata.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/elementname.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.want.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/applicationinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/skill.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/abilityinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/extensionabilityinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/hapmoduleinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/bundleinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundlemanager.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/processinformation.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/appstatedata.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystatedata.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/processdata.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/applicationstateobserver.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appmanager.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.abilityconstant.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/uiserviceproxy.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/uiserviceextensionconnectcallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorspacemanager.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/rawfiledescriptor.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2d.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawabledescriptor.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourcemanager.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityresult.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/eventhub.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.configurationconstant.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.font.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.mediaquery.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.inspector.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptaction.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.router.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentutils.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/graphics.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/rendernode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/content.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/componentcontent.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/framenode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/buildernode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/nodecontroller.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/xcomponentnode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/nodecontent.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.animator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.measure.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentsnapshot.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifieddatachannel.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragcontroller.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalinput.pointer.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.uicontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.configuration.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.environmentcallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.uiability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.abilitylifecyclecallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.applicationstatechangecallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/applicationcontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.contextconstant.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/context.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.dialogrequest.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandler.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.openlinkoptions.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.startoptions.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/connectoptions.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandlerforatomicservice.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.atomicserviceoptions.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandlerforabilitystartcallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystartcallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/uiabilitycontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/extensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/uiextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystagecontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/formextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/formeditextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/liveformextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/vpnextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/embeddableuiabilitycontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/photoeditorextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/data/rdb/resultset.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/startabilityparameter.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/appversioninfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/moduleinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/customizedata.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/processinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/elementname.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapmoduleinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityoperation.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityresult.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityhelper.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts","../../../../../../../../common/src/main/ets/model/graphdatabase.ets","../../../../../../../../common/src/main/ets/service/graphmemoryservice.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cryptoframework.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts","../../../../../../../../common/src/main/ets/service/aiagentservice.ets","../../../../../../../../common/src/main/ets/viewmodel/baseviewmodel.ets","../../../../../../../../common/src/main/ets/component/immersivetabnavigation.ets","../../../../../../../../common/index.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.neterrorlist.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts","../../../../../../../../features/graph/src/main/ets/components/graphcomponents.ets","../../../../../../../../features/graph/src/main/ets/pages/graphpage.ets","../../../../../../../../features/graph/index.ets","../../../../../../../../features/chat/src/main/ets/components/chatcomponents.ets","../../../../../../../../features/chat/src/main/ets/pages/chatpage.ets","../../../../../../../../features/chat/index.ets","../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","../../../../../../../../features/settings/src/main/ets/pages/settingspage.ets","../../../../../../../../features/settings/index.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.hdrcapability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts","../../../../../../src/main/ets/pages/mainpage.ets","../../../../generated/r/default/resourcetable.ts","../../../../../../src/main/ets/entryability/entryability.ets","../../../../../../src/main/ets/pages/splashpage.ets","../../../../../../src/main/ets/pages/index.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/action_sheet.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alert_dialog.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alphabet_indexer.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/badge.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/blank.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/button.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/calendar_picker.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/canvas.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/checkbox.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/checkboxgroup.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/circle.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/column.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/column_split.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.uniformtypedescriptor.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalinput.intentioncode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/imagemodifier.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/symbolglyphmodifier.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.matrix4.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.uieffect.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.theme.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common_ts_ets_api.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenepostprocesssettings.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenetypes.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/sceneresources.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scene.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenenodes.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/component3d.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/container_span.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/content_slot.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/context_menu.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/counter.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/custom_dialog_controller.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/data_panel.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/date_picker.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/divider.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ellipse.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/embedded_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/enums.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/featureability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/flex.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/flow_item.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/focus.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/folder_stack.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/for_each.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/form_link.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/gauge.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/gesture.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/global.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/griditem.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_col.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_container.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_row.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/hyperlink.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.request.cachedownload.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_animator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_common.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_span.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/lazy_for_each.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/lazy_grid_layout.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/line.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list_item.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list_item_group.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/loading_progress.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/matrix2d.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/marquee.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu_item.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu_item_group.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_destination.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_router.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigation.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/node_container.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/page_transition.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/panel.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/particle.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/paste_button.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/path.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/pattern_lock.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/polygon.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/polyline.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/progress.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/qrcode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/radio.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rating.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rect.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/refresh.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/relative_container.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/repeat.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rich_editor.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rich_text.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/row.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/row_split.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/save_button.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/scroll.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/scroll_bar.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/search.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/security_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/select.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/shape.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/slider.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/span.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stack.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/state_management.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stepper.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stepper_item.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/swiper.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/indicatorcomponent.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/symbolglyph.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/symbol_span.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/commonmodifier.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tabs.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tab_content.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_area.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_clock.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.inputmethod.extraconfig.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_common.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_input.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_picker.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_timer.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/time_picker.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ui_picker_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/toggle.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/toolbar.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/with_theme.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/units.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/video.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/web.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/xcomponent.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/sidebar.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/water_flow.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/styled_string.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/index-full.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/animator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/calendar.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/form_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/media_cached_image.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/plugin_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/root_scene.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/screen.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/window_scene.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ability_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/remote_window.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/effect_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ui_extension_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/isolated_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/linearindicator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityaccessctrl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.animator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.abilityconstant.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.abilitylifecyclecallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.applicationstatechangecallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appmanager.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.atomicserviceoptions.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandler.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandlerforabilitystartcallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandlerforatomicservice.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.configuration.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.configurationconstant.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.contextconstant.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.dialogrequest.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.environmentcallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.openlinkoptions.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.startoptions.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.uiability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.want.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentsnapshot.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentutils.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragcontroller.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawabledescriptor.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.inspector.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.theme.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.uicontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundlemanager.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalstore.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendablerelationalstore.d.ets","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifieddatachannel.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.uniformtypedescriptor.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.font.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorspacemanager.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2d.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.hdrcapability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.uieffect.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.hilog.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.inputmethod.extraconfig.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.matrix4.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.measure.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.mediaquery.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalinput.intentioncode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalinput.pointer.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptaction.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.request.cachedownload.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourcemanager.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.router.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cryptoframework.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.neterrorlist.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityresult.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/connectoptions.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityhelper.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityoperation.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityresult.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/startabilityparameter.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/app/appversioninfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/app/processinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystagecontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystartcallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystatedata.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/applicationcontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/applicationstateobserver.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/appstatedata.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/basecontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/context.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/embeddableuiabilitycontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/eventhub.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/extensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/formeditextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/formextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/liveformextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/photoeditorextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/processdata.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/processinformation.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/uiabilitycontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/uiextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/uiserviceextensionconnectcallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/uiserviceproxy.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/vpnextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/buildernode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/commonmodifier.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/componentcontent.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/content.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/framenode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/graphics.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/imagemodifier.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/nodecontent.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/nodecontroller.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/rendernode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/symbolglyphmodifier.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/xcomponentnode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/customizedata.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/elementname.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapmoduleinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/moduleinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/abilityinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/applicationinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/bundleinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/elementname.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/extensionabilityinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/hapmoduleinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/metadata.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/skill.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/data/rdb/resultset.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/global/rawfiledescriptor.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scene.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenenodes.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenepostprocesssettings.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/sceneresources.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenetypes.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/permissions.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/security/permissionrequestresult.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.collections.d.ets","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.lang.d.ets","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/action_sheet.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alert_dialog.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alphabet_indexer.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/badge.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/blank.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/button.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/calendar_picker.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/canvas.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/checkbox.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/checkboxgroup.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/circle.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/column.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/column_split.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common_ts_ets_api.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/component3d.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/container_span.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/content_slot.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/context_menu.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/counter.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/custom_dialog_controller.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/data_panel.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/date_picker.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/divider.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ellipse.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/embedded_component.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/enums.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/featureability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/flex.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/flow_item.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/focus.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/folder_stack.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/for_each.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/form_link.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/gauge.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/gesture.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/global.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_col.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_container.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_row.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/griditem.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/hyperlink.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_animator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_common.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_span.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/index-full.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/indicatorcomponent.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/lazy_for_each.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/lazy_grid_layout.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/line.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list_item.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list_item_group.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/loading_progress.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/marquee.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/matrix2d.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu_item.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu_item_group.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_destination.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_router.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigation.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/node_container.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/page_transition.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/panel.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/particle.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/paste_button.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/path.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/pattern_lock.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/polygon.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/polyline.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/progress.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/qrcode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/radio.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rating.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rect.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/refresh.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/relative_container.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/repeat.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rich_editor.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rich_text.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/row.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/row_split.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/save_button.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/scroll.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/scroll_bar.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/search.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/security_component.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/select.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/shape.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/sidebar.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/slider.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/span.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stack.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/state_management.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stepper.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stepper_item.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/styled_string.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/swiper.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/symbol_span.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/symbolglyph.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tab_content.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tabs.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_area.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_clock.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_common.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_input.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_picker.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_timer.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/time_picker.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/toggle.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/toolbar.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ui_picker_component.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/units.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/video.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/water_flow.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/web.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/with_theme.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/xcomponent.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2016.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.array.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.object.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.string.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.date.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.number.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.string.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.string.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es5.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityaccessctrl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/permissions.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/security/permissionrequestresult.d.ts"],"fileInfos":[{"version":"97c66982197dc4f1afaed2f2b09e48a2ffd60abce6040042533f39f2848f95ba","affectsGlobalScope":true},"e8d2e50f9e8fdd312d31f97571b4c7295b8f29f7f8363498edae2a9eb113ee36","4b1854aec637e8e041eff02899e16fd3c0c78685c622336aadfd67e6604bbe1b","d6f7d47355a0167969e9a8eedfb0994f21e038d360965ec06c30f6871038900b","4735756aff7c5857de387f321633f272e2daba4950c427ab200de954340c7c13","13dfb22c1b46f9858b19fc7df54674146f3d174ccd35f0e02e8d05a3026b9ba8","33d21bcca0f7b054d0d0d402125f547c9ac77782c2df301de314143f08e81406","80510205fb587019e1ad42bfbc046d4f55f3c5a1c8b3debca7d6fe0adc93959f",{"version":"276144a8254bed55adae6f0646c37a2cd11575ac2cbc679bf7ac0419c443fd58","affectsGlobalScope":true},{"version":"3523038578cadf637fdce58f06018e144fd5b26c12e3f9c1cef14cdf92ca3d20","affectsGlobalScope":true},{"version":"28065193ddf88bf697915b9236d2d00a27e85726563e88474f166790376e10d8","affectsGlobalScope":true},{"version":"511c964513d7c2f72556554cdeb960b4f0445990d11080297a97cc7b5fa1bb68","affectsGlobalScope":true},{"version":"725daac09ec6eb9086c2bea6bbdf6d6ab2a6f49d686656c6021a4da0415fe31f","affectsGlobalScope":true},{"version":"21574b67bbedcb39a6efa00ca47e5b9402946a4d4e890abd5b51d3fd371819ba","affectsGlobalScope":true},{"version":"2415a2b1a4a521594b9837316ae3950b0c0c2f8b689defd358986bf3e263e904","affectsGlobalScope":true},{"version":"e5d8d715990d96a37f3521a3f1460679507b261eec1b42dc84d4de835997b794","affectsGlobalScope":true},{"version":"93fa2a84417c65ab8ed121a0b84536312e00a11cbf45b0006a75324d00b176d2","affectsGlobalScope":true},{"version":"a003a6051b48dc64eaa8ad83789e4c2a540f3482bed821053b6770969bd598fb","affectsGlobalScope":true},{"version":"e90857fa86cecc3bc964a2d7db9d95a0c406bebfadeb4853a01a0079936f12f7","affectsGlobalScope":true},{"version":"8bbb03589e48f10b49996064f35256e858d205dcb364428fb4cc045061b1d786","affectsGlobalScope":true},{"version":"5044747370afee4b4c247e8a14c2969d245bbcf8396295dc5a60c659d796a71f","affectsGlobalScope":true},{"version":"8e4921934f4bec04df1bee5762a8f4ad9213f0dab33ea10c5bb1ba1201070c6a","affectsGlobalScope":true},{"version":"a894424c7058bcc77c1a3c92fe289c0ff93792e583e064c683d021879479f7b8","affectsGlobalScope":true},{"version":"8f03386d697248c5d356fd53f2729b920ea124cd1414a6c22de03c5d24729277","affectsGlobalScope":true},{"version":"21ac76354ecc1324ee2e31ac5fcebfa91b1b6beb3e8c3fe6f3988538e9629c73","affectsGlobalScope":true},{"version":"ecc058373716a6bb19a4492ac553b61e3ebc0eb657407b6ea62337316885b64b","affectsGlobalScope":true},{"version":"fe7acdc1039eca904399190766d1c8766b7d2621413f972c8542dddd69612097","affectsGlobalScope":true},{"version":"c25aa843b930662d62f0e853dd1f347d08b66cdec09bd760151d4ba6ce220fe6","affectsGlobalScope":true},{"version":"3e47477f297e4fa0d556c40a872c2c45bddefa487fd054bf1f80bceb527a682b","affectsGlobalScope":true},{"version":"a902be9f4116b449dbac07ffe3f4d69abb664f8eddfaeb892225612469213788","affectsGlobalScope":true},{"version":"155d8d1e367e05af5e5708a860825785f00eabae01744cf7bc569664301415a4","affectsGlobalScope":true},{"version":"5b30b81cdeb239772daf44e6c0d5bf6adec9dbf8d534ed25c9a0e8a43b9abfff","affectsGlobalScope":true},{"version":"cdb77abf1220d79a20508bbcfddf21f0437ea8ef5939ba46f999c4987061baab","affectsGlobalScope":true},{"version":"62e02a2f5889850ed658dfde861b2ba84fb22f3663ea3b2e2f7fb3dcd1813431","affectsGlobalScope":true},{"version":"357921f26d612a4c5ac9896340e6a2beffcaf889ff5cdfcc742e9af804d1a448","affectsGlobalScope":true},{"version":"d836a4258d6b5ee12054b802002d7c9c5eb6a1adb6a654f0ee9429cbda03e1a0","affectsGlobalScope":true},{"version":"c021bff90eb33d29edfde16c9b861097bbf99aa290726d0d0ac65330aa7be85a","affectsGlobalScope":true},{"version":"1c4e64dc374ea5922d7632a52b167187ba7c7e35b34d3c1e22625be66ca1576d","affectsGlobalScope":true},{"version":"cd1bebc4db8fb52c5618ecad3f511f62c78921451c198220c5b2ee5610b4d7b9","affectsGlobalScope":true},{"version":"fb60e7c9de1306648f865b4c8ef76b7376731af3955b69551004ad3848fb8f4c","affectsGlobalScope":true},{"version":"18d23591bba5678cf57ef139e1a3daad8017b26ad6612c8c34d6fa39044b245f","affectsGlobalScope":true},{"version":"868df11ccdabb6de564f70b68aa6b379a243ef32c8f6ee6dc71056a3dd54578a","affectsGlobalScope":true},{"version":"cebef4c7f9b6afb02cd08e7288fab05d0be3e3c898c720775b8aa286e9f7cfed","affectsGlobalScope":true},{"version":"7e3c49afe9bf537f68ce2487d7996c6e5c2350c0f250939726add1efcb1bcf01","affectsGlobalScope":true},{"version":"c7673e88666f933b0d007e82e42b60e85cf606ec247033e8ee5ab5940e4be206","affectsGlobalScope":true},"da9caba01a9e605d8d7ff2f365faba653e4f7d74a706a721209fc94507884e80",{"version":"e3189e3f83cbaa789aa5f31fdc0e0cda6bb7866a8a403fb1e09e6e04b9c34b4e","signature":"-9679432760"},{"version":"d908bde35c624011829e5b7be603cbef55a79be029bbcddc2cdcc82961f26a8f","signature":"-21349694154"},"18c90c5c0cc77bce15249c3b628f54126680dca8e8f800ae13c6827577d8d7ff",{"version":"804fb34b98059f3e846abbef093bcb55de5f5027d27108cddf9ac377d731979a","signature":"-39305673090"},{"version":"7d536b301dcae985882419a1f32906c541631d3fb1f2da5029172ea76f668e58","signature":"-21398818831"},"a8e07c1a2f8475fbab17dda22a5f51e2d26fbc39603cf3b18f9c0ae2b519e55e","463d2e36bf717928352f0dc4ed67e2878dd9eec6738e906e19dc4619d3aee591","b5eb35928f42c077a1cf3211271a1bd5703b694ddfb4320890df38e05f9d2fa9","61a8113984c4cbe3c114b5b485ad130faa5b4b28950353b51eb162ff4425cb8c","1e115223643e3ad6bf27834b4679a11cc5d41abdc989330f510e26852151923d","0885aa6e52133b13da14bd23c6e2923eb41f6587004d566b7fdcd643003f85dd","41c21e94cc18d83501abacdaf56f29ffa89e64a6dd5449580a53f7c834d487fc","734f6e14694c64bd97f1043a47397565d098937d35301b18c8670612a4e159cf","ff3b80b87f5c428ff03782f0036d2056e1f371b828f5fd1397064730c35c1c2a","76d8f54d8fa8b072116d014f52f4461a30652dc66260903f4897cbe7838ce373","5c5627008db0c037c148380ab9ed21004ad2e33df3c693a5f750a84fdb182c34","b2b5603060e1d6b2982cb5670e4c9f2864b185276e63bbc903d3a9c17ecdbfb0","90e2871e53f616739841e476f3054c5ae40255095aa2e7459222c4dc15e838b0","783616dbe6f5eb8691d1c390e7b089cbadafa32bd00b0c70c04d41407a761d69","d9b78241c444ef031d33705cae6761ed726721492e2ada285ae8a9adefa281fd","7fbc9f7c8daf980dbfbc7c4067926f454d85eb9cca467c783b1e0847a0c30f3c","21930bd35ce5693ef61bd468014596dfaa5bd6b6c2d4f59f60844fac0eee384d","84912c4054b88f51a421edac0e72c3afffa6e13234d81b9a1aab9c9336830ce4","008c9c407f72767308361c15a3bccfe9a1bff1d131b2d7394a31b37b583dd7e0","15e2812cf25b849cc0176e66a00962cc04f4beee661876400906ba4eb7fd13fa","d0c0d63c68577566cb349c5d93e8f713c3d2c20c115600d352c296c1b8e546a6","cbcd23dacda8e9e510f3e4c81ee3f03c871f8375647823e0491432b71f6af328","fef821880b8e49832716b9f321dde30d52d9823853bda1494b687e86f1680345","ee67d9b87041e39ed225a1c5e815d839985dfc9b6e12af1c96adef07b37251c7","c585cd71cd521f4373ff211223d2487faf3a467037b8e6ab0fa112551492b4c8","3a46dd858e0d8b19f13fd7405a7eb851c6b3d96674ad64787a9b58583da1b492","2900121efc03a6a977643fe47b1f57f5d23e2ab7b4cac525ff41f6bd481ca52f","c9ba60e85b4aad0c68c41b3410db2749e61a9b0cf0dacddae28e27fcb9a14871","2f9506be2e02b625861398543e6f21a7e155572bd10a64b814c94963ba828dc6","91be3ac96fe428036ed0057b337cd37f4f2f67b1b27fec7e1de25f6a3c9d7a7f","906fab1d13039fa58ab1ea80e7f98ee5b265f95a5249e3dd92dd50b5aecba4f7","0cb3d986efdddec6db511599ee7abb488e537094ed3e96615e06f056f0836eaf","bba00a980acb2bb751ae580f7f2fa5e08295e256040c66fafde3ad652e95ca08","0cc5c94908b284934cc25e6bd28a612650b9644d64ce21248732f8ad95625cd5","77c31bb1f7075e0f243d51e4ffd93344b340218bb65d78c18e19e37c31cbb431","59076a01123585639ac35ad1ba8fd1acceee2335fe1ffcbf032d38925e47bce1","245d3c97c6b6127b651958c532e5eb044ff75e557180244c8cb826c4fe1f5e06","be201049e4d4638501f377c34d5318a68b41548a1a2ee577a306aabfedb05c93","2751fef43fbaae0bbd697d4d99a1dcf9c89db54969a7a3be041c67edb16c574b","ed2f51347ed2d930a8a570dc54e0173ca126826d77215e22f7532f1e6b69a25d","f6a0166304bd3869cffd8acb3179c3f8f70aae9738d052483048480168b6a257","be16465d2aa72b427446ad289b6d5759845cca0acaa81f30d60faf2bc6523717","b7df517818c191565df2630630c8beed5289fcb6eaffc0984b162de490ddfd7a","494ac47a670530dc831362c0e1cdb4b137b145259f510d15b12f80b44a73d387","16d269cca8715b0ca8b907859f6cce45f230f1b55a6429f267e4c5a8aa7f9d17","bc73f60d87717abfe33bc693510fc1bc8680afe909be939c96a36a0ec149f561","a2ae86c161d141a1e85bd9583fc93afe47001b606dd431c9e736b97903042b20","d739992add8dce3ad28904748704a8744367ca459b516a3031d6c38dce462cfd","5799a9c76c05db3522391375e5acda31de9e8066f92863c68d7a1cfd9614b665","4f8524469f601d606c2f26e97ed22b0711d27090888b1f03c48e4c4bf16f1ad3","68e6a89ded94e3a62605888e4b5c43899756073e9e88f4a3be8c8b7f528800cf","9cef3ca7ec1513c9999b5d2ba3881aa933c3b168a2a3c7fe8965987bb45d4388","c87c3869a9cf953dfd6dae84caaf38339f26c8a4a0a0ef20649507d20a918d0a",{"version":"befbbe5999cd5b837791b81ed6275fd2aeaf5a60d554f6eda9a17f34d312e07d","affectsGlobalScope":true},"082f7aa63f6406c01c6fa777f8f585e08dfec81d131fb1511d193e24b6829b0d","2fd4536b789dffa504fa1060d29618e0898f63635fc5b6ac8f8eaacc0e01a435","2eb5644f16ff8ef1b0d1b41739e4333e8f66d7ef7c1b3bffd1777abb502a3b51","c019bcdf533abc67e9309d02809d5d255a0e127b4c562b0613d6f72fef356283","965491c8177d9fed1d61854ac059df348a7766426dc1597bd5dd71dd9bb7d47c","b6008795c9673339da7499d37fd7141dfe38dd5c626e4e02d77f03babf1bc217","c9639714039420cbefcd98169994dbad0f9a34ddd796ab2cad724dabf0b87cbb","c832724b47b5470080ebe8f9f3c76be111171acaf4a38ba43278b3fd293667e8","16820b43a1c139ef435c5dad03ec2a7f91c6e0fed732691ecba152ed1b44cd52","486609fe99f6a3f875a7ec02440f1442f9f70d1b960b25e487d7172fff2145e0","f938e495a5d98562c726bf49287c7781e1dcabaeb42fb487d2b8e7940c09831d","f7b3d33513705b10d76d4d8df5f13fd7a4218d1cb9d482cc085a842d7b288fa1","65a922e5dae2c54a4185990d8f2f2865405379da4469a1813aa073011478534d","7067a4950c4dfa1282ac4b2af9ea9d6f654ab9ca4874030b0ce08eba113bb788","d88620601bd8538f5826193856f7202b596b21c795b6751450aa264f98e6cb35","0c98893d17a23b9b9a68328528d408ac9141b4d4e3fb5b2b38e6895c4f98aaed","5a051d2e9cd7209cf95cfe742b3251f67085c0d3ce69a9f64962b008a0f5fb6f","2238892eef3efdeaa60f96d62943897ca8c945dd6fb230ce71d2d9ce1989c30d","20bee9ac92a46fb7c697e7ebed85312af58fc5fe1b7eed3e6b61e90ead691f91","4789aa1ffb579e0e18cb350b86278b37c1730ea3441381505c63d530d26f431e","ea80eb328f13ae35d0a05892b60bd450415e75b1c25f4f708e658ba50664c2dd","5d1e8f9c86780f23962980d995e80f70cb90173100c4f3f1280c651c6dc22094","d7580e2a95887e22f8e448b4b000816bd4f1433f9c7301e08b937d7cf5d9d849","45752fba2bcc8f837ba1eb959da11f22584ae2288b3cd0c8a0522c3aacbbd928","5018aa899f964d4da186524ad2bd2595d02189a351ef11fdbc4ff1886d5382b2","19e81f33fb14a8f730d17f90d1295f1ebde4eacfce6273c86bf85a089fe812ee","f67369a3ed5fa8fd529dddb997638ff52dbba24ed0625e4baeeb5fbf1552f0fe","ef2a7b4201827194eb706b950ef40889d0870f402e610cb096d86f0bb2d3bfda","603c0028a1118b9de52ea3ed527f31b7c330fc6fb28cc7f92053ec2a65fbb256","e15a16903c5239648c795bc68acdc833f6ae58daf7cbabad085e372ad2396a45","062845bbf8e7d38e456b9ad7d53248ba7e1c5b3f061edafddf0d3820488e6648","3a9726933166ff5d1404b07213f155aae1e736c423d88b4652b88fec04b01c70","a6e6608561f5ea3c8ac9eb393efc39fc41fbc739911eda74797538b007189b81","6e9801e6ddf7c3eeeda628c984737cadcfa7d075866ec59d0a66d0443aa3fd58","25d084c26f6956c51674a81f67ec88a0d6393e2582199243f06435ee0c2a88bb","06c900722da4337f00321b4848e02a14e01dd954117a419930351677530c163a","eb334428756c8c94fcf87fb74ff084f243de6595d19d5875a2e83cfdf645fd67","8e0622fd44e6fc146b3b431cd5433449bcc7660b555e6e6175926a5665353ad4","0fe10efa53a287daaccba7fa70bbf20820ead1cd0c011ad59248f04cea5f3534","86abaedc01253d9b2f0a2571fc3b41309f7301e1960ab0bae6d593f83004ff6b","b430b460a9093c3d4ba954d622c9bde99cdf6b1a0455186f642bfe39a9bd5a15","5c4b4a806663e7bb93d3271966109f353101a5901f37adfc11517923afb8f58c","3a5f3b923aa0dbf9d743ee99961763d38576b11ba81dbcd1b90c046f52d6071e","d1ff9e517413c64d65614b56e1b2210bc579e92207bdc21d1756664ac460d26d","ee4b15297251aae502f9b018358c4dc8ff903e444f03e3ea492c03af7773695d","323888393539dd39795c6113a2b53107e74d75a01111df1af2ca4c0ca162c44e","6650f2575c17457ebfc6f94dd6eef8806c38cac56b6593b71c48bcd31435ac44","4873596a9f0c4db3b9306099c80f890bf5ad8e998aadeb9e015efeb06b57a715","8c804ac09102ae81cb3a5bd3698b0bbea4ee98bcf1c67ea28daf963e01743cc1","96c6b16e1aa7514e7df94ee86e534b8c06301470960072fac70099e93cf53efc","0c39e79e2b0d84abcea1a46b733b22730fad01866523701930a03aff3f31cc5f","2644ca9cd4f4d4f4192686f8df72f9e414341fcc40bf10383fe94d3ee7a148ac","383f35282369bbe076f1203bb8db614279bcdf69d3997a7ed8cd02b885aabcc9","64322c0908a6e5cce21f118b77e1bfa46ea39abb05fea77bb9369705e3b8cf47","97e9592d53be761c186124ada0363ffcf29efd028772f317e252e31edee3f84d","644412dfecf18ea76bbde1eef136ed04d44131ac9914a5fb2fbb36198ea73e20",{"version":"8aff1ec925d2bfc0b0e1d0d59c96231e9f79a3cc856cebbfb2347e5651c5a489","signature":"-19605114310"},{"version":"986e8f9950d8ac68e92afa577c422c58bac9662edd2b8e3f5ad86ad324c79604","signature":"-14281661449"},"7f909721d6477879383a6622887d1f256b86b8aa5836d1361c2aa053eb4484db","366a38e6f258b1e2f7c403914b5beda9cdd6220c2a88c64880bc9f22a8362fc0","435cba077ae08cb69af266c2390018bccb269077ba31eaddb2e38c4ddfcf096a","ca37634702228232e2c6c9db36c9d45fb1d04d0066d8726cd5c348c6d4ac8d7d","951375f4c02f92a4487cc2bcaf85e9b4c94a24931a5ad99d0a1c5c60cb4bf79b","ab95b0967e410904d4c2e0990377741b5889bdbf5b5fb121dab11f3b63c343d3",{"version":"bb5b205700c1037250821914b232377261f9c6bd8d6f97ddc5b91a8c61f6bcd4","signature":"8064218138"},{"version":"cc9b2491b830315fb73f1b6c923f31f41afc11a49a2f4322e3759dd56e17e517","signature":"-33604081990"},{"version":"7c4055730eb682e977b965c895edce707db8c09723df629e46e1621a49cd9ac4","signature":"26974841104"},{"version":"cbf71ff12620ed887b48e641539a41d71e15d3de2174a3ea03996119edc282ce","signature":"-37519355905"},"2877df76297ab97592e8556611b0475a40433e67eaf99e23641a542b3d89e03f","98efb8554063bedf0aa5992e07e78eaa5801fba9edde4b77262cef7d8293ddd7","9e3ab7fac93c3fd437dfbaee08a8311832337cb3a57983ce3ed3d6794bb25b85","68beae07dd111e17a3ebd882edacc4dd63eda56919e99cbbed5625076c706685",{"version":"f49a50da335f86f8e12c1780d7b47c84d3456a1a89de8cc3d14943704ea3a6ca","signature":"17347290200"},{"version":"7c311e7aa0a366ffc9e6a1eca4f50d8b8a19d103b4c92e835e87ef78465af0f0","signature":"513062963"},"fe5280c9327190fb3b90251b4f5133e1a7e84966b6ddd8ad1c3d67bd2d48b2f9",{"version":"6150be8fee0d1e4b559eb3bb683d51f110d7855fcd6527ec40eab0d9e5829519","signature":"-21492114105"},"f4dce7f89543eb872b4e1b84dbe526c4b6d2478232740784773e72c86ff74b04",{"version":"ce3dd8f2497e6264535aa7275429df2d63cd2bcaab84c7c3fcbac98ef1e4db07","signature":"-73725324134"},{"version":"4d668c4b0d41ef030c234158a86f92c3e92802e2caa4f1d29e7f531789f83dcb","signature":"-4151354153"},{"version":"9356516bdf00a986eb5d0bd40c815bfbdfd2e4c8b1f798522e16557f3fdc5ff9","signature":"4216889553"},"e356b4dac8bcd7d7db8b166b4656a231e3f7853c767f91b574afe638933df70c","adcb513567de93faf74cb379f992a2a1c4861d77e52950f025c0654837cd94f2",{"version":"108f69311e3db712da706a7c98f11dec2f8ec89ba0266d0b6da3dc15544280e9","signature":"12788750535"},{"version":"d82472eca0fb6be6be5aec58a28c19d0bbe8dcc469a60e84028db2c368722b6b","signature":"5381"},"63c78f218682a5be2777431bad0abed521a33a6d095ec96c26841dd7d156513d",{"version":"3388495d53f25d1cb462d6dae10975fbefc893d81c344706d41104443297a590","signature":"-4882119183"},"80aee362cc9f21ba7582ec6fb08d5d4c84e2c2a8a2a532470c9017769aec93dc",{"version":"cca2b40f143bd02a1925b34bb6a48b196d3062e4accf917def0c058996f70376","affectsGlobalScope":true},{"version":"1318efd9d7a6d53ad05e2e0923b4f56ed73ebff8eef9da63edcfec27105a183c","affectsGlobalScope":true},{"version":"be6e8ce9d89e6ae797bc5fec1dd2bf1a3e5096819a740e5f7d990ad052953f04","affectsGlobalScope":true},{"version":"7df667afce7113df5427fb323952370f051901a0d6503dd62cb23ca25905f156","affectsGlobalScope":true},{"version":"eaf5cd93676efa54a3c33c77ea2600ef354dbcdbd1707b6a5d35066c52cb283b","affectsGlobalScope":true},{"version":"6a4ba500250f050011008a463d34012a2b5fd50b62c66d2c8e0f7bcb85e9b30e","affectsGlobalScope":true},{"version":"d1c9e5f0ccf6c9dec445e23f6c7806b2ec253fbf40975eda3851093cb7b5cace","affectsGlobalScope":true},{"version":"b7a81a929da2bdbdec96e4e68624788a13f6ee53dff44570d6630ae400f2a707","affectsGlobalScope":true},{"version":"c6f535bb2f110c0b93e9dfb0b4d234ed312e7a22f58b11b448a7677c19e94615","affectsGlobalScope":true},{"version":"75b4bd2cdc9ad155df4b7f7e6b1015158cf638b07ae7ac862e9b72dab7d11ef2","affectsGlobalScope":true},{"version":"404d4c4b549f111c12f2bd118b0b99c0db3b1f7eb2f81e81897ac0185b816ce6","affectsGlobalScope":true},{"version":"7c0ae2a94e7a1a4571cd5dfdc4debd3833c4494ac90e008f6186b86ab61ece10","affectsGlobalScope":true},{"version":"26b491ab4cd40c8a4a797912bb77cf6656f6836d7d7dd83d110c44d3be50c7e4","affectsGlobalScope":true},"db127767e80504963784b192f55ac031d476f22fedec0d8c17b4786055d08a2a","aabcc875047a9ce097df133c01ccba6e6d1a70f9b3ebe16edfbce541b711d278","d2f0b25716bcf18895c71306abda91b5c9e5720077522060c5fec9bd1d755c03","8c107d9768a16d54f16190b0d6f33957d4bd41eef4fb7ef6b10fca0e5a39a587","9939435a1060779e111d8cabe40588237e42d87aa445405150ded7bd1e3aa1f0","89b8e3466a22bb31d2cb7eeff3d6c8237287be335496a9124e542984b470f788","d63f0101e30d447900571b8dff6b8ddebc4bb0b545d10e1275e07ffaf018e341","f3fa1713741b3f7d07ed6bf57134fcbb6729e78f789a910b7e969403b9840a0f",{"version":"126b47cbbb05deedd66951eeb1396344aff46d26fc5147e040f31673dbc0329d","affectsGlobalScope":true},{"version":"5eb293a3d9bba81cbc815e477bd19c446e97e74b33d9fadb335cfc46798b9505","affectsGlobalScope":true},"cbc2330ea126c94e1f1d3080cedf6df053f7b4b8f4a334d5327a9eae4be0fd40","4f283237f2b0ac007aebb74e824c41939f462652b1a48ac3f374f48df8bbb40f","683b42700b6d37cb6c277b7c059906b134dc47cd5f47e5924ab276c4c1363119","9e76ad9302d89ad215f97dbe9d5d9a4bbc111a63cc1ea9a0d5172a26f5ae9058","8eaae13840d3c855bbbebec2446d4eedd3eeb5a874507bf62413d62c3f1157f2","d35ca62ffad7d32d071a540646af4ec2a92261568c147b398d562540e02a9376",{"version":"cd734a3ceb5b1343e1d92f40813437e25530eb5b7ef5154c90b46dec68e4caeb","affectsGlobalScope":true},{"version":"1d26e6d3045e6aa4c43b1b3058fc150ea0a3a05b82f832ce143cfd0d83713758","affectsGlobalScope":true},{"version":"328c9a08cfd0be25d4b3f33f60b21ffe469885f6b4d868e704fa45b4a355b7ca","affectsGlobalScope":true},{"version":"ae93a11b7d6e26f61c3eda4ac88f84d89fdf4477d9ca0cdcc702975e73330e91","affectsGlobalScope":true},{"version":"009f50b2f451600f3b511c7532555ed02a44b93853325b72dd3b979e8ce6e58c","affectsGlobalScope":true},{"version":"a3bb8fdf3b9cccf2cb6be15ee8abc430c79392ff2cc92b09c2004315852e2423","affectsGlobalScope":true},{"version":"f2bf83fd6f73d59d35c157612efcf5636a02bea68dddd457edfe396241506b94","affectsGlobalScope":true},{"version":"e826c7ba380eb23c43a3eb5b560be3282c9e996e3e3552c8c772e35dae35919c","affectsGlobalScope":true},{"version":"b57f9630d68a128eb55ac427303a968217211c0db471d131efed00025d78a849","affectsGlobalScope":true},{"version":"2f1fb1c441ff6522b6c387bab2ca8e6acd00c98a89825834d8a4654bf522b912","affectsGlobalScope":true},{"version":"d84104ff83394662482270c22f3db767397ead8f356c835215ef209f61331000","affectsGlobalScope":true},{"version":"ce235a207cf4cefec6fc619f6c076f770282325819284287e4f3c1871d65c888","affectsGlobalScope":true},{"version":"8b0e1e59695dd28adf930fa4f82ee7f34789fa179837f52fcaa4e56478080974","affectsGlobalScope":true},{"version":"6ea823d5666499a02a3803899588d5337ecf7fababfc27ef1eff214526429f5b","affectsGlobalScope":true},{"version":"0b0ea559fd3aa8dd6b4dd83008ee84dcb4836e78c7c0f7a96666a58f17ea37ff","affectsGlobalScope":true},{"version":"8be0e01065b88a7ae97de8138d5561ee34b4dd52dd261253652af6e2999d6220","affectsGlobalScope":true},{"version":"79560e3396417129db53868db639d5b55ec5d33253ad6ae074e94d901599bd7b","affectsGlobalScope":true},{"version":"8ece88c6aee9a45663a209044a6e81cccabdd13bdc9876d10f80a061330af66a","affectsGlobalScope":true},{"version":"7a1fdf8e667f526c7a0f3ad9fd8c11ddb3203837294ed277089f7bd2b82753e7","affectsGlobalScope":true},{"version":"412d4a7a24ef82ed8bebd1ec05df5de2ba701948da0fb63f498528ede924c6f4","affectsGlobalScope":true},{"version":"bc6f6f5f6ceb2c19dae624f207117435708de3988480267b7b5f42a06ff7f3f1","affectsGlobalScope":true},{"version":"0a67bd772c60720891b7ebd4cfbaafbab71213de3c4e8a14b8256433f0fdb98e","affectsGlobalScope":true},{"version":"8179474c5afbfee8e9d56daf3882172f681861b9fe2af8cd9e6f1f3475d67515","affectsGlobalScope":true},{"version":"cc19d47e657586911915672847ff9b6b4127f53fa8bb91d58c099036049d6d00","affectsGlobalScope":true},{"version":"e3444fd440d71f349fd854b42b955316d02249dcb5c5fd3da770388fb93a5011","affectsGlobalScope":true},{"version":"3e53484d38edfa7a86f7f3924e7885c497ce7551f9f77f9988ed6e367fe784ca","affectsGlobalScope":true},{"version":"556469c9300b8bdf20ca790bccbbd6fc6697bb5d70cb5e921314fa89f2a21834","affectsGlobalScope":true},{"version":"0f7f6bb0ad58920c9f3fb76920826678bb5b7c71ea665b8653479139282039a8","affectsGlobalScope":true},"a3f506c71a40f56db4e01a91d08149885b3f363d42994cacc0676ef1c37c90a1",{"version":"66433ecf8ed22cd039cb4bfaa2759bac0940a264bc0bfab80fa9d215095e9112","affectsGlobalScope":true},{"version":"6477504aa090c17c6b02972f13820bbfe6693f47ebbbe625ed507adc81e38f49","affectsGlobalScope":true},{"version":"c3816fd825eb7d8be468dfdd28bd48705be250f7f7481859ead16ae8da32bcaa","affectsGlobalScope":true},{"version":"f52900c07488c2d399d1b9159d08e5eb54adfd5ff327b72b21a492f8575cf2f7","affectsGlobalScope":true},{"version":"a3496c9beff1c3c1a4a998e54f88dff3f800c2ad7aed866e694c0ab1c0497433","affectsGlobalScope":true},{"version":"b0bc815e0adc758ea47d6d3d0197b08f8d20edf56a8f7dda51db6576aa492ef0","affectsGlobalScope":true},{"version":"f61182c6ddd2c43c087b2837a3d8b1c6b38aea144c4aabb27c5628ce56560e7e","affectsGlobalScope":true},{"version":"e48ec2e881bca7864c245a13d8b5ff68bc706ff6f3cac92db935c21376a4a3f1","affectsGlobalScope":true},{"version":"f7750a02ff4ab4f1fcf53888402d5c2f11956217b43e3efe4db56ec4f2824e73","affectsGlobalScope":true},{"version":"96d58f1330faa3c5602522a28adf7e16de4c8eece15ab5ce7debd89194cf9bac","affectsGlobalScope":true},{"version":"265e798c386cb4d68884c27cd3fe18b18531fdcf8b06a6f5f0457d5708409313","affectsGlobalScope":true},{"version":"95b90efac4691512f1961797a8334f872aa617d8dde6f7ce769cf104b839900d","affectsGlobalScope":true},{"version":"044173a198c2c704b8f59845a0d059d95da7caa3a4e3cf9e69100ce069366e34","affectsGlobalScope":true},{"version":"9feaaf866590fdfbaa2c42ce475d4e0f2e82684cc956b1ca6fd4acce27c2eed5","affectsGlobalScope":true},{"version":"77876b1194cbba8b54b1110d4474053ee3456e7e823429768193f625050b0439","affectsGlobalScope":true},{"version":"a85a210b0c31a808838f15736a4c3ad5fc653c40f6188c6843b1d2acc542ee6b","affectsGlobalScope":true},{"version":"3186adbc1a96747f7bc68401ea97babedfdab199b315f74d2eb344034d8dae19","affectsGlobalScope":true},{"version":"c6bae15f9151303aa6ab54bafdcd9a8f3fe28b4b2262359a685fae3e1a8f6fcf","affectsGlobalScope":true},{"version":"982739f0baeaebf8282488737672e6b77c9e3673c75f2b3896a6a47a7a0ac9d4","affectsGlobalScope":true},{"version":"6c72dbb9dcac008030701c8fdc44a3ee1c626db332e43084befeccc882a9adc5","affectsGlobalScope":true},{"version":"3b6e856ed84b49d4d2da000fd7c968cbb2f2f3bcb45aa5c516905bb25297a04f","affectsGlobalScope":true},{"version":"a8a6f58d770f1070c632933a238e5c2a3f9b93ee3748fca778741105ca51b42a","affectsGlobalScope":true},{"version":"c56bf650d42f51dbaf9593d8d5fdcffdbebca921a4224e4db49c69b05f892e85","affectsGlobalScope":true},{"version":"15ee52ada1bcb22a5236fb930aa4284dd82f1cff2bd2a07c4f23b8b20b2b2391","affectsGlobalScope":true},{"version":"ed92cc55553d5625fb29aa7a56ef7dafef214ba67569a5ad2090ff1210b7a7ee","affectsGlobalScope":true},{"version":"7d39efcf0a7e218d29702ad1ecfc1a819b5d19ead4e297edc51e1e4f48b01f70","affectsGlobalScope":true},{"version":"aa2a62fc51ebae2f2a69d0eeb18b7c9772b088c4bbf3d9e54455a02f98250aaa","affectsGlobalScope":true},{"version":"44760f5a1ba07351e3078146c569c55c6298983a184eb09e5686ec57e65e045d","affectsGlobalScope":true},{"version":"780091b5613652c75763fc618d8c5cfc206942bc9f9c5c3c816b09bb585d2ab6","affectsGlobalScope":true},{"version":"ad50d413d42dc7a19b9a01b34ec151e6abd3d1c0183e2e38b8ea1e3b028ab702","affectsGlobalScope":true},{"version":"44ce2c9c3eab14339cf368213acd36f968652894a9c1a1db8f7980c5dfe0b062","affectsGlobalScope":true},{"version":"3f71b7ebd3ff2e85a1e9ead20abaa31a207f0d272709b104504e33ef74b285fa","affectsGlobalScope":true},{"version":"5de1d9a775935165bd66124fc3b6b58f2032d1f34ea97b44b614f167661eb525","affectsGlobalScope":true},{"version":"cce475ec9a9ae278d6f14556d3fc574b3899552ed10878b10ac17f85f918512f","affectsGlobalScope":true},{"version":"6b3ce8cc10a5fa32ef1dfabb4708f58192d7c599dfbe84344d66edf2f0a69a45","affectsGlobalScope":true},{"version":"1a3d3001d09a11acca5dd4692dfbbbd526265e5bfb923f127eade807e96194a4","affectsGlobalScope":true},{"version":"bc343f02b56a1d98c7a6af5fc7518d79da9fd1f49cae4b1b97bf68de638d92e7","affectsGlobalScope":true},{"version":"c07e5902b2ee702795dc95ed1c625afde0003de11748cebccf7f03a36050e743","affectsGlobalScope":true},{"version":"5f7fb4204ce347e8635b171956cde3ecdcbb9071d67ce97363e07dd7536873c6","affectsGlobalScope":true},{"version":"6be5c828035b956f4136ccc865ecf914d1d966ecc89069e436997a595e0d47df","affectsGlobalScope":true},{"version":"e597e2399a2f5c999202e1bdfa1b0f5900f151b36b76f2d908ab74f2b4953dd4","affectsGlobalScope":true},{"version":"5467b5171420c0d796b82a68e39eb21bc4f184f1a6ce8eddee47f1e70e696f3d","affectsGlobalScope":true},{"version":"ce9f4f38d8f35b6bbbbe630740943b8effbb00a2f7c30e1d115658499d3d50bf","affectsGlobalScope":true},{"version":"64a722c88a3c3f030107836d59b119260591c918154390b333fae4c63b62d7db","affectsGlobalScope":true},{"version":"b91dc9a65d9df28017c63489a0cf77c2afffaa49fe671951e948390fbdc14ad3","affectsGlobalScope":true},{"version":"08a8abe7ed8602c790bd6dbcbcf50caa7a1f9364e93b59dc535c1fa930eaa34b","affectsGlobalScope":true},{"version":"0861545dc351d40a5e6a6b662da14081fd977d2e8a454b407c099645e9625f3b","affectsGlobalScope":true},{"version":"cdf5782c440c5a15a3e657119b42c851e4286cc0afaa3848ecc36cfdb6f33021","affectsGlobalScope":true},{"version":"e903ff76996465e00bcdfdad5f597cc850b8904febf927222d3590d8a0de7370","affectsGlobalScope":true},{"version":"5a895045b978fa050cd0ba6329ce97c435da2746a1871eb627ccce3f1667437f","affectsGlobalScope":true},{"version":"62d46230b41ce40023bd02ab1ba87f67a4a2596a3d6c62a66847ae86c4aed56f","affectsGlobalScope":true},{"version":"e61f97799057dd82f4429b41f47ceabc8f63ddac84a8f9caf61fba30129c1c68","affectsGlobalScope":true},{"version":"e43853c4840f21a4cf9dda4852e52a01e048a94828ecc284deb133eff04dfd86","affectsGlobalScope":true},{"version":"5d8a4d6156be24b426110e53fc8b5909e60a034b4d3dbbd0a54a7a494da3b590","affectsGlobalScope":true},{"version":"569b3b12d34e96e821ff6c1a99b1dd54bcb8485b3553f3be3ac639587ab6684d","affectsGlobalScope":true},{"version":"dfe39326c357ad5c2793071529c2fa17016b1f33aaf2ff68f145f2bf547ba1a7","affectsGlobalScope":true},{"version":"bd3d01a65ca690977ee3f102edf8de86654947f3bacf461ec1f791c3c07746fc","affectsGlobalScope":true},{"version":"5268624b0726192556c5c0be40a7a2479c40ec3b0a7732b7644ba6e079f20bf2","affectsGlobalScope":true},"5f2812985cf17f59db22b3f65ec76e1e7065d0e0d6d7f9a557e84f8a2c29e9f3",{"version":"4b3cbef2a7167f33c223753280ac87515c534df4c47548d3deae186dda650034","affectsGlobalScope":true},{"version":"f9118444fc398481ae91f8c3c2520b8f6e151a71c7e7664b7e6fc1a17ef9a9c7","affectsGlobalScope":true},{"version":"7d1270f29055b599ca01f6d40a62e5fc56382fcaa53c7a91ab1c017c8c11688d","affectsGlobalScope":true},{"version":"2a005f5d4f7ac18d33beaf846260897dce2a7457642cc036b26b56160635e9b3","affectsGlobalScope":true},{"version":"66385073dcaf675c7ad0941e7745d4ff493ce252f74eea598079644102f86f4b","affectsGlobalScope":true},"03f3ca785226ffb138dfaca11aa37c0444007eab9b61649d7f4bad1426ea1ca3","4d0be6a120004e1eac134ba815dd0d86ab169aac5029e327dacafc641e31a3da",{"version":"48e2cd55f7bd1ec5a07eef3c09c9d3605c9e1adb2963726eda99e5f6d06b8533","affectsGlobalScope":true},{"version":"f89071c71585b122f74c9ca7c3e7584df1d17d2edea38de9ab87fa07ae4d1fd3","affectsGlobalScope":true},{"version":"2deb16ab20ead49ab465129639e06fd0b7595c7998d2ccbed8724aa5d7a6fa8d","affectsGlobalScope":true},{"version":"ccd4c143316d8784615624fb86c7fc5866321f26c64597a6b8762b46a4c6ae54","affectsGlobalScope":true},"614a2d35bf66a5f56b643ddffe9f779279eaff318a219a02d1c0fc1c4474cccd",{"version":"afee2e408aa2449f78274f0aecfbf254cab1d8784f5b850ee42234f648ed1e6c","affectsGlobalScope":true},{"version":"0b1d7ee3c247457d884857b97e15fef999a1b0343c4b6c5019788c2526a3eaa8","affectsGlobalScope":true},{"version":"3064dfd7fbdd9c05903ab9772280394eae4492a5336a28f37ef79336059b8a9d","affectsGlobalScope":true},{"version":"5686baf6e3c4c244f2e2daaa306986619ce967cf7cf58a80e87f6b8fe4351388","affectsGlobalScope":true},{"version":"4bcfbab841de41b0a983a2312e684c0dfbeaa1e61fa801c56c85bb6c0b14b1e6","affectsGlobalScope":true},{"version":"a675caf7315da6d3c841c34ffea42ee85d7024cb6624b23a68ab055082cc6bf8","affectsGlobalScope":true},{"version":"3652eae22896d21ea7430477a19a0ab1b82d19f715aaf96dfd0cd1ad489732aa","affectsGlobalScope":true},{"version":"a6c20fb1a80c15c30605535911ac72d802b5090c9ad65333e0980bac0f0cc9b7","affectsGlobalScope":true},{"version":"34a8c4cf1e6870a6e030e2e7c2c73c6a9029ee076e2ef00c69a19ddc40f6bb1f","affectsGlobalScope":true},{"version":"44509a4b8ddf0b4b68698646598f5a8ec6ca919b58fc505cf1baf1fa911a68bf","affectsGlobalScope":true},{"version":"098b0257e0b6c7667a112d2ae89316f40aa5a9590fdfa1758c538830169e2dc6","affectsGlobalScope":true},{"version":"a58f8fceac78a25e9cdb3e3794246f860ecb18b1859b7731845b789f03e103bd","affectsGlobalScope":true},"c8e88774f9e4eeb154035158766b910b7cf9177ed85d861b560eb3afc36a4773"],"options":{"allowSyntheticDefaultImports":true,"alwaysStrict":true,"esModuleInterop":true,"etsAnnotationsEnable":true,"experimentalDecorators":true,"importsNotUsedAsValues":0,"module":6,"noImplicitAny":false,"noUnusedLocals":false,"noUnusedParameters":false,"skipLibCheck":false,"sourceMap":true,"target":8,"tsBuildInfoFile":"./.tsbuildinfo"},"fileIdsList":[[47,48,50,51,162,163,170,171,172],[47,49,113],[56,161],[47,49],[47,161,162,163,168,169],[47,162],[46],[48],[181],[173],[173,180],[178],[173,176],[173,176,177],[184],[161,169],[169,183],[49,59,74,113,117,173],[173,187,188],[161,173,179,182,185,187],[112],[49,59,85,113,127,143,144,148,154,160],[74,114],[73],[113,117],[49,68,69,70,71,72],[126,128],[52,75,76,85,86,120,122,127,131,132,133,134,135,136,137,138,139,140,141,160],[58],[87],[59],[124],[67,84,113,121,124],[59,74,83,113,116,132],[49,77,84],[49,109],[80,84],[49],[94,95,96,97,98,99,100,101,102],[49,103,132],[49,84,88,89,90,91,92,93,103,104,106,107,108,110,111,161],[49,57,58,59,61,62,63,64,65,66],[49,59,84,147,150,152],[156],[49,52],[49,52,142],[49,52,55],[53,54,56],[49,59,84],[49,77,186],[60,77,79,84],[216,217,218,219,220],[79,80],[49,77,82,83],[49,84],[49,168],[49,167],[49,165,167],[49,122],[49,60,78,81],[49,164],[49,84,165,174,175],[49,52,67,84,87,103,112],[58,83],[49,142,156,157,158,159],[155,156,157],[49,52,144,147,148,149,151,152,153],[65,114,122],[85,130],[49,59,68,87,113,115,118,119,122],[69,70,71],[49,52,61,82,86,120,121],[132],[64,65,114,122],[59,85,134],[133],[59,133],[84,85,133],[67,73],[49,59,63,65,74,75,76,84,85,87,113,114,117,122,123,125,126,127,129,131],[49,59,75,76,85,87,125,126,127,129,133],[94,98,112],[96,99,112],[94,95,97,112],[60,79,80],[96,98],[94],[98,99,112],[146,147,151],[145,146],[147,152,153],[152],[57,61,62,67],[57,60,67],[61,65,67],[57,63,64,67],[217,218,220],[216,217,218,219],[49,217],[53],[91],[80,98],[84,91,94,97,106,109,110,111,112,122,206,207,208,209,210,211,212,213],[221],[103],[49,59],[113],[49,80,81,211,250],[193,194,195,196,197,198,199,200,201,202,203,204,205,214,215,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,242,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,333,335,336,337,338,339,340,341,342,343,344,345,346,347,348],[49,113],[81],[309],[315,316],[321],[60,94],[176],[213],[161],[161,163],[162]],"referencedMap":[[173,1],[172,2],[162,3],[50,4],[170,5],[163,6],[47,7],[171,8],[182,9],[180,10],[181,11],[179,12],[177,13],[178,14],[185,15],[183,16],[184,17],[190,18],[192,19],[188,20],[191,21],[155,22],[116,23],[74,24],[118,25],[73,26],[129,27],[161,28],[124,29],[114,30],[123,31],[115,23],[125,32],[126,33],[117,34],[108,35],[110,36],[81,37],[90,38],[103,39],[106,40],[112,41],[67,42],[151,43],[157,44],[169,45],[156,46],[56,47],[55,48],[109,49],[187,50],[80,51],[221,52],[315,53],[89,38],[84,54],[111,55],[167,56],[168,57],[166,58],[174,59],[91,38],[250,38],[82,60],[92,38],[83,38],[165,61],[164,38],[176,62],[113,63],[85,31],[127,64],[160,65],[158,66],[143,31],[154,67],[135,68],[131,69],[120,70],[72,71],[122,72],[140,73],[133,74],[137,75],[136,76],[138,77],[141,78],[68,79],[132,80],[134,81],[139,76],[99,82],[97,83],[98,84],[94,85],[102,86],[100,82],[95,87],[101,88],[152,89],[147,90],[150,91],[153,92],[63,93],[61,94],[66,95],[64,93],[65,96],[219,97],[220,98],[218,99],[54,100],[193,101],[194,101],[200,102],[214,103],[222,104],[224,105],[227,101],[232,106],[238,107],[251,108],[334,109],[267,110],[269,110],[271,105],[274,87],[277,38],[311,111],[310,112],[317,113],[322,114],[327,115],[328,38],[329,116],[326,117],[105,110]],"exportedModulesMap":[[173,1],[162,118],[170,119],[163,120],[171,8],[182,9],[180,10],[181,10],[179,12],[177,13],[178,10],[185,15],[183,118],[190,18],[192,19],[188,10],[155,22],[116,23],[74,24],[118,25],[73,26],[129,27],[161,28],[124,29],[114,30],[123,31],[115,23],[125,32],[126,33],[117,34],[108,35],[110,36],[81,37],[90,38],[103,39],[106,40],[112,41],[67,42],[151,43],[157,44],[169,45],[156,46],[56,47],[55,48],[109,49],[187,50],[80,51],[221,52],[315,53],[89,38],[84,54],[111,55],[167,56],[168,57],[166,58],[174,59],[91,38],[250,38],[82,60],[92,38],[83,38],[165,61],[164,38],[176,62],[113,63],[85,31],[127,64],[160,65],[158,66],[143,31],[154,67],[135,68],[131,69],[120,70],[72,71],[122,72],[140,73],[133,74],[137,75],[136,76],[138,77],[141,78],[68,79],[132,80],[134,81],[139,76],[99,82],[97,83],[98,84],[94,85],[102,86],[100,82],[95,87],[101,88],[152,89],[147,90],[150,91],[153,92],[63,93],[61,94],[66,95],[64,93],[65,96],[219,97],[220,98],[218,99],[54,100],[193,101],[194,101],[200,102],[214,103],[222,104],[224,105],[227,101],[232,106],[238,107],[251,108],[334,109],[267,110],[269,110],[271,105],[274,87],[277,38],[311,111],[310,112],[317,113],[322,114],[327,115],[328,38],[329,116],[326,117],[105,110]],"semanticDiagnosticsPerFile":[173,172,51,[162,[{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":3022,"length":15,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":3213,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":3575,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4125,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4465,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4561,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4657,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4764,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4870,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4973,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6240,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6773,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6823,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6882,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6900,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6945,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7005,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7372,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7480,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7538,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7556,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7626,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7644,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7695,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":8042,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":8128,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":8393,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9593,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9678,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9759,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9777,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9839,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9859,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9923,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9943,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10011,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10029,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10203,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10596,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10689,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10751,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10769,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11071,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11091,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11164,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11184,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11261,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11279,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11459,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11790,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11879,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11937,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11955,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12186,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12206,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12275,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12295,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12368,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12386,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12546,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16292,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16370,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16461,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16479,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16534,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16554,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16611,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16631,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16692,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16710,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16801,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16863,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18121,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18246,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18306,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18324,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18398,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18416,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18945,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18965,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19040,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19060,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19132,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19152,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19225,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19243,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19382,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19917,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20043,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20104,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20123,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20198,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20217,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20747,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20768,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20844,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20865,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20938,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20959,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21033,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21052,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21192,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21566,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21689,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21765,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21785,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21842,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21862,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21923,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21941,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":22013,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":23595,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":23714,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":23771,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":23821,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":24278,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":24396,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":24453,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":24503,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":24926,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25040,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25097,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25147,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25572,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25686,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25743,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25793,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":26238,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":26357,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":26414,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":26464,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":26997,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":27079,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28068,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28270,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28326,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28344,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28414,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28432,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28664,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28684,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28747,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28767,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28831,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28851,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28916,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28934,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":29034,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30371,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30583,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30639,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30657,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30727,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30745,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31191,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31211,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31282,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31302,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31371,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31391,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31461,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31479,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31604,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33254,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33354,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33434,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33452,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33519,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33537,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33605,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33625,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33695,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33715,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33779,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33799,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33866,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33886,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33950,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33970,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34035,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34053,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34150,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34509,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34617,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34717,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34733,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34786,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34804,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34864,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34882,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34977,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35350,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35482,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35540,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35556,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35634,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35650,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35842,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36122,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36217,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36250,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36264,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36306,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36849,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36972,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37029,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37050,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37122,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37143,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37205,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37423,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37514,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37572,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37594,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37746,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38006,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38407,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38457,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38507,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38525,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38570,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38630,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38978,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":39064,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":39140,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":39359,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":39446,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":39523,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":40399,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":41115,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":41172,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":41252,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":41316,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":42317,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":42866,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":42990,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43078,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43098,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43158,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43178,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43244,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43264,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43369,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43632,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43922,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44041,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44125,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44143,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44199,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44219,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44276,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44296,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44357,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44375,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44476,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44780,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44914,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45000,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45018,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45079,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45097,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45160,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45180,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45243,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45263,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45362,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040}]],50,[170,[{"file":"../../../../../../../../common/src/main/ets/service/aiagentservice.ets","start":16374,"length":15,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/service/aiagentservice.ets","start":16479,"length":4,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/service/aiagentservice.ets","start":16573,"length":4,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/service/aiagentservice.ets","start":16654,"length":4,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/service/aiagentservice.ets","start":21712,"length":11,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040}]],163,48,47,171,182,180,[181,[{"file":"../../../../../../../../features/chat/src/main/ets/pages/chatpage.ets","start":639,"length":10,"messageText":"'getContext' has been deprecated.","category":0,"code":28007}]],179,177,[178,[{"file":"../../../../../../../../features/graph/src/main/ets/pages/graphpage.ets","start":2777,"length":15,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040}]],185,[183,[{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":2043,"length":15,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":2197,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":2311,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":2349,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040}]],[184,[{"file":"../../../../../../../../features/settings/src/main/ets/pages/settingspage.ets","start":422,"length":10,"messageText":"'getContext' has been deprecated.","category":0,"code":28007}]],189,[190,[{"file":"../../../../../../src/main/ets/entryability/entryability.ets","start":561,"length":11,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040}]],192,188,191,155,104,116,74,118,119,73,129,161,124,130,128,114,87,121,123,115,125,126,117,59,108,93,110,81,90,103,106,210,213,112,49,67,151,157,169,156,56,55,109,206,187,88,77,79,80,186,221,315,212,46,316,321,211,107,89,84,207,111,167,168,166,174,91,250,82,92,83,165,164,175,176,113,85,127,160,158,159,143,144,154,148,135,131,70,120,72,69,52,122,140,86,133,137,136,138,141,71,68,132,134,76,75,139,99,309,97,96,98,94,208,102,100,95,209,101,152,147,150,146,149,153,145,63,61,66,58,64,65,57,62,142,78,60,219,220,216,218,217,54,53,193,194,195,196,197,198,199,200,201,202,203,204,205,214,215,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,245,249,251,252,253,254,334,306,255,256,257,258,259,260,261,263,262,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,331,299,300,301,302,303,304,333,305,308,307,311,310,312,313,314,317,318,319,320,322,324,325,323,327,328,332,329,326,330,10,9,2,11,12,13,14,15,16,17,18,3,4,22,19,20,21,23,24,25,5,26,27,28,29,6,33,30,31,32,34,7,35,40,41,36,37,38,39,8,45,42,43,44,1,105],"arktsLinterDiagnosticsPerFile":[173,172,51,162,50,170,163,48,47,171,182,180,181,179,177,[178,[{"category":0,"code":134,"file":"../../../../../../../../features/graph/src/main/ets/pages/graphpage.ets","start":1094,"length":43,"messageText":"Definite assignment assertions are not supported (arkts-no-definite-assignment)"},{"category":0,"code":134,"file":"../../../../../../../../features/graph/src/main/ets/pages/graphpage.ets","start":1141,"length":31,"messageText":"Definite assignment assertions are not supported (arkts-no-definite-assignment)"}]],185,183,184,189,190,192,188,191,155,104,116,74,118,119,73,129,161,124,130,128,114,87,121,123,115,125,126,117,59,108,93,110,81,90,103,106,210,213,112,49,67,151,157,169,156,56,55,109,206,187,88,77,79,80,186,221,315,212,46,316,321,211,107,89,84,207,111,167,168,166,174,91,250,82,92,83,165,164,175,176,113,85,127,160,158,159,143,144,154,148,135,131,70,120,72,69,52,122,140,86,133,137,136,138,141,71,68,132,134,76,75,139,99,309,97,96,98,94,208,102,100,95,209,101,152,147,150,146,149,153,145,63,61,66,58,64,65,57,62,142,78,60,219,220,216,218,217,54,53,193,194,195,196,197,198,199,200,201,202,203,204,205,214,215,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,245,249,251,252,253,254,334,306,255,256,257,258,259,260,261,263,262,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,331,299,300,301,302,303,304,333,305,308,307,311,310,312,313,314,317,318,319,320,322,324,325,323,327,328,332,329,326,330,10,9,2,11,12,13,14,15,16,17,18,3,4,22,19,20,21,23,24,25,5,26,27,28,29,6,33,30,31,32,34,7,35,40,41,36,37,38,39,8,45,42,43,44,1,105],"affectedFilesPendingEmit":[[349,1],[350,1],[351,1],[352,1],[353,1],[354,1],[355,1],[356,1],[357,1],[358,1],[359,1],[360,1],[361,1],[362,1],[363,1],[364,1],[365,1],[366,1],[367,1],[368,1],[369,1],[370,1],[371,1],[372,1],[373,1],[374,1],[375,1],[376,1],[377,1],[378,1],[379,1],[380,1],[381,1],[382,1],[383,1],[384,1],[385,1],[386,1],[387,1],[388,1],[389,1],[390,1],[391,1],[392,1],[393,1],[394,1],[395,1],[396,1],[397,1],[398,1],[399,1],[400,1],[401,1],[402,1],[403,1],[404,1],[405,1],[406,1],[407,1],[408,1],[409,1],[410,1],[411,1],[412,1],[413,1],[414,1],[415,1],[416,1],[417,1],[418,1],[419,1],[420,1],[421,1],[422,1],[423,1],[424,1],[425,1],[426,1],[427,1],[428,1],[429,1],[430,1],[431,1],[432,1],[433,1],[434,1],[435,1],[436,1],[437,1],[438,1],[439,1],[440,1],[441,1],[442,1],[443,1],[444,1],[445,1],[446,1],[447,1],[448,1],[449,1],[450,1],[451,1],[452,1],[453,1],[454,1],[455,1],[456,1],[457,1],[458,1],[459,1],[460,1],[461,1],[462,1],[463,1],[464,1],[465,1],[466,1],[467,1],[468,1],[469,1],[470,1],[471,1],[472,1],[473,1],[474,1],[475,1],[476,1],[477,1],[478,1],[479,1],[480,1],[481,1],[482,1],[483,1],[484,1],[485,1],[486,1],[487,1],[488,1],[489,1],[490,1],[491,1],[492,1],[493,1],[494,1],[495,1],[496,1],[497,1],[498,1],[499,1],[500,1],[501,1],[502,1],[503,1],[504,1],[505,1],[506,1],[507,1],[508,1],[509,1],[510,1],[511,1],[512,1],[513,1],[514,1],[515,1],[516,1],[517,1],[518,1],[519,1],[520,1],[521,1],[522,1],[523,1],[524,1],[525,1],[526,1],[527,1],[528,1],[529,1],[530,1],[531,1],[532,1],[533,1],[534,1],[535,1],[536,1],[537,1],[538,1],[539,1],[540,1],[541,1],[542,1],[543,1],[544,1],[545,1],[546,1],[547,1],[548,1],[549,1],[550,1],[551,1],[552,1],[553,1],[554,1],[555,1],[556,1],[557,1],[558,1],[559,1],[560,1],[561,1],[562,1],[563,1],[564,1],[565,1],[566,1],[567,1],[568,1],[569,1],[570,1],[571,1],[572,1],[573,1],[574,1],[575,1],[576,1],[577,1],[578,1],[579,1],[580,1],[581,1],[582,1],[583,1],[584,1],[585,1],[586,1],[587,1],[588,1],[589,1],[590,1],[591,1],[592,1],[593,1],[594,1],[595,1],[596,1],[597,1],[598,1],[599,1],[600,1],[601,1],[602,1],[603,1],[604,1],[605,1],[606,1],[607,1],[608,1],[609,1],[610,1],[611,1],[612,1],[613,1],[614,1],[615,1],[616,1],[617,1],[618,1],[619,1],[620,1],[621,1],[622,1],[623,1],[624,1],[625,1],[626,1],[627,1],[628,1],[629,1],[630,1],[631,1],[632,1],[633,1],[634,1],[635,1],[636,1],[637,1],[638,1],[639,1],[640,1],[641,1],[642,1],[643,1],[644,1],[645,1],[646,1],[647,1],[648,1],[649,1],[650,1],[651,1],[652,1],[653,1],[654,1],[655,1],[656,1],[657,1],[658,1],[659,1],[660,1],[661,1],[173,1],[172,1],[51,1],[162,1],[50,1],[170,1],[163,1],[48,1],[47,1],[171,1],[182,1],[180,1],[181,1],[179,1],[177,1],[178,1],[185,1],[183,1],[184,1],[189,1],[190,1],[192,1],[188,1],[191,1],[155,1],[662,1],[104,1],[116,1],[74,1],[118,1],[119,1],[73,1],[129,1],[161,1],[124,1],[130,1],[128,1],[114,1],[87,1],[121,1],[123,1],[115,1],[125,1],[126,1],[117,1],[59,1],[108,1],[93,1],[110,1],[81,1],[90,1],[103,1],[106,1],[210,1],[213,1],[112,1],[49,1],[67,1],[151,1],[157,1],[169,1],[156,1],[56,1],[55,1],[109,1],[206,1],[187,1],[88,1],[77,1],[79,1],[80,1],[186,1],[221,1],[315,1],[212,1],[46,1],[316,1],[321,1],[211,1],[107,1],[89,1],[84,1],[207,1],[111,1],[167,1],[168,1],[166,1],[174,1],[91,1],[250,1],[82,1],[92,1],[83,1],[165,1],[164,1],[175,1],[176,1],[113,1],[85,1],[127,1],[160,1],[158,1],[159,1],[143,1],[144,1],[154,1],[148,1],[135,1],[131,1],[70,1],[120,1],[72,1],[69,1],[52,1],[122,1],[140,1],[86,1],[133,1],[137,1],[136,1],[138,1],[141,1],[71,1],[68,1],[132,1],[134,1],[76,1],[75,1],[139,1],[99,1],[309,1],[97,1],[96,1],[98,1],[94,1],[208,1],[102,1],[100,1],[95,1],[209,1],[101,1],[152,1],[147,1],[150,1],[146,1],[149,1],[153,1],[145,1],[63,1],[61,1],[66,1],[58,1],[64,1],[65,1],[57,1],[62,1],[142,1],[78,1],[60,1],[219,1],[220,1],[216,1],[218,1],[217,1],[663,1],[664,1],[54,1],[53,1],[193,1],[194,1],[195,1],[196,1],[197,1],[198,1],[199,1],[200,1],[201,1],[202,1],[203,1],[204,1],[205,1],[214,1],[215,1],[222,1],[223,1],[224,1],[225,1],[226,1],[227,1],[228,1],[229,1],[230,1],[231,1],[232,1],[233,1],[234,1],[235,1],[236,1],[237,1],[238,1],[239,1],[240,1],[241,1],[242,1],[243,1],[244,1],[246,1],[247,1],[248,1],[245,1],[249,1],[251,1],[252,1],[253,1],[254,1],[334,1],[306,1],[255,1],[256,1],[257,1],[258,1],[259,1],[260,1],[261,1],[263,1],[262,1],[264,1],[265,1],[266,1],[267,1],[268,1],[269,1],[270,1],[271,1],[272,1],[273,1],[274,1],[275,1],[276,1],[277,1],[278,1],[279,1],[280,1],[281,1],[282,1],[283,1],[284,1],[285,1],[286,1],[287,1],[288,1],[289,1],[290,1],[291,1],[292,1],[293,1],[294,1],[295,1],[296,1],[297,1],[298,1],[331,1],[299,1],[300,1],[301,1],[302,1],[303,1],[304,1],[333,1],[305,1],[308,1],[307,1],[311,1],[310,1],[312,1],[313,1],[314,1],[317,1],[318,1],[319,1],[320,1],[322,1],[324,1],[325,1],[323,1],[327,1],[328,1],[332,1],[329,1],[326,1],[330,1],[10,1],[9,1],[2,1],[11,1],[12,1],[13,1],[14,1],[15,1],[16,1],[17,1],[18,1],[3,1],[4,1],[22,1],[19,1],[20,1],[21,1],[23,1],[24,1],[25,1],[5,1],[26,1],[27,1],[28,1],[29,1],[6,1],[33,1],[30,1],[31,1],[32,1],[34,1],[7,1],[35,1],[40,1],[41,1],[36,1],[37,1],[38,1],[39,1],[8,1],[45,1],[42,1],[43,1],[44,1],[1,1],[105,1]],"arkTSVersion":"ArkTS_1_1","compatibleSdkVersion":23,"constEnumRelateCache":{"/home/program/trulymem-truehumanmem/common/src/main/ets/service/graphmemoryservice.ets":{"/home/program/trulymem-truehumanmem/common/src/main/ets/model/graphdatabase.ets":"8aff1ec925d2bfc0b0e1d0d59c96231e9f79a3cc856cebbfb2347e5651c5a489"},"/home/program/trulymem-truehumanmem/common/src/main/ets/service/aiagentservice.ets":{"/home/program/trulymem-truehumanmem/common/src/main/ets/service/graphmemoryservice.ets":"986e8f9950d8ac68e92afa577c422c58bac9662edd2b8e3f5ad86ad324c79604","/home/program/trulymem-truehumanmem/common/src/main/ets/model/graphdatabase.ets":"8aff1ec925d2bfc0b0e1d0d59c96231e9f79a3cc856cebbfb2347e5651c5a489"},"/home/program/trulymem-truehumanmem/common/index.ets":{"/home/program/trulymem-truehumanmem/common/src/main/ets/util/breakpointsystem.ets":"d908bde35c624011829e5b7be603cbef55a79be029bbcddc2cdcc82961f26a8f","/home/program/trulymem-truehumanmem/common/src/main/ets/routermanager/pagecontext.ets":"804fb34b98059f3e846abbef093bcb55de5f5027d27108cddf9ac377d731979a","/home/program/trulymem-truehumanmem/common/src/main/ets/model/graphdatabase.ets":"8aff1ec925d2bfc0b0e1d0d59c96231e9f79a3cc856cebbfb2347e5651c5a489","/home/program/trulymem-truehumanmem/common/src/main/ets/service/graphmemoryservice.ets":"986e8f9950d8ac68e92afa577c422c58bac9662edd2b8e3f5ad86ad324c79604","/home/program/trulymem-truehumanmem/common/src/main/ets/service/aiagentservice.ets":"bb5b205700c1037250821914b232377261f9c6bd8d6f97ddc5b91a8c61f6bcd4","/home/program/trulymem-truehumanmem/common/src/main/ets/viewmodel/baseviewmodel.ets":"cc9b2491b830315fb73f1b6c923f31f41afc11a49a2f4322e3759dd56e17e517"},"/home/program/trulymem-truehumanmem/features/graph/src/main/ets/components/graphcomponents.ets":{"/home/program/trulymem-truehumanmem/common/src/main/ets/model/graphdatabase.ets":"8aff1ec925d2bfc0b0e1d0d59c96231e9f79a3cc856cebbfb2347e5651c5a489","/home/program/trulymem-truehumanmem/common/src/main/ets/service/graphmemoryservice.ets":"986e8f9950d8ac68e92afa577c422c58bac9662edd2b8e3f5ad86ad324c79604"},"/home/program/trulymem-truehumanmem/features/graph/src/main/ets/pages/graphpage.ets":{"/home/program/trulymem-truehumanmem/common/src/main/ets/service/graphmemoryservice.ets":"986e8f9950d8ac68e92afa577c422c58bac9662edd2b8e3f5ad86ad324c79604","/home/program/trulymem-truehumanmem/common/src/main/ets/model/graphdatabase.ets":"8aff1ec925d2bfc0b0e1d0d59c96231e9f79a3cc856cebbfb2347e5651c5a489"},"/home/program/trulymem-truehumanmem/features/chat/src/main/ets/components/chatcomponents.ets":{"/home/program/trulymem-truehumanmem/common/src/main/ets/service/aiagentservice.ets":"bb5b205700c1037250821914b232377261f9c6bd8d6f97ddc5b91a8c61f6bcd4"},"/home/program/trulymem-truehumanmem/features/chat/src/main/ets/pages/chatpage.ets":{"/home/program/trulymem-truehumanmem/common/src/main/ets/service/aiagentservice.ets":"bb5b205700c1037250821914b232377261f9c6bd8d6f97ddc5b91a8c61f6bcd4"}}},"version":"4.9.5"} \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/.tsbuildinfo.linter b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/.tsbuildinfo.linter new file mode 100644 index 0000000..a29993d --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/.tsbuildinfo.linter @@ -0,0 +1 @@ +{"program":{"fileNames":["../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es5.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2016.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.array.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.object.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.string.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.date.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.string.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.number.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.string.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.hilog.d.ts","../../../../../../../../common/src/main/ets/util/logger.ets","../../../../../../../../common/src/main/ets/util/breakpointsystem.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts","../../../../../../../../common/src/main/ets/routermanager/pagecontext.ets","../../../../../../../../common/src/main/ets/constant/trulymemconstants.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/basecontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.lang.d.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.collections.d.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendablerelationalstore.d.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalstore.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/metadata.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/elementname.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.want.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/applicationinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/skill.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/abilityinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/extensionabilityinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/hapmoduleinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/bundleinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundlemanager.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/processinformation.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/appstatedata.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystatedata.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/processdata.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/applicationstateobserver.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appmanager.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.abilityconstant.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/uiserviceproxy.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/uiserviceextensionconnectcallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorspacemanager.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/global/rawfiledescriptor.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2d.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawabledescriptor.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourcemanager.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityresult.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/eventhub.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.configurationconstant.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.font.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.mediaquery.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.inspector.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptaction.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.router.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentutils.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/graphics.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/rendernode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/content.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/componentcontent.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/framenode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/buildernode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/nodecontroller.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/xcomponentnode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/nodecontent.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.animator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.measure.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentsnapshot.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifieddatachannel.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragcontroller.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalinput.pointer.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.uicontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.configuration.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.environmentcallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.uiability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.abilitylifecyclecallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.applicationstatechangecallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/applicationcontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.contextconstant.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/context.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.dialogrequest.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandler.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.openlinkoptions.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.startoptions.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/connectoptions.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandlerforatomicservice.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.atomicserviceoptions.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandlerforabilitystartcallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystartcallback.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/uiabilitycontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/extensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/uiextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystagecontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/formextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/formeditextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/liveformextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/vpnextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/embeddableuiabilitycontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/application/photoeditorextensioncontext.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/data/rdb/resultset.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/startabilityparameter.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/appversioninfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/moduleinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/customizedata.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/processinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/elementname.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapmoduleinfo.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityoperation.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityresult.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityhelper.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts","../../../../../../../../common/src/main/ets/model/graphdatabase.ets","../../../../../../../../common/src/main/ets/service/graphmemoryservice.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cryptoframework.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts","../../../../../../../../common/src/main/ets/service/aiagentservice.ets","../../../../../../../../common/src/main/ets/viewmodel/baseviewmodel.ets","../../../../../../../../common/src/main/ets/component/immersivetabnavigation.ets","../../../../../../../../common/index.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.neterrorlist.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts","../../../../../../../../features/graph/src/main/ets/components/graphcomponents.ets","../../../../../../../../features/graph/src/main/ets/pages/graphpage.ets","../../../../../../../../features/graph/index.ets","../../../../../../../../features/chat/src/main/ets/components/chatcomponents.ets","../../../../../../../../features/chat/src/main/ets/pages/chatpage.ets","../../../../../../../../features/chat/index.ets","../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","../../../../../../../../features/settings/src/main/ets/pages/settingspage.ets","../../../../../../../../features/settings/index.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.hdrcapability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts","../../../../../../src/main/ets/pages/mainpage.ets","../../../../generated/r/default/resourcetable.ts","../../../../../../src/main/ets/entryability/entryability.ets","../../../../../../src/main/ets/pages/splashpage.ets","../../../../../../src/main/ets/pages/index.ets","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/action_sheet.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alert_dialog.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alphabet_indexer.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/badge.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/blank.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/button.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/calendar_picker.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/canvas.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/checkbox.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/checkboxgroup.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/circle.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/column.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/column_split.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.uniformtypedescriptor.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalinput.intentioncode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/imagemodifier.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/symbolglyphmodifier.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.matrix4.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.uieffect.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.theme.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common_ts_ets_api.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenepostprocesssettings.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenetypes.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/sceneresources.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scene.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenenodes.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/component3d.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/container_span.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/content_slot.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/context_menu.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/counter.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/custom_dialog_controller.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/data_panel.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/date_picker.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/divider.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ellipse.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/embedded_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/enums.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/featureability.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/flex.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/flow_item.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/focus.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/folder_stack.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/for_each.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/form_link.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/gauge.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/gesture.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/global.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/griditem.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_col.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_container.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_row.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/hyperlink.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.request.cachedownload.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_animator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_common.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_span.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/lazy_for_each.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/lazy_grid_layout.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/line.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list_item.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list_item_group.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/loading_progress.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/matrix2d.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/marquee.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu_item.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu_item_group.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_destination.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_router.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigation.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/node_container.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/page_transition.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/panel.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/particle.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/paste_button.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/path.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/pattern_lock.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/polygon.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/polyline.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/progress.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/qrcode.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/radio.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rating.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rect.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/refresh.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/relative_container.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/repeat.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rich_editor.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rich_text.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/row.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/row_split.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/save_button.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/scroll.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/scroll_bar.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/search.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/security_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/select.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/shape.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/slider.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/span.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stack.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/state_management.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stepper.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stepper_item.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/swiper.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/indicatorcomponent.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/symbolglyph.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/symbol_span.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/arkui/commonmodifier.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tabs.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tab_content.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_area.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_clock.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.inputmethod.extraconfig.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_common.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_input.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_picker.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_timer.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.intl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/time_picker.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ui_picker_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/toggle.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/toolbar.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/with_theme.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/units.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/video.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/web.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/xcomponent.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/sidebar.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/water_flow.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/styled_string.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/index-full.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/animator.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/calendar.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/form_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/media_cached_image.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/plugin_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/root_scene.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/screen.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/window_scene.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ability_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/remote_window.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/effect_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ui_extension_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/isolated_component.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/linearindicator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.ability.featureability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityaccessctrl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.animator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.ability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.abilityconstant.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.abilitylifecyclecallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.applicationstatechangecallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.appmanager.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.atomicserviceoptions.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.common.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandler.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandlerforabilitystartcallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.completionhandlerforatomicservice.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.configuration.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.configurationconstant.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.contextconstant.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.dialogrequest.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.environmentcallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.openlinkoptions.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.startoptions.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.uiability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.app.ability.want.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentsnapshot.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.componentutils.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.dragcontroller.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.drawabledescriptor.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.inspector.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.node.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.observer.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.shape.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.theme.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.arkui.uicontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.base.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.bundlemanager.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.bundle.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.dataability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.preferences.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.rdb.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.relationalstore.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.sendablerelationalstore.d.ets","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.unifieddatachannel.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.data.uniformtypedescriptor.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.display.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.font.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.colorspacemanager.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.common2d.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.drawing.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.hdrcapability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.scene.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.text.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.graphics.uieffect.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.hilog.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.inputmethod.extraconfig.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.matrix4.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.measure.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.mediaquery.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimedia.image.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalinput.intentioncode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.multimodalinput.pointer.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.connection.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.http.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.net.socket.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.print.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.promptaction.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.request.cachedownload.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.resourcemanager.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.router.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.rpc.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cert.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.security.cryptoframework.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.neterrorlist.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.web.webview.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/@ohos.window.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/abilityresult.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/connectoptions.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityhelper.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityoperation.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/dataabilityresult.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/ability/startabilityparameter.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/app/appversioninfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/app/context.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/app/processinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystagecontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystartcallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/abilitystatedata.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/applicationcontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/applicationstateobserver.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/appstatedata.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/basecontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/context.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/embeddableuiabilitycontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/eventhub.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/extensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/formeditextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/formextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/liveformextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/photoeditorextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/processdata.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/processinformation.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/uiabilitycontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/uiextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/uiserviceextensionconnectcallback.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/uiserviceproxy.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/application/vpnextensioncontext.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/buildernode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/commonmodifier.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/componentcontent.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/content.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/framenode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/graphics.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/imagemodifier.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/nodecontent.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/nodecontroller.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/rendernode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/symbolglyphmodifier.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/arkui/xcomponentnode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/abilityinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/applicationinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/bundleinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/customizedata.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/elementname.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/hapmoduleinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundle/moduleinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/abilityinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/applicationinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/bundleinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/elementname.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/extensionabilityinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/hapmoduleinfo.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/metadata.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/bundlemanager/skill.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/data/rdb/resultset.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/global/rawfiledescriptor.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/global/resource.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scene.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenenodes.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenepostprocesssettings.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/sceneresources.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/graphics3d/scenetypes.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/permissions.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/api/security/permissionrequestresult.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.collections.d.ets","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/arkts/@arkts.lang.d.ets","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/action_sheet.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alert_dialog.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/alphabet_indexer.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/badge.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/blank.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/button.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/calendar_picker.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/canvas.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/checkbox.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/checkboxgroup.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/circle.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/column.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/column_split.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/common_ts_ets_api.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/component3d.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/container_span.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/content_slot.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/context_menu.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/counter.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/custom_dialog_controller.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/data_panel.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/date_picker.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/divider.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ellipse.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/embedded_component.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/enums.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/featureability.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/flex.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/flow_item.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/focus.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/folder_stack.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/for_each.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/form_link.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/gauge.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/gesture.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/global.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_col.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_container.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/grid_row.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/griditem.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/hyperlink.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_animator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_common.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/image_span.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/index-full.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/indicatorcomponent.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/lazy_for_each.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/lazy_grid_layout.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/line.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list_item.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/list_item_group.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/loading_progress.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/marquee.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/matrix2d.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu_item.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/menu_item_group.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_destination.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/nav_router.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigation.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/navigator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/node_container.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/page_transition.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/panel.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/particle.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/paste_button.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/path.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/pattern_lock.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/polygon.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/polyline.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/progress.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/qrcode.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/radio.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rating.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rect.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/refresh.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/relative_container.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/repeat.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rich_editor.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/rich_text.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/row.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/row_split.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/save_button.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/scroll.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/scroll_bar.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/search.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/security_component.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/select.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/shape.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/sidebar.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/slider.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/span.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stack.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/state_management.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stepper.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/stepper_item.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/styled_string.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/swiper.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/symbol_span.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/symbolglyph.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tab_content.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/tabs.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_area.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_clock.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_common.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_input.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_picker.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/text_timer.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/time_picker.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/toggle.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/toolbar.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/ui_picker_component.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/units.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/video.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/water_flow.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/web.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/with_theme.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/xcomponent.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2016.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.array.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.object.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.string.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.date.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.number.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.string.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.string.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/node_modules/typescript/lib/lib.es5.d.ts","../../../../../../../../../tools/command-line-tools/sdk/default/openharmony/ets/component/navigation.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/@ohos.abilityaccessctrl.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/permissions.d.ts","../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/api/security/permissionrequestresult.d.ts"],"fileInfos":[{"version":"97c66982197dc4f1afaed2f2b09e48a2ffd60abce6040042533f39f2848f95ba","affectsGlobalScope":true},"e8d2e50f9e8fdd312d31f97571b4c7295b8f29f7f8363498edae2a9eb113ee36","4b1854aec637e8e041eff02899e16fd3c0c78685c622336aadfd67e6604bbe1b","d6f7d47355a0167969e9a8eedfb0994f21e038d360965ec06c30f6871038900b","4735756aff7c5857de387f321633f272e2daba4950c427ab200de954340c7c13","13dfb22c1b46f9858b19fc7df54674146f3d174ccd35f0e02e8d05a3026b9ba8","33d21bcca0f7b054d0d0d402125f547c9ac77782c2df301de314143f08e81406","80510205fb587019e1ad42bfbc046d4f55f3c5a1c8b3debca7d6fe0adc93959f",{"version":"276144a8254bed55adae6f0646c37a2cd11575ac2cbc679bf7ac0419c443fd58","affectsGlobalScope":true},{"version":"3523038578cadf637fdce58f06018e144fd5b26c12e3f9c1cef14cdf92ca3d20","affectsGlobalScope":true},{"version":"28065193ddf88bf697915b9236d2d00a27e85726563e88474f166790376e10d8","affectsGlobalScope":true},{"version":"511c964513d7c2f72556554cdeb960b4f0445990d11080297a97cc7b5fa1bb68","affectsGlobalScope":true},{"version":"725daac09ec6eb9086c2bea6bbdf6d6ab2a6f49d686656c6021a4da0415fe31f","affectsGlobalScope":true},{"version":"21574b67bbedcb39a6efa00ca47e5b9402946a4d4e890abd5b51d3fd371819ba","affectsGlobalScope":true},{"version":"2415a2b1a4a521594b9837316ae3950b0c0c2f8b689defd358986bf3e263e904","affectsGlobalScope":true},{"version":"e5d8d715990d96a37f3521a3f1460679507b261eec1b42dc84d4de835997b794","affectsGlobalScope":true},{"version":"93fa2a84417c65ab8ed121a0b84536312e00a11cbf45b0006a75324d00b176d2","affectsGlobalScope":true},{"version":"a003a6051b48dc64eaa8ad83789e4c2a540f3482bed821053b6770969bd598fb","affectsGlobalScope":true},{"version":"e90857fa86cecc3bc964a2d7db9d95a0c406bebfadeb4853a01a0079936f12f7","affectsGlobalScope":true},{"version":"8bbb03589e48f10b49996064f35256e858d205dcb364428fb4cc045061b1d786","affectsGlobalScope":true},{"version":"5044747370afee4b4c247e8a14c2969d245bbcf8396295dc5a60c659d796a71f","affectsGlobalScope":true},{"version":"8e4921934f4bec04df1bee5762a8f4ad9213f0dab33ea10c5bb1ba1201070c6a","affectsGlobalScope":true},{"version":"a894424c7058bcc77c1a3c92fe289c0ff93792e583e064c683d021879479f7b8","affectsGlobalScope":true},{"version":"8f03386d697248c5d356fd53f2729b920ea124cd1414a6c22de03c5d24729277","affectsGlobalScope":true},{"version":"21ac76354ecc1324ee2e31ac5fcebfa91b1b6beb3e8c3fe6f3988538e9629c73","affectsGlobalScope":true},{"version":"ecc058373716a6bb19a4492ac553b61e3ebc0eb657407b6ea62337316885b64b","affectsGlobalScope":true},{"version":"fe7acdc1039eca904399190766d1c8766b7d2621413f972c8542dddd69612097","affectsGlobalScope":true},{"version":"c25aa843b930662d62f0e853dd1f347d08b66cdec09bd760151d4ba6ce220fe6","affectsGlobalScope":true},{"version":"3e47477f297e4fa0d556c40a872c2c45bddefa487fd054bf1f80bceb527a682b","affectsGlobalScope":true},{"version":"a902be9f4116b449dbac07ffe3f4d69abb664f8eddfaeb892225612469213788","affectsGlobalScope":true},{"version":"155d8d1e367e05af5e5708a860825785f00eabae01744cf7bc569664301415a4","affectsGlobalScope":true},{"version":"5b30b81cdeb239772daf44e6c0d5bf6adec9dbf8d534ed25c9a0e8a43b9abfff","affectsGlobalScope":true},{"version":"cdb77abf1220d79a20508bbcfddf21f0437ea8ef5939ba46f999c4987061baab","affectsGlobalScope":true},{"version":"62e02a2f5889850ed658dfde861b2ba84fb22f3663ea3b2e2f7fb3dcd1813431","affectsGlobalScope":true},{"version":"357921f26d612a4c5ac9896340e6a2beffcaf889ff5cdfcc742e9af804d1a448","affectsGlobalScope":true},{"version":"d836a4258d6b5ee12054b802002d7c9c5eb6a1adb6a654f0ee9429cbda03e1a0","affectsGlobalScope":true},{"version":"c021bff90eb33d29edfde16c9b861097bbf99aa290726d0d0ac65330aa7be85a","affectsGlobalScope":true},{"version":"1c4e64dc374ea5922d7632a52b167187ba7c7e35b34d3c1e22625be66ca1576d","affectsGlobalScope":true},{"version":"cd1bebc4db8fb52c5618ecad3f511f62c78921451c198220c5b2ee5610b4d7b9","affectsGlobalScope":true},{"version":"fb60e7c9de1306648f865b4c8ef76b7376731af3955b69551004ad3848fb8f4c","affectsGlobalScope":true},{"version":"18d23591bba5678cf57ef139e1a3daad8017b26ad6612c8c34d6fa39044b245f","affectsGlobalScope":true},{"version":"868df11ccdabb6de564f70b68aa6b379a243ef32c8f6ee6dc71056a3dd54578a","affectsGlobalScope":true},{"version":"cebef4c7f9b6afb02cd08e7288fab05d0be3e3c898c720775b8aa286e9f7cfed","affectsGlobalScope":true},{"version":"7e3c49afe9bf537f68ce2487d7996c6e5c2350c0f250939726add1efcb1bcf01","affectsGlobalScope":true},{"version":"c7673e88666f933b0d007e82e42b60e85cf606ec247033e8ee5ab5940e4be206","affectsGlobalScope":true},"da9caba01a9e605d8d7ff2f365faba653e4f7d74a706a721209fc94507884e80",{"version":"e3189e3f83cbaa789aa5f31fdc0e0cda6bb7866a8a403fb1e09e6e04b9c34b4e","signature":"-9679432760"},{"version":"d908bde35c624011829e5b7be603cbef55a79be029bbcddc2cdcc82961f26a8f","signature":"-21349694154"},"18c90c5c0cc77bce15249c3b628f54126680dca8e8f800ae13c6827577d8d7ff",{"version":"804fb34b98059f3e846abbef093bcb55de5f5027d27108cddf9ac377d731979a","signature":"-39305673090"},{"version":"7d536b301dcae985882419a1f32906c541631d3fb1f2da5029172ea76f668e58","signature":"-21398818831"},"a8e07c1a2f8475fbab17dda22a5f51e2d26fbc39603cf3b18f9c0ae2b519e55e","463d2e36bf717928352f0dc4ed67e2878dd9eec6738e906e19dc4619d3aee591","b5eb35928f42c077a1cf3211271a1bd5703b694ddfb4320890df38e05f9d2fa9","61a8113984c4cbe3c114b5b485ad130faa5b4b28950353b51eb162ff4425cb8c","1e115223643e3ad6bf27834b4679a11cc5d41abdc989330f510e26852151923d","0885aa6e52133b13da14bd23c6e2923eb41f6587004d566b7fdcd643003f85dd","41c21e94cc18d83501abacdaf56f29ffa89e64a6dd5449580a53f7c834d487fc","734f6e14694c64bd97f1043a47397565d098937d35301b18c8670612a4e159cf","ff3b80b87f5c428ff03782f0036d2056e1f371b828f5fd1397064730c35c1c2a","76d8f54d8fa8b072116d014f52f4461a30652dc66260903f4897cbe7838ce373","5c5627008db0c037c148380ab9ed21004ad2e33df3c693a5f750a84fdb182c34","b2b5603060e1d6b2982cb5670e4c9f2864b185276e63bbc903d3a9c17ecdbfb0","90e2871e53f616739841e476f3054c5ae40255095aa2e7459222c4dc15e838b0","783616dbe6f5eb8691d1c390e7b089cbadafa32bd00b0c70c04d41407a761d69","d9b78241c444ef031d33705cae6761ed726721492e2ada285ae8a9adefa281fd","7fbc9f7c8daf980dbfbc7c4067926f454d85eb9cca467c783b1e0847a0c30f3c","21930bd35ce5693ef61bd468014596dfaa5bd6b6c2d4f59f60844fac0eee384d","84912c4054b88f51a421edac0e72c3afffa6e13234d81b9a1aab9c9336830ce4","008c9c407f72767308361c15a3bccfe9a1bff1d131b2d7394a31b37b583dd7e0","15e2812cf25b849cc0176e66a00962cc04f4beee661876400906ba4eb7fd13fa","d0c0d63c68577566cb349c5d93e8f713c3d2c20c115600d352c296c1b8e546a6","cbcd23dacda8e9e510f3e4c81ee3f03c871f8375647823e0491432b71f6af328","fef821880b8e49832716b9f321dde30d52d9823853bda1494b687e86f1680345","ee67d9b87041e39ed225a1c5e815d839985dfc9b6e12af1c96adef07b37251c7","c585cd71cd521f4373ff211223d2487faf3a467037b8e6ab0fa112551492b4c8","3a46dd858e0d8b19f13fd7405a7eb851c6b3d96674ad64787a9b58583da1b492","2900121efc03a6a977643fe47b1f57f5d23e2ab7b4cac525ff41f6bd481ca52f","c9ba60e85b4aad0c68c41b3410db2749e61a9b0cf0dacddae28e27fcb9a14871","2f9506be2e02b625861398543e6f21a7e155572bd10a64b814c94963ba828dc6","91be3ac96fe428036ed0057b337cd37f4f2f67b1b27fec7e1de25f6a3c9d7a7f","906fab1d13039fa58ab1ea80e7f98ee5b265f95a5249e3dd92dd50b5aecba4f7","0cb3d986efdddec6db511599ee7abb488e537094ed3e96615e06f056f0836eaf","bba00a980acb2bb751ae580f7f2fa5e08295e256040c66fafde3ad652e95ca08","0cc5c94908b284934cc25e6bd28a612650b9644d64ce21248732f8ad95625cd5","77c31bb1f7075e0f243d51e4ffd93344b340218bb65d78c18e19e37c31cbb431","59076a01123585639ac35ad1ba8fd1acceee2335fe1ffcbf032d38925e47bce1","245d3c97c6b6127b651958c532e5eb044ff75e557180244c8cb826c4fe1f5e06","be201049e4d4638501f377c34d5318a68b41548a1a2ee577a306aabfedb05c93","2751fef43fbaae0bbd697d4d99a1dcf9c89db54969a7a3be041c67edb16c574b","ed2f51347ed2d930a8a570dc54e0173ca126826d77215e22f7532f1e6b69a25d","f6a0166304bd3869cffd8acb3179c3f8f70aae9738d052483048480168b6a257","be16465d2aa72b427446ad289b6d5759845cca0acaa81f30d60faf2bc6523717","b7df517818c191565df2630630c8beed5289fcb6eaffc0984b162de490ddfd7a","494ac47a670530dc831362c0e1cdb4b137b145259f510d15b12f80b44a73d387","16d269cca8715b0ca8b907859f6cce45f230f1b55a6429f267e4c5a8aa7f9d17","bc73f60d87717abfe33bc693510fc1bc8680afe909be939c96a36a0ec149f561","a2ae86c161d141a1e85bd9583fc93afe47001b606dd431c9e736b97903042b20","d739992add8dce3ad28904748704a8744367ca459b516a3031d6c38dce462cfd","5799a9c76c05db3522391375e5acda31de9e8066f92863c68d7a1cfd9614b665","4f8524469f601d606c2f26e97ed22b0711d27090888b1f03c48e4c4bf16f1ad3","68e6a89ded94e3a62605888e4b5c43899756073e9e88f4a3be8c8b7f528800cf","9cef3ca7ec1513c9999b5d2ba3881aa933c3b168a2a3c7fe8965987bb45d4388","c87c3869a9cf953dfd6dae84caaf38339f26c8a4a0a0ef20649507d20a918d0a",{"version":"befbbe5999cd5b837791b81ed6275fd2aeaf5a60d554f6eda9a17f34d312e07d","affectsGlobalScope":true},"082f7aa63f6406c01c6fa777f8f585e08dfec81d131fb1511d193e24b6829b0d","2fd4536b789dffa504fa1060d29618e0898f63635fc5b6ac8f8eaacc0e01a435","2eb5644f16ff8ef1b0d1b41739e4333e8f66d7ef7c1b3bffd1777abb502a3b51","c019bcdf533abc67e9309d02809d5d255a0e127b4c562b0613d6f72fef356283","965491c8177d9fed1d61854ac059df348a7766426dc1597bd5dd71dd9bb7d47c","b6008795c9673339da7499d37fd7141dfe38dd5c626e4e02d77f03babf1bc217","c9639714039420cbefcd98169994dbad0f9a34ddd796ab2cad724dabf0b87cbb","c832724b47b5470080ebe8f9f3c76be111171acaf4a38ba43278b3fd293667e8","16820b43a1c139ef435c5dad03ec2a7f91c6e0fed732691ecba152ed1b44cd52","486609fe99f6a3f875a7ec02440f1442f9f70d1b960b25e487d7172fff2145e0","f938e495a5d98562c726bf49287c7781e1dcabaeb42fb487d2b8e7940c09831d","f7b3d33513705b10d76d4d8df5f13fd7a4218d1cb9d482cc085a842d7b288fa1","65a922e5dae2c54a4185990d8f2f2865405379da4469a1813aa073011478534d","7067a4950c4dfa1282ac4b2af9ea9d6f654ab9ca4874030b0ce08eba113bb788","d88620601bd8538f5826193856f7202b596b21c795b6751450aa264f98e6cb35","0c98893d17a23b9b9a68328528d408ac9141b4d4e3fb5b2b38e6895c4f98aaed","5a051d2e9cd7209cf95cfe742b3251f67085c0d3ce69a9f64962b008a0f5fb6f","2238892eef3efdeaa60f96d62943897ca8c945dd6fb230ce71d2d9ce1989c30d","20bee9ac92a46fb7c697e7ebed85312af58fc5fe1b7eed3e6b61e90ead691f91","4789aa1ffb579e0e18cb350b86278b37c1730ea3441381505c63d530d26f431e","ea80eb328f13ae35d0a05892b60bd450415e75b1c25f4f708e658ba50664c2dd","5d1e8f9c86780f23962980d995e80f70cb90173100c4f3f1280c651c6dc22094","d7580e2a95887e22f8e448b4b000816bd4f1433f9c7301e08b937d7cf5d9d849","45752fba2bcc8f837ba1eb959da11f22584ae2288b3cd0c8a0522c3aacbbd928","5018aa899f964d4da186524ad2bd2595d02189a351ef11fdbc4ff1886d5382b2","19e81f33fb14a8f730d17f90d1295f1ebde4eacfce6273c86bf85a089fe812ee","f67369a3ed5fa8fd529dddb997638ff52dbba24ed0625e4baeeb5fbf1552f0fe","ef2a7b4201827194eb706b950ef40889d0870f402e610cb096d86f0bb2d3bfda","603c0028a1118b9de52ea3ed527f31b7c330fc6fb28cc7f92053ec2a65fbb256","e15a16903c5239648c795bc68acdc833f6ae58daf7cbabad085e372ad2396a45","062845bbf8e7d38e456b9ad7d53248ba7e1c5b3f061edafddf0d3820488e6648","3a9726933166ff5d1404b07213f155aae1e736c423d88b4652b88fec04b01c70","a6e6608561f5ea3c8ac9eb393efc39fc41fbc739911eda74797538b007189b81","6e9801e6ddf7c3eeeda628c984737cadcfa7d075866ec59d0a66d0443aa3fd58","25d084c26f6956c51674a81f67ec88a0d6393e2582199243f06435ee0c2a88bb","06c900722da4337f00321b4848e02a14e01dd954117a419930351677530c163a","eb334428756c8c94fcf87fb74ff084f243de6595d19d5875a2e83cfdf645fd67","8e0622fd44e6fc146b3b431cd5433449bcc7660b555e6e6175926a5665353ad4","0fe10efa53a287daaccba7fa70bbf20820ead1cd0c011ad59248f04cea5f3534","86abaedc01253d9b2f0a2571fc3b41309f7301e1960ab0bae6d593f83004ff6b","b430b460a9093c3d4ba954d622c9bde99cdf6b1a0455186f642bfe39a9bd5a15","5c4b4a806663e7bb93d3271966109f353101a5901f37adfc11517923afb8f58c","3a5f3b923aa0dbf9d743ee99961763d38576b11ba81dbcd1b90c046f52d6071e","d1ff9e517413c64d65614b56e1b2210bc579e92207bdc21d1756664ac460d26d","ee4b15297251aae502f9b018358c4dc8ff903e444f03e3ea492c03af7773695d","323888393539dd39795c6113a2b53107e74d75a01111df1af2ca4c0ca162c44e","6650f2575c17457ebfc6f94dd6eef8806c38cac56b6593b71c48bcd31435ac44","4873596a9f0c4db3b9306099c80f890bf5ad8e998aadeb9e015efeb06b57a715","8c804ac09102ae81cb3a5bd3698b0bbea4ee98bcf1c67ea28daf963e01743cc1","96c6b16e1aa7514e7df94ee86e534b8c06301470960072fac70099e93cf53efc","0c39e79e2b0d84abcea1a46b733b22730fad01866523701930a03aff3f31cc5f","2644ca9cd4f4d4f4192686f8df72f9e414341fcc40bf10383fe94d3ee7a148ac","383f35282369bbe076f1203bb8db614279bcdf69d3997a7ed8cd02b885aabcc9","64322c0908a6e5cce21f118b77e1bfa46ea39abb05fea77bb9369705e3b8cf47","97e9592d53be761c186124ada0363ffcf29efd028772f317e252e31edee3f84d","644412dfecf18ea76bbde1eef136ed04d44131ac9914a5fb2fbb36198ea73e20",{"version":"8aff1ec925d2bfc0b0e1d0d59c96231e9f79a3cc856cebbfb2347e5651c5a489","signature":"-19605114310"},{"version":"986e8f9950d8ac68e92afa577c422c58bac9662edd2b8e3f5ad86ad324c79604","signature":"-14281661449"},"7f909721d6477879383a6622887d1f256b86b8aa5836d1361c2aa053eb4484db","366a38e6f258b1e2f7c403914b5beda9cdd6220c2a88c64880bc9f22a8362fc0","435cba077ae08cb69af266c2390018bccb269077ba31eaddb2e38c4ddfcf096a","ca37634702228232e2c6c9db36c9d45fb1d04d0066d8726cd5c348c6d4ac8d7d","951375f4c02f92a4487cc2bcaf85e9b4c94a24931a5ad99d0a1c5c60cb4bf79b","ab95b0967e410904d4c2e0990377741b5889bdbf5b5fb121dab11f3b63c343d3",{"version":"bb5b205700c1037250821914b232377261f9c6bd8d6f97ddc5b91a8c61f6bcd4","signature":"8064218138"},{"version":"cc9b2491b830315fb73f1b6c923f31f41afc11a49a2f4322e3759dd56e17e517","signature":"-33604081990"},{"version":"7c4055730eb682e977b965c895edce707db8c09723df629e46e1621a49cd9ac4","signature":"26974841104"},{"version":"cbf71ff12620ed887b48e641539a41d71e15d3de2174a3ea03996119edc282ce","signature":"-37519355905"},"2877df76297ab97592e8556611b0475a40433e67eaf99e23641a542b3d89e03f","98efb8554063bedf0aa5992e07e78eaa5801fba9edde4b77262cef7d8293ddd7","9e3ab7fac93c3fd437dfbaee08a8311832337cb3a57983ce3ed3d6794bb25b85","68beae07dd111e17a3ebd882edacc4dd63eda56919e99cbbed5625076c706685",{"version":"f49a50da335f86f8e12c1780d7b47c84d3456a1a89de8cc3d14943704ea3a6ca","signature":"17347290200"},{"version":"7c311e7aa0a366ffc9e6a1eca4f50d8b8a19d103b4c92e835e87ef78465af0f0","signature":"513062963"},"fe5280c9327190fb3b90251b4f5133e1a7e84966b6ddd8ad1c3d67bd2d48b2f9",{"version":"6150be8fee0d1e4b559eb3bb683d51f110d7855fcd6527ec40eab0d9e5829519","signature":"-21492114105"},"f4dce7f89543eb872b4e1b84dbe526c4b6d2478232740784773e72c86ff74b04",{"version":"ce3dd8f2497e6264535aa7275429df2d63cd2bcaab84c7c3fcbac98ef1e4db07","signature":"-73725324134"},{"version":"4d668c4b0d41ef030c234158a86f92c3e92802e2caa4f1d29e7f531789f83dcb","signature":"-4151354153"},{"version":"9356516bdf00a986eb5d0bd40c815bfbdfd2e4c8b1f798522e16557f3fdc5ff9","signature":"4216889553"},"e356b4dac8bcd7d7db8b166b4656a231e3f7853c767f91b574afe638933df70c","adcb513567de93faf74cb379f992a2a1c4861d77e52950f025c0654837cd94f2",{"version":"108f69311e3db712da706a7c98f11dec2f8ec89ba0266d0b6da3dc15544280e9","signature":"12788750535"},{"version":"d82472eca0fb6be6be5aec58a28c19d0bbe8dcc469a60e84028db2c368722b6b","signature":"5381"},"63c78f218682a5be2777431bad0abed521a33a6d095ec96c26841dd7d156513d",{"version":"3388495d53f25d1cb462d6dae10975fbefc893d81c344706d41104443297a590","signature":"-4882119183"},"80aee362cc9f21ba7582ec6fb08d5d4c84e2c2a8a2a532470c9017769aec93dc",{"version":"cca2b40f143bd02a1925b34bb6a48b196d3062e4accf917def0c058996f70376","affectsGlobalScope":true},{"version":"1318efd9d7a6d53ad05e2e0923b4f56ed73ebff8eef9da63edcfec27105a183c","affectsGlobalScope":true},{"version":"be6e8ce9d89e6ae797bc5fec1dd2bf1a3e5096819a740e5f7d990ad052953f04","affectsGlobalScope":true},{"version":"7df667afce7113df5427fb323952370f051901a0d6503dd62cb23ca25905f156","affectsGlobalScope":true},{"version":"eaf5cd93676efa54a3c33c77ea2600ef354dbcdbd1707b6a5d35066c52cb283b","affectsGlobalScope":true},{"version":"6a4ba500250f050011008a463d34012a2b5fd50b62c66d2c8e0f7bcb85e9b30e","affectsGlobalScope":true},{"version":"d1c9e5f0ccf6c9dec445e23f6c7806b2ec253fbf40975eda3851093cb7b5cace","affectsGlobalScope":true},{"version":"b7a81a929da2bdbdec96e4e68624788a13f6ee53dff44570d6630ae400f2a707","affectsGlobalScope":true},{"version":"c6f535bb2f110c0b93e9dfb0b4d234ed312e7a22f58b11b448a7677c19e94615","affectsGlobalScope":true},{"version":"75b4bd2cdc9ad155df4b7f7e6b1015158cf638b07ae7ac862e9b72dab7d11ef2","affectsGlobalScope":true},{"version":"404d4c4b549f111c12f2bd118b0b99c0db3b1f7eb2f81e81897ac0185b816ce6","affectsGlobalScope":true},{"version":"7c0ae2a94e7a1a4571cd5dfdc4debd3833c4494ac90e008f6186b86ab61ece10","affectsGlobalScope":true},{"version":"26b491ab4cd40c8a4a797912bb77cf6656f6836d7d7dd83d110c44d3be50c7e4","affectsGlobalScope":true},"db127767e80504963784b192f55ac031d476f22fedec0d8c17b4786055d08a2a","aabcc875047a9ce097df133c01ccba6e6d1a70f9b3ebe16edfbce541b711d278","d2f0b25716bcf18895c71306abda91b5c9e5720077522060c5fec9bd1d755c03","8c107d9768a16d54f16190b0d6f33957d4bd41eef4fb7ef6b10fca0e5a39a587","9939435a1060779e111d8cabe40588237e42d87aa445405150ded7bd1e3aa1f0","89b8e3466a22bb31d2cb7eeff3d6c8237287be335496a9124e542984b470f788","d63f0101e30d447900571b8dff6b8ddebc4bb0b545d10e1275e07ffaf018e341","f3fa1713741b3f7d07ed6bf57134fcbb6729e78f789a910b7e969403b9840a0f",{"version":"126b47cbbb05deedd66951eeb1396344aff46d26fc5147e040f31673dbc0329d","affectsGlobalScope":true},{"version":"5eb293a3d9bba81cbc815e477bd19c446e97e74b33d9fadb335cfc46798b9505","affectsGlobalScope":true},"cbc2330ea126c94e1f1d3080cedf6df053f7b4b8f4a334d5327a9eae4be0fd40","4f283237f2b0ac007aebb74e824c41939f462652b1a48ac3f374f48df8bbb40f","683b42700b6d37cb6c277b7c059906b134dc47cd5f47e5924ab276c4c1363119","9e76ad9302d89ad215f97dbe9d5d9a4bbc111a63cc1ea9a0d5172a26f5ae9058","8eaae13840d3c855bbbebec2446d4eedd3eeb5a874507bf62413d62c3f1157f2","d35ca62ffad7d32d071a540646af4ec2a92261568c147b398d562540e02a9376",{"version":"cd734a3ceb5b1343e1d92f40813437e25530eb5b7ef5154c90b46dec68e4caeb","affectsGlobalScope":true},{"version":"1d26e6d3045e6aa4c43b1b3058fc150ea0a3a05b82f832ce143cfd0d83713758","affectsGlobalScope":true},{"version":"328c9a08cfd0be25d4b3f33f60b21ffe469885f6b4d868e704fa45b4a355b7ca","affectsGlobalScope":true},{"version":"ae93a11b7d6e26f61c3eda4ac88f84d89fdf4477d9ca0cdcc702975e73330e91","affectsGlobalScope":true},{"version":"009f50b2f451600f3b511c7532555ed02a44b93853325b72dd3b979e8ce6e58c","affectsGlobalScope":true},{"version":"a3bb8fdf3b9cccf2cb6be15ee8abc430c79392ff2cc92b09c2004315852e2423","affectsGlobalScope":true},{"version":"f2bf83fd6f73d59d35c157612efcf5636a02bea68dddd457edfe396241506b94","affectsGlobalScope":true},{"version":"e826c7ba380eb23c43a3eb5b560be3282c9e996e3e3552c8c772e35dae35919c","affectsGlobalScope":true},{"version":"b57f9630d68a128eb55ac427303a968217211c0db471d131efed00025d78a849","affectsGlobalScope":true},{"version":"2f1fb1c441ff6522b6c387bab2ca8e6acd00c98a89825834d8a4654bf522b912","affectsGlobalScope":true},{"version":"d84104ff83394662482270c22f3db767397ead8f356c835215ef209f61331000","affectsGlobalScope":true},{"version":"ce235a207cf4cefec6fc619f6c076f770282325819284287e4f3c1871d65c888","affectsGlobalScope":true},{"version":"8b0e1e59695dd28adf930fa4f82ee7f34789fa179837f52fcaa4e56478080974","affectsGlobalScope":true},{"version":"6ea823d5666499a02a3803899588d5337ecf7fababfc27ef1eff214526429f5b","affectsGlobalScope":true},{"version":"0b0ea559fd3aa8dd6b4dd83008ee84dcb4836e78c7c0f7a96666a58f17ea37ff","affectsGlobalScope":true},{"version":"8be0e01065b88a7ae97de8138d5561ee34b4dd52dd261253652af6e2999d6220","affectsGlobalScope":true},{"version":"79560e3396417129db53868db639d5b55ec5d33253ad6ae074e94d901599bd7b","affectsGlobalScope":true},{"version":"8ece88c6aee9a45663a209044a6e81cccabdd13bdc9876d10f80a061330af66a","affectsGlobalScope":true},{"version":"7a1fdf8e667f526c7a0f3ad9fd8c11ddb3203837294ed277089f7bd2b82753e7","affectsGlobalScope":true},{"version":"412d4a7a24ef82ed8bebd1ec05df5de2ba701948da0fb63f498528ede924c6f4","affectsGlobalScope":true},{"version":"bc6f6f5f6ceb2c19dae624f207117435708de3988480267b7b5f42a06ff7f3f1","affectsGlobalScope":true},{"version":"0a67bd772c60720891b7ebd4cfbaafbab71213de3c4e8a14b8256433f0fdb98e","affectsGlobalScope":true},{"version":"8179474c5afbfee8e9d56daf3882172f681861b9fe2af8cd9e6f1f3475d67515","affectsGlobalScope":true},{"version":"cc19d47e657586911915672847ff9b6b4127f53fa8bb91d58c099036049d6d00","affectsGlobalScope":true},{"version":"e3444fd440d71f349fd854b42b955316d02249dcb5c5fd3da770388fb93a5011","affectsGlobalScope":true},{"version":"3e53484d38edfa7a86f7f3924e7885c497ce7551f9f77f9988ed6e367fe784ca","affectsGlobalScope":true},{"version":"556469c9300b8bdf20ca790bccbbd6fc6697bb5d70cb5e921314fa89f2a21834","affectsGlobalScope":true},{"version":"0f7f6bb0ad58920c9f3fb76920826678bb5b7c71ea665b8653479139282039a8","affectsGlobalScope":true},"a3f506c71a40f56db4e01a91d08149885b3f363d42994cacc0676ef1c37c90a1",{"version":"66433ecf8ed22cd039cb4bfaa2759bac0940a264bc0bfab80fa9d215095e9112","affectsGlobalScope":true},{"version":"6477504aa090c17c6b02972f13820bbfe6693f47ebbbe625ed507adc81e38f49","affectsGlobalScope":true},{"version":"c3816fd825eb7d8be468dfdd28bd48705be250f7f7481859ead16ae8da32bcaa","affectsGlobalScope":true},{"version":"f52900c07488c2d399d1b9159d08e5eb54adfd5ff327b72b21a492f8575cf2f7","affectsGlobalScope":true},{"version":"a3496c9beff1c3c1a4a998e54f88dff3f800c2ad7aed866e694c0ab1c0497433","affectsGlobalScope":true},{"version":"b0bc815e0adc758ea47d6d3d0197b08f8d20edf56a8f7dda51db6576aa492ef0","affectsGlobalScope":true},{"version":"f61182c6ddd2c43c087b2837a3d8b1c6b38aea144c4aabb27c5628ce56560e7e","affectsGlobalScope":true},{"version":"e48ec2e881bca7864c245a13d8b5ff68bc706ff6f3cac92db935c21376a4a3f1","affectsGlobalScope":true},{"version":"f7750a02ff4ab4f1fcf53888402d5c2f11956217b43e3efe4db56ec4f2824e73","affectsGlobalScope":true},{"version":"96d58f1330faa3c5602522a28adf7e16de4c8eece15ab5ce7debd89194cf9bac","affectsGlobalScope":true},{"version":"265e798c386cb4d68884c27cd3fe18b18531fdcf8b06a6f5f0457d5708409313","affectsGlobalScope":true},{"version":"95b90efac4691512f1961797a8334f872aa617d8dde6f7ce769cf104b839900d","affectsGlobalScope":true},{"version":"044173a198c2c704b8f59845a0d059d95da7caa3a4e3cf9e69100ce069366e34","affectsGlobalScope":true},{"version":"9feaaf866590fdfbaa2c42ce475d4e0f2e82684cc956b1ca6fd4acce27c2eed5","affectsGlobalScope":true},{"version":"77876b1194cbba8b54b1110d4474053ee3456e7e823429768193f625050b0439","affectsGlobalScope":true},{"version":"a85a210b0c31a808838f15736a4c3ad5fc653c40f6188c6843b1d2acc542ee6b","affectsGlobalScope":true},{"version":"3186adbc1a96747f7bc68401ea97babedfdab199b315f74d2eb344034d8dae19","affectsGlobalScope":true},{"version":"c6bae15f9151303aa6ab54bafdcd9a8f3fe28b4b2262359a685fae3e1a8f6fcf","affectsGlobalScope":true},{"version":"982739f0baeaebf8282488737672e6b77c9e3673c75f2b3896a6a47a7a0ac9d4","affectsGlobalScope":true},{"version":"6c72dbb9dcac008030701c8fdc44a3ee1c626db332e43084befeccc882a9adc5","affectsGlobalScope":true},{"version":"3b6e856ed84b49d4d2da000fd7c968cbb2f2f3bcb45aa5c516905bb25297a04f","affectsGlobalScope":true},{"version":"a8a6f58d770f1070c632933a238e5c2a3f9b93ee3748fca778741105ca51b42a","affectsGlobalScope":true},{"version":"c56bf650d42f51dbaf9593d8d5fdcffdbebca921a4224e4db49c69b05f892e85","affectsGlobalScope":true},{"version":"15ee52ada1bcb22a5236fb930aa4284dd82f1cff2bd2a07c4f23b8b20b2b2391","affectsGlobalScope":true},{"version":"ed92cc55553d5625fb29aa7a56ef7dafef214ba67569a5ad2090ff1210b7a7ee","affectsGlobalScope":true},{"version":"7d39efcf0a7e218d29702ad1ecfc1a819b5d19ead4e297edc51e1e4f48b01f70","affectsGlobalScope":true},{"version":"aa2a62fc51ebae2f2a69d0eeb18b7c9772b088c4bbf3d9e54455a02f98250aaa","affectsGlobalScope":true},{"version":"44760f5a1ba07351e3078146c569c55c6298983a184eb09e5686ec57e65e045d","affectsGlobalScope":true},{"version":"780091b5613652c75763fc618d8c5cfc206942bc9f9c5c3c816b09bb585d2ab6","affectsGlobalScope":true},{"version":"ad50d413d42dc7a19b9a01b34ec151e6abd3d1c0183e2e38b8ea1e3b028ab702","affectsGlobalScope":true},{"version":"44ce2c9c3eab14339cf368213acd36f968652894a9c1a1db8f7980c5dfe0b062","affectsGlobalScope":true},{"version":"3f71b7ebd3ff2e85a1e9ead20abaa31a207f0d272709b104504e33ef74b285fa","affectsGlobalScope":true},{"version":"5de1d9a775935165bd66124fc3b6b58f2032d1f34ea97b44b614f167661eb525","affectsGlobalScope":true},{"version":"cce475ec9a9ae278d6f14556d3fc574b3899552ed10878b10ac17f85f918512f","affectsGlobalScope":true},{"version":"6b3ce8cc10a5fa32ef1dfabb4708f58192d7c599dfbe84344d66edf2f0a69a45","affectsGlobalScope":true},{"version":"1a3d3001d09a11acca5dd4692dfbbbd526265e5bfb923f127eade807e96194a4","affectsGlobalScope":true},{"version":"bc343f02b56a1d98c7a6af5fc7518d79da9fd1f49cae4b1b97bf68de638d92e7","affectsGlobalScope":true},{"version":"c07e5902b2ee702795dc95ed1c625afde0003de11748cebccf7f03a36050e743","affectsGlobalScope":true},{"version":"5f7fb4204ce347e8635b171956cde3ecdcbb9071d67ce97363e07dd7536873c6","affectsGlobalScope":true},{"version":"6be5c828035b956f4136ccc865ecf914d1d966ecc89069e436997a595e0d47df","affectsGlobalScope":true},{"version":"e597e2399a2f5c999202e1bdfa1b0f5900f151b36b76f2d908ab74f2b4953dd4","affectsGlobalScope":true},{"version":"5467b5171420c0d796b82a68e39eb21bc4f184f1a6ce8eddee47f1e70e696f3d","affectsGlobalScope":true},{"version":"ce9f4f38d8f35b6bbbbe630740943b8effbb00a2f7c30e1d115658499d3d50bf","affectsGlobalScope":true},{"version":"64a722c88a3c3f030107836d59b119260591c918154390b333fae4c63b62d7db","affectsGlobalScope":true},{"version":"b91dc9a65d9df28017c63489a0cf77c2afffaa49fe671951e948390fbdc14ad3","affectsGlobalScope":true},{"version":"08a8abe7ed8602c790bd6dbcbcf50caa7a1f9364e93b59dc535c1fa930eaa34b","affectsGlobalScope":true},{"version":"0861545dc351d40a5e6a6b662da14081fd977d2e8a454b407c099645e9625f3b","affectsGlobalScope":true},{"version":"cdf5782c440c5a15a3e657119b42c851e4286cc0afaa3848ecc36cfdb6f33021","affectsGlobalScope":true},{"version":"e903ff76996465e00bcdfdad5f597cc850b8904febf927222d3590d8a0de7370","affectsGlobalScope":true},{"version":"5a895045b978fa050cd0ba6329ce97c435da2746a1871eb627ccce3f1667437f","affectsGlobalScope":true},{"version":"62d46230b41ce40023bd02ab1ba87f67a4a2596a3d6c62a66847ae86c4aed56f","affectsGlobalScope":true},{"version":"e61f97799057dd82f4429b41f47ceabc8f63ddac84a8f9caf61fba30129c1c68","affectsGlobalScope":true},{"version":"e43853c4840f21a4cf9dda4852e52a01e048a94828ecc284deb133eff04dfd86","affectsGlobalScope":true},{"version":"5d8a4d6156be24b426110e53fc8b5909e60a034b4d3dbbd0a54a7a494da3b590","affectsGlobalScope":true},{"version":"569b3b12d34e96e821ff6c1a99b1dd54bcb8485b3553f3be3ac639587ab6684d","affectsGlobalScope":true},{"version":"dfe39326c357ad5c2793071529c2fa17016b1f33aaf2ff68f145f2bf547ba1a7","affectsGlobalScope":true},{"version":"bd3d01a65ca690977ee3f102edf8de86654947f3bacf461ec1f791c3c07746fc","affectsGlobalScope":true},{"version":"5268624b0726192556c5c0be40a7a2479c40ec3b0a7732b7644ba6e079f20bf2","affectsGlobalScope":true},"5f2812985cf17f59db22b3f65ec76e1e7065d0e0d6d7f9a557e84f8a2c29e9f3",{"version":"4b3cbef2a7167f33c223753280ac87515c534df4c47548d3deae186dda650034","affectsGlobalScope":true},{"version":"f9118444fc398481ae91f8c3c2520b8f6e151a71c7e7664b7e6fc1a17ef9a9c7","affectsGlobalScope":true},{"version":"7d1270f29055b599ca01f6d40a62e5fc56382fcaa53c7a91ab1c017c8c11688d","affectsGlobalScope":true},{"version":"2a005f5d4f7ac18d33beaf846260897dce2a7457642cc036b26b56160635e9b3","affectsGlobalScope":true},{"version":"66385073dcaf675c7ad0941e7745d4ff493ce252f74eea598079644102f86f4b","affectsGlobalScope":true},"03f3ca785226ffb138dfaca11aa37c0444007eab9b61649d7f4bad1426ea1ca3","4d0be6a120004e1eac134ba815dd0d86ab169aac5029e327dacafc641e31a3da",{"version":"48e2cd55f7bd1ec5a07eef3c09c9d3605c9e1adb2963726eda99e5f6d06b8533","affectsGlobalScope":true},{"version":"f89071c71585b122f74c9ca7c3e7584df1d17d2edea38de9ab87fa07ae4d1fd3","affectsGlobalScope":true},{"version":"2deb16ab20ead49ab465129639e06fd0b7595c7998d2ccbed8724aa5d7a6fa8d","affectsGlobalScope":true},{"version":"ccd4c143316d8784615624fb86c7fc5866321f26c64597a6b8762b46a4c6ae54","affectsGlobalScope":true},"614a2d35bf66a5f56b643ddffe9f779279eaff318a219a02d1c0fc1c4474cccd",{"version":"afee2e408aa2449f78274f0aecfbf254cab1d8784f5b850ee42234f648ed1e6c","affectsGlobalScope":true},{"version":"0b1d7ee3c247457d884857b97e15fef999a1b0343c4b6c5019788c2526a3eaa8","affectsGlobalScope":true},{"version":"3064dfd7fbdd9c05903ab9772280394eae4492a5336a28f37ef79336059b8a9d","affectsGlobalScope":true},{"version":"5686baf6e3c4c244f2e2daaa306986619ce967cf7cf58a80e87f6b8fe4351388","affectsGlobalScope":true},{"version":"4bcfbab841de41b0a983a2312e684c0dfbeaa1e61fa801c56c85bb6c0b14b1e6","affectsGlobalScope":true},{"version":"a675caf7315da6d3c841c34ffea42ee85d7024cb6624b23a68ab055082cc6bf8","affectsGlobalScope":true},{"version":"3652eae22896d21ea7430477a19a0ab1b82d19f715aaf96dfd0cd1ad489732aa","affectsGlobalScope":true},{"version":"a6c20fb1a80c15c30605535911ac72d802b5090c9ad65333e0980bac0f0cc9b7","affectsGlobalScope":true},{"version":"34a8c4cf1e6870a6e030e2e7c2c73c6a9029ee076e2ef00c69a19ddc40f6bb1f","affectsGlobalScope":true},{"version":"44509a4b8ddf0b4b68698646598f5a8ec6ca919b58fc505cf1baf1fa911a68bf","affectsGlobalScope":true},{"version":"098b0257e0b6c7667a112d2ae89316f40aa5a9590fdfa1758c538830169e2dc6","affectsGlobalScope":true},{"version":"a58f8fceac78a25e9cdb3e3794246f860ecb18b1859b7731845b789f03e103bd","affectsGlobalScope":true},"c8e88774f9e4eeb154035158766b910b7cf9177ed85d861b560eb3afc36a4773"],"options":{"allowSyntheticDefaultImports":true,"alwaysStrict":true,"esModuleInterop":true,"etsAnnotationsEnable":true,"experimentalDecorators":true,"importsNotUsedAsValues":0,"module":6,"noImplicitAny":false,"noUnusedLocals":false,"noUnusedParameters":false,"skipLibCheck":false,"sourceMap":true,"target":8,"tsBuildInfoFile":"./.tsbuildinfo"},"fileIdsList":[[47,48,50,51,162,163,170,171,172],[47,49,113],[56,161],[47,49],[47,161,162,163,168,169],[47,162],[46],[48],[181],[173],[173,180],[178],[173,176],[173,176,177],[184],[161,169],[169,183],[49,59,74,113,117,173],[173,187,188],[161,173,179,182,185,187],[112],[49,59,85,113,127,143,144,148,154,160],[74,114],[73],[113,117],[49,68,69,70,71,72],[126,128],[52,75,76,85,86,120,122,127,131,132,133,134,135,136,137,138,139,140,141,160],[58],[87],[59],[124],[67,84,113,121,124],[59,74,83,113,116,132],[49,77,84],[49,109],[80,84],[49],[94,95,96,97,98,99,100,101,102],[49,103,132],[49,84,88,89,90,91,92,93,103,104,106,107,108,110,111,161],[49,57,58,59,61,62,63,64,65,66],[49,59,84,147,150,152],[156],[49,52],[49,52,142],[49,52,55],[53,54,56],[49,59,84],[49,77,186],[60,77,79,84],[216,217,218,219,220],[79,80],[49,77,82,83],[49,84],[49,168],[49,167],[49,165,167],[49,122],[49,60,78,81],[49,164],[49,84,165,174,175],[49,52,67,84,87,103,112],[58,83],[49,142,156,157,158,159],[155,156,157],[49,52,144,147,148,149,151,152,153],[65,114,122],[85,130],[49,59,68,87,113,115,118,119,122],[69,70,71],[49,52,61,82,86,120,121],[132],[64,65,114,122],[59,85,134],[133],[59,133],[84,85,133],[67,73],[49,59,63,65,74,75,76,84,85,87,113,114,117,122,123,125,126,127,129,131],[49,59,75,76,85,87,125,126,127,129,133],[94,98,112],[96,99,112],[94,95,97,112],[60,79,80],[96,98],[94],[98,99,112],[146,147,151],[145,146],[147,152,153],[152],[57,61,62,67],[57,60,67],[61,65,67],[57,63,64,67],[217,218,220],[216,217,218,219],[49,217],[53],[91],[80,98],[84,91,94,97,106,109,110,111,112,122,206,207,208,209,210,211,212,213],[221],[103],[49,59],[113],[49,80,81,211,250],[193,194,195,196,197,198,199,200,201,202,203,204,205,214,215,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,242,244,245,246,247,248,249,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,310,311,312,313,314,317,318,319,320,322,323,324,325,326,327,328,329,330,331,332,333,335,336,337,338,339,340,341,342,343,344,345,346,347,348],[49,113],[81],[309],[315,316],[321],[60,94],[176],[213],[161],[161,163],[162]],"referencedMap":[[173,1],[172,2],[162,3],[50,4],[170,5],[163,6],[47,7],[171,8],[182,9],[180,10],[181,11],[179,12],[177,13],[178,14],[185,15],[183,16],[184,17],[190,18],[192,19],[188,20],[191,21],[155,22],[116,23],[74,24],[118,25],[73,26],[129,27],[161,28],[124,29],[114,30],[123,31],[115,23],[125,32],[126,33],[117,34],[108,35],[110,36],[81,37],[90,38],[103,39],[106,40],[112,41],[67,42],[151,43],[157,44],[169,45],[156,46],[56,47],[55,48],[109,49],[187,50],[80,51],[221,52],[315,53],[89,38],[84,54],[111,55],[167,56],[168,57],[166,58],[174,59],[91,38],[250,38],[82,60],[92,38],[83,38],[165,61],[164,38],[176,62],[113,63],[85,31],[127,64],[160,65],[158,66],[143,31],[154,67],[135,68],[131,69],[120,70],[72,71],[122,72],[140,73],[133,74],[137,75],[136,76],[138,77],[141,78],[68,79],[132,80],[134,81],[139,76],[99,82],[97,83],[98,84],[94,85],[102,86],[100,82],[95,87],[101,88],[152,89],[147,90],[150,91],[153,92],[63,93],[61,94],[66,95],[64,93],[65,96],[219,97],[220,98],[218,99],[54,100],[193,101],[194,101],[200,102],[214,103],[222,104],[224,105],[227,101],[232,106],[238,107],[251,108],[334,109],[267,110],[269,110],[271,105],[274,87],[277,38],[311,111],[310,112],[317,113],[322,114],[327,115],[328,38],[329,116],[326,117],[105,110]],"exportedModulesMap":[[173,1],[162,118],[170,119],[163,120],[171,8],[182,9],[180,10],[181,10],[179,12],[177,13],[178,10],[185,15],[183,118],[190,18],[192,19],[188,10],[155,22],[116,23],[74,24],[118,25],[73,26],[129,27],[161,28],[124,29],[114,30],[123,31],[115,23],[125,32],[126,33],[117,34],[108,35],[110,36],[81,37],[90,38],[103,39],[106,40],[112,41],[67,42],[151,43],[157,44],[169,45],[156,46],[56,47],[55,48],[109,49],[187,50],[80,51],[221,52],[315,53],[89,38],[84,54],[111,55],[167,56],[168,57],[166,58],[174,59],[91,38],[250,38],[82,60],[92,38],[83,38],[165,61],[164,38],[176,62],[113,63],[85,31],[127,64],[160,65],[158,66],[143,31],[154,67],[135,68],[131,69],[120,70],[72,71],[122,72],[140,73],[133,74],[137,75],[136,76],[138,77],[141,78],[68,79],[132,80],[134,81],[139,76],[99,82],[97,83],[98,84],[94,85],[102,86],[100,82],[95,87],[101,88],[152,89],[147,90],[150,91],[153,92],[63,93],[61,94],[66,95],[64,93],[65,96],[219,97],[220,98],[218,99],[54,100],[193,101],[194,101],[200,102],[214,103],[222,104],[224,105],[227,101],[232,106],[238,107],[251,108],[334,109],[267,110],[269,110],[271,105],[274,87],[277,38],[311,111],[310,112],[317,113],[322,114],[327,115],[328,38],[329,116],[326,117],[105,110]],"semanticDiagnosticsPerFile":[173,[172,[{"file":"../../../../../../../../common/src/main/ets/component/immersivetabnavigation.ets","start":274,"length":14,"messageText":"Property 'contentBuilder' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564}]],51,[162,[{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":3022,"length":15,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":3213,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":3575,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4125,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4465,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4561,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4657,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4764,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4870,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":4973,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6240,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6773,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6823,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6882,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6900,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":6945,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7005,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7372,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7480,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7538,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7556,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7626,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7644,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":7695,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":8042,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":8128,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":8393,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9593,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9678,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9759,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9777,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9839,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9859,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9923,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":9943,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10011,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10029,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10203,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10596,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10689,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10751,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":10769,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11071,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11091,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11164,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11184,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11261,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11279,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11459,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11790,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11879,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11937,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":11955,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12186,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12206,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12275,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12295,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12368,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12386,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":12546,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16292,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16370,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16461,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16479,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16534,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16554,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16611,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16631,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16692,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16710,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16801,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":16863,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18121,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18246,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18306,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18324,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18398,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18416,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18945,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":18965,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19040,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19060,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19132,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19152,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19225,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19243,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19382,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":19917,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20043,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20104,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20123,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20198,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20217,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20747,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20768,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20844,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20865,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20938,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":20959,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21033,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21052,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21192,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21566,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21689,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21765,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21785,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21842,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21862,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21923,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":21941,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":22013,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":23595,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":23714,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":23771,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":23821,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":24278,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":24396,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":24453,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":24503,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":24926,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25040,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25097,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25147,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25572,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25686,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25743,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":25793,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":26238,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":26357,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":26414,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":26464,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":26997,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":27079,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28068,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28270,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28326,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28344,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28414,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28432,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28664,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28684,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28747,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28767,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28831,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28851,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28916,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":28934,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":29034,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30371,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30583,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30639,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30657,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30727,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":30745,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31191,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31211,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31282,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31302,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31371,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31391,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31461,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31479,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":31604,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33254,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33354,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33434,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33452,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33519,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33537,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33605,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33625,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33695,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33715,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33779,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33799,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33866,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33886,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33950,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":33970,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34035,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34053,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34150,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34509,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34617,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34717,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34733,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34786,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34804,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34864,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34882,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":34977,"length":7,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35350,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35482,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35540,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35556,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35634,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35650,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":35842,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36122,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36217,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36250,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36264,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36306,"length":5,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36849,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":36972,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37029,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37050,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37122,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37143,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37205,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37423,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37514,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37572,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37594,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":37746,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38006,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38407,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38457,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38507,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38525,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38570,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38630,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":38978,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":39064,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":39140,"length":13,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":39359,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":39446,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":39523,"length":12,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":40399,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":41115,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":41172,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":41252,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":41316,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":42317,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":42866,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":42990,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43078,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43098,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43158,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43178,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43244,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43264,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43369,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43632,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":43922,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44041,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44125,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44143,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44199,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44219,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44276,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44296,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44357,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44375,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44476,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44780,"length":10,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":44914,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45000,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45018,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45079,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45097,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45160,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45180,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45243,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45263,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/model/graphdatabase.ets","start":45362,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040}]],50,[170,[{"file":"../../../../../../../../common/src/main/ets/service/aiagentservice.ets","start":16374,"length":15,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/service/aiagentservice.ets","start":16479,"length":4,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/service/aiagentservice.ets","start":16573,"length":4,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/service/aiagentservice.ets","start":16654,"length":4,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../common/src/main/ets/service/aiagentservice.ets","start":21712,"length":11,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040}]],163,48,47,171,182,[180,[{"file":"../../../../../../../../features/chat/src/main/ets/components/chatcomponents.ets","start":169,"length":3,"messageText":"Property 'msg' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/chat/src/main/ets/components/chatcomponents.ets","start":1645,"length":7,"messageText":"Property 'logText' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/chat/src/main/ets/components/chatcomponents.ets","start":2116,"length":9,"messageText":"Property 'inputText' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/chat/src/main/ets/components/chatcomponents.ets","start":2143,"length":10,"messageText":"Property 'isThinking' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/chat/src/main/ets/components/chatcomponents.ets","start":3031,"length":8,"messageText":"Property 'messages' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/chat/src/main/ets/components/chatcomponents.ets","start":3064,"length":10,"messageText":"Property 'isThinking' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/chat/src/main/ets/components/chatcomponents.ets","start":3093,"length":11,"messageText":"Property 'toolCallLog' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564}]],[181,[{"file":"../../../../../../../../features/chat/src/main/ets/pages/chatpage.ets","start":319,"length":2,"messageText":"Property 'db' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564}]],179,[177,[{"file":"../../../../../../../../features/graph/src/main/ets/components/graphcomponents.ets","start":283,"length":10,"messageText":"Property 'searchText' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/graph/src/main/ets/components/graphcomponents.ets","start":999,"length":6,"messageText":"Property 'detail' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/graph/src/main/ets/components/graphcomponents.ets","start":3423,"length":6,"code":2322,"category":1,"messageText":{"messageText":"Type 'NativeBridge | undefined' is not assignable to type 'object'.","category":1,"code":2322,"next":[{"messageText":"Type 'undefined' is not assignable to type 'object'.","category":1,"code":2322}]},"relatedInformation":[{"file":"../../../../../../../../../../../opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/openharmony/ets/build-tools/ets-loader/declarations/web.d.ts","start":190105,"length":6,"messageText":"The expected type comes from property 'object' which is declared here on type 'JavaScriptProxy'","category":3,"code":6500}]}]],[178,[{"file":"../../../../../../../../features/graph/src/main/ets/pages/graphpage.ets","start":862,"length":2,"messageText":"Property 'db' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/graph/src/main/ets/pages/graphpage.ets","start":2777,"length":15,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040}]],185,[183,[{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":210,"length":5,"messageText":"Property 'title' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":503,"length":5,"messageText":"Property 'label' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":526,"length":11,"messageText":"Property 'placeholder' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":555,"length":5,"messageText":"Property 'value' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564},{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":2043,"length":15,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":2197,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":2311,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040},{"file":"../../../../../../../../features/settings/src/main/ets/components/settingscomponents.ets","start":2349,"length":9,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040}]],184,189,[190,[{"file":"../../../../../../src/main/ets/entryability/entryability.ets","start":561,"length":11,"messageText":"Function may throw exceptions. Special handling is required.","category":0,"code":28040}]],192,[188,[{"file":"../../../../../../src/main/ets/pages/mainpage.ets","start":419,"length":2,"messageText":"Property 'db' has no initializer and is not definitely assigned in the constructor.","category":1,"code":2564}]],191,155,104,116,74,118,119,73,129,161,124,130,128,114,87,121,123,115,125,126,117,59,108,93,110,81,90,103,106,210,213,112,49,67,151,157,169,156,56,55,109,206,187,88,77,79,80,186,221,315,212,46,316,321,211,107,89,84,207,111,167,168,166,174,91,250,82,92,83,165,164,175,176,113,85,127,160,158,159,143,144,154,148,135,131,70,120,72,69,52,122,140,86,133,137,136,138,141,71,68,132,134,76,75,139,99,309,97,96,98,94,208,102,100,95,209,101,152,147,150,146,149,153,145,63,61,66,58,64,65,57,62,142,78,60,219,220,216,218,217,54,53,193,194,195,196,197,198,199,200,201,202,203,204,205,214,215,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,245,249,251,252,253,254,334,306,255,256,257,258,259,260,261,263,262,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,331,299,300,301,302,303,304,333,305,308,307,311,310,312,313,314,317,318,319,320,322,324,325,323,327,328,332,329,326,330,10,9,2,11,12,13,14,15,16,17,18,3,4,22,19,20,21,23,24,25,5,26,27,28,29,6,33,30,31,32,34,7,35,40,41,36,37,38,39,8,45,42,43,44,1,105],"affectedFilesPendingEmit":[[349,1],[350,1],[351,1],[352,1],[353,1],[354,1],[355,1],[356,1],[357,1],[358,1],[359,1],[360,1],[361,1],[362,1],[363,1],[364,1],[365,1],[366,1],[367,1],[368,1],[369,1],[370,1],[371,1],[372,1],[373,1],[374,1],[375,1],[376,1],[377,1],[378,1],[379,1],[380,1],[381,1],[382,1],[383,1],[384,1],[385,1],[386,1],[387,1],[388,1],[389,1],[390,1],[391,1],[392,1],[393,1],[394,1],[395,1],[396,1],[397,1],[398,1],[399,1],[400,1],[401,1],[402,1],[403,1],[404,1],[405,1],[406,1],[407,1],[408,1],[409,1],[410,1],[411,1],[412,1],[413,1],[414,1],[415,1],[416,1],[417,1],[418,1],[419,1],[420,1],[421,1],[422,1],[423,1],[424,1],[425,1],[426,1],[427,1],[428,1],[429,1],[430,1],[431,1],[432,1],[433,1],[434,1],[435,1],[436,1],[437,1],[438,1],[439,1],[440,1],[441,1],[442,1],[443,1],[444,1],[445,1],[446,1],[447,1],[448,1],[449,1],[450,1],[451,1],[452,1],[453,1],[454,1],[455,1],[456,1],[457,1],[458,1],[459,1],[460,1],[461,1],[462,1],[463,1],[464,1],[465,1],[466,1],[467,1],[468,1],[469,1],[470,1],[471,1],[472,1],[473,1],[474,1],[475,1],[476,1],[477,1],[478,1],[479,1],[480,1],[481,1],[482,1],[483,1],[484,1],[485,1],[486,1],[487,1],[488,1],[489,1],[490,1],[491,1],[492,1],[493,1],[494,1],[495,1],[496,1],[497,1],[498,1],[499,1],[500,1],[501,1],[502,1],[503,1],[504,1],[505,1],[506,1],[507,1],[508,1],[509,1],[510,1],[511,1],[512,1],[513,1],[514,1],[515,1],[516,1],[517,1],[518,1],[519,1],[520,1],[521,1],[522,1],[523,1],[524,1],[525,1],[526,1],[527,1],[528,1],[529,1],[530,1],[531,1],[532,1],[533,1],[534,1],[535,1],[536,1],[537,1],[538,1],[539,1],[540,1],[541,1],[542,1],[543,1],[544,1],[545,1],[546,1],[547,1],[548,1],[549,1],[550,1],[551,1],[552,1],[553,1],[554,1],[555,1],[556,1],[557,1],[558,1],[559,1],[560,1],[561,1],[562,1],[563,1],[564,1],[565,1],[566,1],[567,1],[568,1],[569,1],[570,1],[571,1],[572,1],[573,1],[574,1],[575,1],[576,1],[577,1],[578,1],[579,1],[580,1],[581,1],[582,1],[583,1],[584,1],[585,1],[586,1],[587,1],[588,1],[589,1],[590,1],[591,1],[592,1],[593,1],[594,1],[595,1],[596,1],[597,1],[598,1],[599,1],[600,1],[601,1],[602,1],[603,1],[604,1],[605,1],[606,1],[607,1],[608,1],[609,1],[610,1],[611,1],[612,1],[613,1],[614,1],[615,1],[616,1],[617,1],[618,1],[619,1],[620,1],[621,1],[622,1],[623,1],[624,1],[625,1],[626,1],[627,1],[628,1],[629,1],[630,1],[631,1],[632,1],[633,1],[634,1],[635,1],[636,1],[637,1],[638,1],[639,1],[640,1],[641,1],[642,1],[643,1],[644,1],[645,1],[646,1],[647,1],[648,1],[649,1],[650,1],[651,1],[652,1],[653,1],[654,1],[655,1],[656,1],[657,1],[658,1],[659,1],[660,1],[661,1],[173,1],[172,1],[51,1],[162,1],[50,1],[170,1],[163,1],[48,1],[47,1],[171,1],[182,1],[180,1],[181,1],[179,1],[177,1],[178,1],[185,1],[183,1],[184,1],[189,1],[190,1],[192,1],[188,1],[191,1],[155,1],[662,1],[104,1],[116,1],[74,1],[118,1],[119,1],[73,1],[129,1],[161,1],[124,1],[130,1],[128,1],[114,1],[87,1],[121,1],[123,1],[115,1],[125,1],[126,1],[117,1],[59,1],[108,1],[93,1],[110,1],[81,1],[90,1],[103,1],[106,1],[210,1],[213,1],[112,1],[49,1],[67,1],[151,1],[157,1],[169,1],[156,1],[56,1],[55,1],[109,1],[206,1],[187,1],[88,1],[77,1],[79,1],[80,1],[186,1],[221,1],[315,1],[212,1],[46,1],[316,1],[321,1],[211,1],[107,1],[89,1],[84,1],[207,1],[111,1],[167,1],[168,1],[166,1],[174,1],[91,1],[250,1],[82,1],[92,1],[83,1],[165,1],[164,1],[175,1],[176,1],[113,1],[85,1],[127,1],[160,1],[158,1],[159,1],[143,1],[144,1],[154,1],[148,1],[135,1],[131,1],[70,1],[120,1],[72,1],[69,1],[52,1],[122,1],[140,1],[86,1],[133,1],[137,1],[136,1],[138,1],[141,1],[71,1],[68,1],[132,1],[134,1],[76,1],[75,1],[139,1],[99,1],[309,1],[97,1],[96,1],[98,1],[94,1],[208,1],[102,1],[100,1],[95,1],[209,1],[101,1],[152,1],[147,1],[150,1],[146,1],[149,1],[153,1],[145,1],[63,1],[61,1],[66,1],[58,1],[64,1],[65,1],[57,1],[62,1],[142,1],[78,1],[60,1],[219,1],[220,1],[216,1],[218,1],[217,1],[663,1],[664,1],[54,1],[53,1],[193,1],[194,1],[195,1],[196,1],[197,1],[198,1],[199,1],[200,1],[201,1],[202,1],[203,1],[204,1],[205,1],[214,1],[215,1],[222,1],[223,1],[224,1],[225,1],[226,1],[227,1],[228,1],[229,1],[230,1],[231,1],[232,1],[233,1],[234,1],[235,1],[236,1],[237,1],[238,1],[239,1],[240,1],[241,1],[242,1],[243,1],[244,1],[246,1],[247,1],[248,1],[245,1],[249,1],[251,1],[252,1],[253,1],[254,1],[334,1],[306,1],[255,1],[256,1],[257,1],[258,1],[259,1],[260,1],[261,1],[263,1],[262,1],[264,1],[265,1],[266,1],[267,1],[268,1],[269,1],[270,1],[271,1],[272,1],[273,1],[274,1],[275,1],[276,1],[277,1],[278,1],[279,1],[280,1],[281,1],[282,1],[283,1],[284,1],[285,1],[286,1],[287,1],[288,1],[289,1],[290,1],[291,1],[292,1],[293,1],[294,1],[295,1],[296,1],[297,1],[298,1],[331,1],[299,1],[300,1],[301,1],[302,1],[303,1],[304,1],[333,1],[305,1],[308,1],[307,1],[311,1],[310,1],[312,1],[313,1],[314,1],[317,1],[318,1],[319,1],[320,1],[322,1],[324,1],[325,1],[323,1],[327,1],[328,1],[332,1],[329,1],[326,1],[330,1],[10,1],[9,1],[2,1],[11,1],[12,1],[13,1],[14,1],[15,1],[16,1],[17,1],[18,1],[3,1],[4,1],[22,1],[19,1],[20,1],[21,1],[23,1],[24,1],[25,1],[5,1],[26,1],[27,1],[28,1],[29,1],[6,1],[33,1],[30,1],[31,1],[32,1],[34,1],[7,1],[35,1],[40,1],[41,1],[36,1],[37,1],[38,1],[39,1],[8,1],[45,1],[42,1],[43,1],[44,1],[1,1],[105,1]]},"version":"4.9.5"} \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/compileInfo.json b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/compileInfo.json new file mode 100644 index 0000000..b28e124 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/compileInfo.json @@ -0,0 +1 @@ +{"buildMode":"Debug"} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/Index.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/Index.protoBin new file mode 100644 index 0000000..4040bf8 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/Index.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/Index.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/Index.ts new file mode 100644 index 0000000..a09936e --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/Index.ts @@ -0,0 +1 @@ +export { ChatPage } from "@normalized:N&&&@ohos/chat/src/main/ets/pages/ChatPage&1.0.0"; diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/components/ChatComponents.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/components/ChatComponents.protoBin new file mode 100644 index 0000000..4c73402 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/components/ChatComponents.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/components/ChatComponents.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/components/ChatComponents.ts new file mode 100644 index 0000000..199a3ac --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/components/ChatComponents.ts @@ -0,0 +1,488 @@ +if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +interface ChatMessageList_Params { + messages?: ChatMessage[]; + isThinking?: boolean; + toolCallLog?: string; + scrollController?: Scroller; +} +interface ChatInputBar_Params { + inputText?: string; + isThinking?: boolean; + onSend?: () => void; +} +interface ToolCallLogPanel_Params { + logText?: string; +} +interface ThinkingIndicator_Params { +} +interface ChatMessageBubble_Params { + msg?: ChatMessage; +} +import type { ChatMessage } from '@ohos/common'; +export class ChatMessageBubble extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__msg = new SynchedPropertyNesedObjectPU(params.msg, this, "msg"); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: ChatMessageBubble_Params) { + this.__msg.set(params.msg); + } + updateStateVars(params: ChatMessageBubble_Params) { + this.__msg.set(params.msg); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__msg.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__msg.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __msg: SynchedPropertyNesedObjectPU; + get msg() { + return this.__msg.get(); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.padding(12); + Column.backgroundColor(this.msg.role === 'user' ? 'rgba(124,77,255,0.15)' : 'rgba(245,245,245,0.1)'); + Column.borderRadius(12); + Column.border({ + width: 1, + color: this.msg.role === 'user' ? 'rgba(124,77,255,0.3)' : 'rgba(255,255,255,0.1)' + }); + Column.backgroundBlurStyle(BlurStyle.Thin); + Column.margin({ left: 8, right: 8, bottom: 8 }); + Column.width('100%'); + Column.alignItems(HorizontalAlign.Start); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + // 角色标识 + Text.create(this.msg.role === 'user' ? '🧑 你' : '🤖 AI'); + // 角色标识 + Text.fontSize(11); + // 角色标识 + Text.fontColor(this.msg.role === 'user' ? '#7C4DFF' : '#999'); + // 角色标识 + Text.width('100%'); + }, Text); + // 角色标识 + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + // 消息内容 + Text.create(this.msg.content); + // 消息内容 + Text.fontSize(15); + // 消息内容 + Text.width('100%'); + // 消息内容 + Text.margin({ top: 4 }); + // 消息内容 + Text.fontColor('#FFFFFF'); + }, Text); + // 消息内容 + Text.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class ThinkingIndicator extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: ThinkingIndicator_Params) { + } + updateStateVars(params: ThinkingIndicator_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + } + aboutToBeDeleted() { + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Row.create(); + Row.padding(12); + Row.backgroundColor('rgba(124,77,255,0.1)'); + Row.borderRadius(12); + Row.border({ width: 1, color: 'rgba(124,77,255,0.2)' }); + Row.backgroundBlurStyle(BlurStyle.Thin); + Row.margin({ left: 8, right: 8, bottom: 8 }); + }, Row); + this.observeComponentCreation2((elmtId, isInitialRender) => { + LoadingProgress.create(); + LoadingProgress.width(20); + LoadingProgress.height(20); + LoadingProgress.margin({ right: 8 }); + LoadingProgress.color('#7C4DFF'); + }, LoadingProgress); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('AI 思考中...'); + Text.fontSize(13); + Text.fontColor('#7C4DFF'); + }, Text); + Text.pop(); + Row.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class ToolCallLogPanel extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__logText = new SynchedPropertySimpleOneWayPU(params.logText, this, "logText"); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: ToolCallLogPanel_Params) { + } + updateStateVars(params: ToolCallLogPanel_Params) { + this.__logText.reset(params.logText); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__logText.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__logText.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __logText: SynchedPropertySimpleOneWayPU; + get logText() { + return this.__logText.get(); + } + set logText(newValue: string) { + this.__logText.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(this.logText); + Text.fontSize(10); + Text.fontColor('#FF9800'); + Text.backgroundColor('rgba(255,152,0,0.1)'); + Text.padding(8); + Text.borderRadius(8); + Text.border({ width: 1, color: 'rgba(255,152,0,0.2)' }); + Text.backgroundBlurStyle(BlurStyle.Thin); + Text.margin({ left: 8, right: 8, bottom: 4 }); + Text.lineHeight(16); + }, Text); + Text.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class ChatInputBar extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__inputText = new SynchedPropertySimpleTwoWayPU(params.inputText, this, "inputText"); + this.__isThinking = new SynchedPropertySimpleOneWayPU(params.isThinking, this, "isThinking"); + this.onSend = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: ChatInputBar_Params) { + if (params.onSend !== undefined) { + this.onSend = params.onSend; + } + } + updateStateVars(params: ChatInputBar_Params) { + this.__isThinking.reset(params.isThinking); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__inputText.purgeDependencyOnElmtId(rmElmtId); + this.__isThinking.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__inputText.aboutToBeDeleted(); + this.__isThinking.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __inputText: SynchedPropertySimpleTwoWayPU; + get inputText() { + return this.__inputText.get(); + } + set inputText(newValue: string) { + this.__inputText.set(newValue); + } + private __isThinking: SynchedPropertySimpleOneWayPU; + get isThinking() { + return this.__isThinking.get(); + } + set isThinking(newValue: boolean) { + this.__isThinking.set(newValue); + } + private onSend?: () => void; + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Row.create(); + Row.width('100%'); + Row.padding(8); + Row.backgroundColor('rgba(255,255,255,0.05)'); + Row.backgroundBlurStyle(BlurStyle.Regular); + Row.border({ + width: 1, + color: 'rgba(124,77,255,0.2)', + style: BorderStyle.Solid + }); + }, Row); + this.observeComponentCreation2((elmtId, isInitialRender) => { + TextArea.create({ text: this.inputText, placeholder: '输入消息...' }); + TextArea.layoutWeight(1); + TextArea.onChange((v: string) => { this.inputText = v; }); + TextArea.height(40); + TextArea.backgroundColor('rgba(255,255,255,0.1)'); + TextArea.borderRadius(8); + TextArea.border({ width: 1, color: 'rgba(124,77,255,0.3)' }); + }, TextArea); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Button.createWithLabel('发送'); + Button.enabled(!this.isThinking); + Button.onClick(() => { this.onSend?.(); }); + Button.backgroundColor('#7C4DFF'); + Button.borderRadius(8); + }, Button); + Button.pop(); + Row.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class ChatMessageList extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__messages = new SynchedPropertyObjectOneWayPU(params.messages, this, "messages"); + this.__isThinking = new SynchedPropertySimpleOneWayPU(params.isThinking, this, "isThinking"); + this.__toolCallLog = new SynchedPropertySimpleOneWayPU(params.toolCallLog, this, "toolCallLog"); + this.scrollController = new Scroller(); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: ChatMessageList_Params) { + if (params.scrollController !== undefined) { + this.scrollController = params.scrollController; + } + } + updateStateVars(params: ChatMessageList_Params) { + this.__messages.reset(params.messages); + this.__isThinking.reset(params.isThinking); + this.__toolCallLog.reset(params.toolCallLog); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__messages.purgeDependencyOnElmtId(rmElmtId); + this.__isThinking.purgeDependencyOnElmtId(rmElmtId); + this.__toolCallLog.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__messages.aboutToBeDeleted(); + this.__isThinking.aboutToBeDeleted(); + this.__toolCallLog.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __messages: SynchedPropertySimpleOneWayPU; + get messages() { + return this.__messages.get(); + } + set messages(newValue: ChatMessage[]) { + this.__messages.set(newValue); + } + private __isThinking: SynchedPropertySimpleOneWayPU; + get isThinking() { + return this.__isThinking.get(); + } + set isThinking(newValue: boolean) { + this.__isThinking.set(newValue); + } + private __toolCallLog: SynchedPropertySimpleOneWayPU; + get toolCallLog() { + return this.__toolCallLog.get(); + } + set toolCallLog(newValue: string) { + this.__toolCallLog.set(newValue); + } + private scrollController: Scroller; + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + List.create(); + List.width('100%'); + List.layoutWeight(1); + List.backgroundColor('rgba(0,0,0,0.1)'); + }, List); + this.observeComponentCreation2((elmtId, isInitialRender) => { + ForEach.create(); + const forEachItemGenFunction = _item => { + const msg = _item; + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const itemCreation2 = (elmtId, isInitialRender) => { + ListItem.create(deepRenderFunction, true); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ChatMessageBubble(this, { msg: msg }, undefined, elmtId, () => { }, { page: "features/chat/src/main/ets/components/ChatComponents.ets", line: 141, col: 11 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + msg: msg + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + msg: msg + }); + } + }, { name: "ChatMessageBubble" }); + } + ListItem.pop(); + }; + this.observeComponentCreation2(itemCreation2, ListItem); + ListItem.pop(); + } + }; + this.forEachUpdateFunction(elmtId, this.messages, forEachItemGenFunction); + }, ForEach); + ForEach.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.isThinking) { + this.ifElseBranchUpdateFunction(0, () => { + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const itemCreation2 = (elmtId, isInitialRender) => { + ListItem.create(deepRenderFunction, true); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ThinkingIndicator(this, {}, undefined, elmtId, () => { }, { page: "features/chat/src/main/ets/components/ChatComponents.ets", line: 147, col: 11 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return {}; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + }, { name: "ThinkingIndicator" }); + } + ListItem.pop(); + }; + this.observeComponentCreation2(itemCreation2, ListItem); + ListItem.pop(); + } + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + }, If); + If.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.toolCallLog && !this.isThinking) { + this.ifElseBranchUpdateFunction(0, () => { + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const itemCreation2 = (elmtId, isInitialRender) => { + ListItem.create(deepRenderFunction, true); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ToolCallLogPanel(this, { logText: this.toolCallLog }, undefined, elmtId, () => { }, { page: "features/chat/src/main/ets/components/ChatComponents.ets", line: 153, col: 11 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + logText: this.toolCallLog + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + logText: this.toolCallLog + }); + } + }, { name: "ToolCallLogPanel" }); + } + ListItem.pop(); + }; + this.observeComponentCreation2(itemCreation2, ListItem); + ListItem.pop(); + } + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + }, If); + If.pop(); + List.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/pages/ChatPage.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/pages/ChatPage.protoBin new file mode 100644 index 0000000..7858456 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/pages/ChatPage.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/pages/ChatPage.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/pages/ChatPage.ts new file mode 100644 index 0000000..9760a3c --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/pages/ChatPage.ts @@ -0,0 +1,219 @@ +if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +interface ChatPage_Params { + messages?: ChatMessage[]; + inputText?: string; + db?: GraphDatabase; + toolCallLog?: string; + isThinking?: boolean; + agentService?: AIAgentService; +} +import { GraphMemoryService, AIAgentService, Logger } from "@normalized:N&&&@ohos/common/Index&1.0.0"; +import type { GraphDatabase, ChatMessage, AgentResponse } from "@normalized:N&&&@ohos/common/Index&1.0.0"; +import { ChatMessageList, ChatInputBar } from "@normalized:N&&&@ohos/chat/src/main/ets/components/ChatComponents&1.0.0"; +export class ChatPage extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__messages = new ObservedPropertyObjectPU([], this, "messages"); + this.__inputText = new ObservedPropertySimplePU('', this, "inputText"); + this.__db = new SynchedPropertyObjectOneWayPU(params.db, this, "db"); + this.__toolCallLog = new ObservedPropertySimplePU('', this, "toolCallLog"); + this.__isThinking = new ObservedPropertySimplePU(false, this, "isThinking"); + this.agentService = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: ChatPage_Params) { + if (params.messages !== undefined) { + this.messages = params.messages; + } + if (params.inputText !== undefined) { + this.inputText = params.inputText; + } + if (params.toolCallLog !== undefined) { + this.toolCallLog = params.toolCallLog; + } + if (params.isThinking !== undefined) { + this.isThinking = params.isThinking; + } + if (params.agentService !== undefined) { + this.agentService = params.agentService; + } + } + updateStateVars(params: ChatPage_Params) { + this.__db.reset(params.db); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__messages.purgeDependencyOnElmtId(rmElmtId); + this.__inputText.purgeDependencyOnElmtId(rmElmtId); + this.__db.purgeDependencyOnElmtId(rmElmtId); + this.__toolCallLog.purgeDependencyOnElmtId(rmElmtId); + this.__isThinking.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__messages.aboutToBeDeleted(); + this.__inputText.aboutToBeDeleted(); + this.__db.aboutToBeDeleted(); + this.__toolCallLog.aboutToBeDeleted(); + this.__isThinking.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __messages: ObservedPropertyObjectPU; + get messages() { + return this.__messages.get(); + } + set messages(newValue: ChatMessage[]) { + this.__messages.set(newValue); + } + private __inputText: ObservedPropertySimplePU; + get inputText() { + return this.__inputText.get(); + } + set inputText(newValue: string) { + this.__inputText.set(newValue); + } + private __db: SynchedPropertySimpleOneWayPU; + get db() { + return this.__db.get(); + } + set db(newValue: GraphDatabase) { + this.__db.set(newValue); + } + private __toolCallLog: ObservedPropertySimplePU; + get toolCallLog() { + return this.__toolCallLog.get(); + } + set toolCallLog(newValue: string) { + this.__toolCallLog.set(newValue); + } + private __isThinking: ObservedPropertySimplePU; + get isThinking() { + return this.__isThinking.get(); + } + set isThinking(newValue: boolean) { + this.__isThinking.set(newValue); + } + private agentService?: AIAgentService; + async aboutToAppear() { + // 初始化图记忆服务和 Agent + const memoryService = new GraphMemoryService(this.db); + this.agentService = new AIAgentService(memoryService, getContext(this)); + // 加载历史消息(兼容旧数据:无 session_id 时加载全部) + const rawHistory = await this.db.getChatHistory(50, this.agentService.getSessionId()); + if (rawHistory.length === 0) { + // 新 session,尝试加载旧消息 + const legacyHistory = await this.db.getChatHistory(50); + this.messages = legacyHistory.map(m => { + const msg: ChatMessage = { role: m.role, content: m.content }; + return msg; + }); + } + else { + this.messages = rawHistory.map(m => { + const msg: ChatMessage = { role: m.role, content: m.content }; + return msg; + }); + } + } + async sendMessage() { + if (!this.inputText.trim() || !this.agentService) + return; + const userMessage: string = this.inputText; + this.inputText = ''; + // 添加用户消息 + await this.db.saveChatMessage('user', userMessage, '', this.agentService.getSessionId()); + this.messages = [...this.messages, { role: 'user', content: userMessage }]; + // 显示 loading + this.isThinking = true; + this.toolCallLog = ''; + try { + // 通过 Agent 发送消息 + const agentResponse: AgentResponse = await this.agentService.sendMessage(userMessage); + // 记录工具调用日志 + if (agentResponse.toolCalls.length > 0) { + const logs: string[] = agentResponse.toolCalls.map(tc => `🛠 ${tc.name}: ${tc.message}`); + this.toolCallLog = logs.join('\n'); + } + // 保存并显示 AI 回复 + await this.db.saveChatMessage('assistant', agentResponse.content, this.toolCallLog, this.agentService.getSessionId()); + this.messages = [...this.messages, { role: 'assistant', content: agentResponse.content }]; + } + catch (err) { + Logger.error('Agent request failed: ' + JSON.stringify(err)); + const errMsg = (err as Error).message || JSON.stringify(err); + this.messages = [...this.messages, { role: 'assistant', content: `⚠️ 请求失败: ${errMsg}` }]; + } + finally { + this.isThinking = false; + } + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('rgba(26,27,46,0.95)'); + }, Column); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ChatMessageList(this, { + messages: this.messages, + isThinking: this.isThinking, + toolCallLog: this.toolCallLog + }, undefined, elmtId, () => { }, { page: "features/chat/src/main/ets/pages/ChatPage.ets", line: 73, col: 13 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + messages: this.messages, + isThinking: this.isThinking, + toolCallLog: this.toolCallLog + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + messages: this.messages, + isThinking: this.isThinking, + toolCallLog: this.toolCallLog + }); + } + }, { name: "ChatMessageList" }); + } + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ChatInputBar(this, { + inputText: this.__inputText, + isThinking: this.isThinking, + onSend: (): void => { this.sendMessage(); } + }, undefined, elmtId, () => { }, { page: "features/chat/src/main/ets/pages/ChatPage.ets", line: 79, col: 13 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + inputText: this.inputText, + isThinking: this.isThinking, + onSend: (): void => { this.sendMessage(); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + isThinking: this.isThinking + }); + } + }, { name: "ChatInputBar" }); + } + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/Index.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/Index.protoBin new file mode 100644 index 0000000..bbe4bf1 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/Index.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/Index.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/Index.ts new file mode 100644 index 0000000..14d7781 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/Index.ts @@ -0,0 +1,16 @@ +export { defaultLogger } from "@normalized:N&&&@ohos/common/src/main/ets/util/Logger&1.0.0"; +export { defaultLogger as Logger } from "@normalized:N&&&@ohos/common/src/main/ets/util/Logger&1.0.0"; +export { BreakpointType, WidthBreakpoint } from "@normalized:N&&&@ohos/common/src/main/ets/util/BreakpointSystem&1.0.0"; +export type { BreakpointTypes } from "@normalized:N&&&@ohos/common/src/main/ets/util/BreakpointSystem&1.0.0"; +export { PageContext } from "@normalized:N&&&@ohos/common/src/main/ets/routermanager/PageContext&1.0.0"; +export type { RouterParam, IPageContext } from "@normalized:N&&&@ohos/common/src/main/ets/routermanager/PageContext&1.0.0"; +export { Constants as TrulyMEMConstants } from "@normalized:N&&&@ohos/common/src/main/ets/constant/TrulyMEMConstants&1.0.0"; +export { GraphDatabase } from "@normalized:N&&&@ohos/common/src/main/ets/model/GraphDatabase&1.0.0"; +export type { RecallEntity, TimeRangeParams } from "@normalized:N&&&@ohos/common/src/main/ets/model/GraphDatabase&1.0.0"; +export { GraphMemoryService } from "@normalized:N&&&@ohos/common/src/main/ets/service/GraphMemoryService&1.0.0"; +export type { ConnectionItem, NodeDetailInfo } from "@normalized:N&&&@ohos/common/src/main/ets/service/GraphMemoryService&1.0.0"; +export { AIAgentService } from "@normalized:N&&&@ohos/common/src/main/ets/service/AIAgentService&1.0.0"; +export type { ChatMessage, AgentResponse } from "@normalized:N&&&@ohos/common/src/main/ets/service/AIAgentService&1.0.0"; +export { BaseViewModel } from "@normalized:N&&&@ohos/common/src/main/ets/viewmodel/BaseViewModel&1.0.0"; +export type { VMEvent } from "@normalized:N&&&@ohos/common/src/main/ets/viewmodel/BaseViewModel&1.0.0"; +export { ImmersiveTabNavigation } from "@normalized:N&&&@ohos/common/src/main/ets/component/ImmersiveTabNavigation&1.0.0"; diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/component/ImmersiveTabNavigation.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/component/ImmersiveTabNavigation.protoBin new file mode 100644 index 0000000..2d879ff Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/component/ImmersiveTabNavigation.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/component/ImmersiveTabNavigation.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/component/ImmersiveTabNavigation.ts new file mode 100644 index 0000000..3ef814a --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/component/ImmersiveTabNavigation.ts @@ -0,0 +1,236 @@ +if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +interface ImmersiveTabNavigation_Params { + currentIndex?: number; + contentBuilder?: () => void; + onTabChange?: (index: number) => void; + windowFocused?: boolean; + bottomAvoidHeight?: number; +} +import { defaultLogger } from "@normalized:N&&&@ohos/common/src/main/ets/util/Logger&1.0.0"; +import window from "@ohos:window"; +import type { BusinessError } from "@ohos:base"; +const THEME_COLOR = '#7C4DFF'; +export class ImmersiveTabNavigation extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__currentIndex = new ObservedPropertySimplePU(0, this, "currentIndex"); + this.contentBuilder = undefined; + this.onTabChange = undefined; + this.windowFocused = true; + this.bottomAvoidHeight = 0; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: ImmersiveTabNavigation_Params) { + if (params.currentIndex !== undefined) { + this.currentIndex = params.currentIndex; + } + if (params.contentBuilder !== undefined) { + this.contentBuilder = params.contentBuilder; + } + if (params.onTabChange !== undefined) { + this.onTabChange = params.onTabChange; + } + if (params.windowFocused !== undefined) { + this.windowFocused = params.windowFocused; + } + if (params.bottomAvoidHeight !== undefined) { + this.bottomAvoidHeight = params.bottomAvoidHeight; + } + } + updateStateVars(params: ImmersiveTabNavigation_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__currentIndex.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__currentIndex.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __currentIndex: ObservedPropertySimplePU; + get currentIndex() { + return this.__currentIndex.get(); + } + set currentIndex(newValue: number) { + this.__currentIndex.set(newValue); + } + private __contentBuilder; + private onTabChange?: (index: number) => void; + private windowFocused: boolean; + private bottomAvoidHeight: number; + aboutToAppear() { + const mainWindow = AppStorage.get('main_window'); + if (mainWindow) { + try { + const avoidArea = mainWindow.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM); + this.bottomAvoidHeight = avoidArea.bottomRect.height || 0; + } + catch (e) { + defaultLogger.error('Failed to get avoid area: ' + (e as BusinessError).message); + } + } + } + triggerTabSwitchFeedback(index: number) { + this.currentIndex = index; + AppStorage.setOrCreate('global_theme_color', THEME_COLOR); + this.onTabChange?.(index); + } + tabBarBuilder(index: number, icon: string, label: string, parent = null) { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height(56); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.currentIndex === index && this.windowFocused) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Circle.create(); + Circle.width(32); + Circle.height(32); + Circle.backgroundColor(`${THEME_COLOR}33`); + Circle.blur(8); + Circle.position({ x: '50%', y: '50%' }); + Circle.translate({ x: '-50%', y: '-50%' }); + }, Circle); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + }, If); + If.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(icon); + Text.fontSize(20); + Text.opacity(this.currentIndex === index ? 1 : 0.5); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(label); + Text.fontSize(10); + Text.fontColor(this.currentIndex === index ? THEME_COLOR : '#999'); + Text.fontWeight(this.currentIndex === index ? FontWeight.Bold : FontWeight.Normal); + }, Text); + Text.pop(); + Column.pop(); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.width('100%'); + Stack.height('100%'); + Stack.backgroundColor('#00000000'); + }, Stack); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + }, Column); + this.contentBuilder.bind(this)(); + Column.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('92%'); + Column.height(72); + Column.alignSelf(ItemAlign.Center); + Column.position({ y: `calc(100% - ${this.bottomAvoidHeight > 0 ? this.bottomAvoidHeight : 16}px - 72px)` }); + Column.borderRadius(24); + Column.shadow({ + radius: 20, + offsetY: -4, + color: 'rgba(0,0,0,0.15)' + }); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.width('100%'); + Stack.height('100%'); + }, Stack); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.backgroundBlurStyle(BlurStyle.Regular); + Column.borderRadius(24); + }, Column); + Column.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor(`${THEME_COLOR}0D`); + Column.borderRadius(24); + }, Column); + Column.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.linearGradient({ + angle: 180, + colors: [['rgba(255,255,255,0.15)', 0.0], ['rgba(255,255,255,0.05)', 1.0]] + }); + Column.borderRadius(24); + }, Column); + Column.pop(); + Stack.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Tabs.create({ index: this.currentIndex }); + Tabs.width('100%'); + Tabs.height(64); + Tabs.barPosition(BarPosition.End); + Tabs.onChange((index: number) => { + this.triggerTabSwitchFeedback(index); + }); + }, Tabs); + this.observeComponentCreation2((elmtId, isInitialRender) => { + TabContent.create(() => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Blank.create(); + }, Blank); + Blank.pop(); + Column.pop(); + }); + TabContent.tabBar({ builder: () => { + this.tabBarBuilder.call(this, 0, '🌌', 'TrulyMEM'); + } }); + }, TabContent); + TabContent.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + TabContent.create(() => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Blank.create(); + }, Blank); + Blank.pop(); + Column.pop(); + }); + TabContent.tabBar({ builder: () => { + this.tabBarBuilder.call(this, 1, '⚙', '设置'); + } }); + }, TabContent); + TabContent.pop(); + Tabs.pop(); + Column.pop(); + Stack.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/constant/TrulyMEMConstants.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/constant/TrulyMEMConstants.protoBin new file mode 100644 index 0000000..d82f776 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/constant/TrulyMEMConstants.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/constant/TrulyMEMConstants.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/constant/TrulyMEMConstants.ts new file mode 100644 index 0000000..3824036 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/constant/TrulyMEMConstants.ts @@ -0,0 +1,40 @@ +export class Constants { + static readonly DB_NAME: string = 'trulymem.db'; + static readonly CONFIG_PREF_NAME: string = 'trulymem_config'; + static readonly DEFAULT_BASE_URL: string = 'https://api.deepseek.com'; + static readonly DEFAULT_MODEL: string = 'deepseek-chat'; + static readonly SECURITY_LEVEL: number = 1; // S1 + // Table names + static readonly TABLE_NODES: string = 'nodes'; + static readonly TABLE_RELATIONS: string = 'relations'; + static readonly TABLE_CHAT: string = 'chat_records'; + // SQL definitions + static readonly SQL_CREATE_NODES: string = ` + CREATE TABLE IF NOT EXISTS nodes ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL UNIQUE, + type TEXT DEFAULT 'concept', + mentions INTEGER DEFAULT 1, + created_at TEXT DEFAULT (datetime('now','localtime')), + updated_at TEXT DEFAULT (datetime('now','localtime')) + )`; + static readonly SQL_CREATE_RELATIONS: string = ` + CREATE TABLE IF NOT EXISTS relations ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + subject_id INTEGER NOT NULL, + relation TEXT NOT NULL, + object_id INTEGER NOT NULL, + weight REAL DEFAULT 1.0, + created_at TEXT DEFAULT (datetime('now','localtime')), + FOREIGN KEY (subject_id) REFERENCES nodes(id) ON DELETE CASCADE, + FOREIGN KEY (object_id) REFERENCES nodes(id) ON DELETE CASCADE + )`; + static readonly SQL_CREATE_CHAT: string = ` + CREATE TABLE IF NOT EXISTS chat_records ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + role TEXT NOT NULL, + content TEXT NOT NULL, + tools TEXT, + created_at TEXT DEFAULT (datetime('now','localtime')) + )`; +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/model/GraphDatabase.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/model/GraphDatabase.protoBin new file mode 100644 index 0000000..3b014bb Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/model/GraphDatabase.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/model/GraphDatabase.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/model/GraphDatabase.ts new file mode 100644 index 0000000..e353a71 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/model/GraphDatabase.ts @@ -0,0 +1,1050 @@ +import relationalStore from "@ohos:data.relationalStore"; +import type common from "@ohos:app.ability.common"; +interface NodeNameCacheItem { + name: string; + type: string; + mentions: number; +} +export interface TimeRangeParams { + days: number; +} +interface TripletData { + subject: string; + relation: string; + object: string; +} +interface CriteriaData { + subject?: string; + target?: string; + relation?: string; + sessionId?: string; + sourceType?: string; + targetType?: string; + sourceHasStatus?: string; + subjectContains?: string; + targetContains?: string; +} +interface NodeData { + id: number; + label: string; + type: string; + mentions: number; + depth?: number; +} +interface EdgeData { + from: number; + to: number; + label: string; + weight: number; + depth?: number; + sessionId?: string; + turnId?: number; +} +interface GraphData { + nodes: NodeData[]; + edges: EdgeData[]; +} +export interface RecallEntity { + name: string; + type: string; + mention_count: number; + depth?: number; +} +interface RecallRelation { + source: string; + target: string; + type: string; + confidence: number; + session_id?: string; + turn_id?: number; + depth?: number; +} +interface RecallResult { + entities: RecallEntity[]; + relations: RecallRelation[]; + message: string; +} +interface BfsEntity { + id: number; + name: string; + type: string; + mentions: number; + depth: number; +} +export interface RelationQueryResult { + sourceId: number; + targetId: number; + sourceName: string; + targetName: string; + type: string; + confidence: number; + sessionId?: string; + turnId?: number; + depth: number; +} +interface NodeQueryResult { + id: number; + name: string; + type: string; + mentions: number; + depth: number; +} +interface CleanupResult { + cleaned: number; + deleted_relations?: number; + deleted_orphans?: number; + dry_run?: boolean; + message?: string; +} +interface IntrospectResult { + entity_count: number; + relation_count: number; + message: string; +} +interface ArchiveResult { + archived: number; + message: string; +} +interface SearchResultItem { + name: string; + type: string; + mentions: number; +} +class TaskNodeRow { + id: number = 0; + name: string = ''; + updatedAt: string = ''; +} +interface DbTaskInfo { + taskId: string; + description: string; + state: string; + infoCount: number; + updatedAt: string; +} +interface ChatMessage { + role: string; + content: string; + session_id?: string; +} +interface SnapshotData { + entities: RecallEntity[]; + relations: RecallRelation[]; +} +const STORE_CONFIG: relationalStore.StoreConfig = { + name: 'trulymem.db', + securityLevel: relationalStore.SecurityLevel.S1 +}; +export class GraphDatabase { + private store?: relationalStore.RdbStore; + private context?: common.Context; + async init(context: common.Context): Promise { + this.context = context; + this.store = await relationalStore.getRdbStore(context, STORE_CONFIG); + await this.createTables(); + } + private async createTables(): Promise { + if (!this.store) + return; + await this.store.executeSql(` + CREATE TABLE IF NOT EXISTS nodes ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL UNIQUE, + type TEXT DEFAULT 'concept', + mentions INTEGER DEFAULT 1, + created_at TEXT, + updated_at TEXT + ) + `); + await this.store.executeSql(` + CREATE TABLE IF NOT EXISTS relations ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + subject_id INTEGER NOT NULL, + relation TEXT NOT NULL, + object_id INTEGER NOT NULL, + weight REAL DEFAULT 1.0, + session_id TEXT, + turn_id INTEGER, + created_at TEXT, + updated_at TEXT, + status TEXT DEFAULT 'active', + date_bucket TEXT + ) + `); + await this.store.executeSql(` + CREATE TABLE IF NOT EXISTS chat_records ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + session_id TEXT, + role TEXT NOT NULL, + content TEXT NOT NULL, + tools TEXT, + created_at TEXT + ) + `); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_node_name ON nodes(name)`); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_node_type ON nodes(type)`); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_rel_source ON relations(subject_id)`); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_rel_target ON relations(object_id)`); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_rel_type ON relations(relation)`); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_rel_status ON relations(status)`); + } + async commit(triplets: TripletData[], entityTypes?: Record, sessionId?: string, turnId?: number): Promise { + if (!this.store) + return; + for (const triplet of triplets) { + const subjectId: number = await this.upsertNode(triplet.subject, entityTypes?.[triplet.subject]); + const objectId: number = await this.upsertNode(triplet.object, entityTypes?.[triplet.object]); + const existingId: number = await this.checkDuplicateRelation(subjectId, triplet.relation, objectId); + if (existingId > 0) { + continue; + } + const now = new Date().toISOString(); + const dateBucket = now.split('T')[0]; + const bucket: relationalStore.ValuesBucket = { + 'subject_id': subjectId, + 'relation': triplet.relation, + 'object_id': objectId, + 'session_id': sessionId || null, + 'turn_id': turnId || null, + 'created_at': now, + 'updated_at': now, + 'status': 'active', + 'date_bucket': dateBucket + }; + await this.store.insert('relations', bucket); + } + } + private async checkDuplicateRelation(subjectId: number, relation: string, objectId: number): Promise { + if (!this.store) + return -1; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('subject_id', subjectId).and().equalTo('relation', relation).and().equalTo('object_id', objectId).and().equalTo('status', 'active'); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id']); + if (resultSet.goToFirstRow()) { + const id: number = resultSet.getLong(resultSet.getColumnIndex('id')); + resultSet.close(); + return id; + } + resultSet.close(); + return -1; + } + private async upsertNode(name: string, entityType?: string): Promise { + if (!this.store) + return -1; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('name', name); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'mentions']); + const now = new Date().toISOString(); + if (resultSet.goToNextRow()) { + const id: number = resultSet.getLong(resultSet.getColumnIndex('id')); + const mentions: number = resultSet.getLong(resultSet.getColumnIndex('mentions')); + resultSet.close(); + const updatePredicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + updatePredicates.equalTo('id', id); + const bucket: relationalStore.ValuesBucket = { + 'mentions': mentions + 1, + 'updated_at': now + }; + await this.store.update(bucket, updatePredicates); + return id; + } + resultSet.close(); + const bucket: relationalStore.ValuesBucket = { + 'name': name, + 'type': entityType || 'concept', + 'mentions': 1, + 'created_at': now, + 'updated_at': now + }; + return await this.store.insert('nodes', bucket); + } + async recall(queryIntent: string, seedEntities?: string[], depth: number = 2, timeRange?: TimeRangeParams, sessionFilter?: string): Promise { + if (!this.store) { + return { entities: [], relations: [], message: 'Database not initialized' }; + } + // 计算时间范围过滤 + let minDateBucket: string | undefined; + if (timeRange && timeRange.days && timeRange.days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - timeRange.days); + minDateBucket = cutoff.toISOString().slice(0, 10).replace(/-/g, ''); + } + const keywords = queryIntent.toLowerCase().replace(/,/g, ' ').split(/\s+/).filter(w => w.trim()); + const allEntities: BfsEntity[] = []; + const entityIds = new Set(); + let seedEntityIds = new Set(); + if (keywords.length === 0 && (!seedEntities || seedEntities.length === 0)) { + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.orderByDesc('mentions'); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + while (resultSet.goToNextRow() && allEntities.length < 50) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + const name = resultSet.getString(resultSet.getColumnIndex('name')); + const type = resultSet.getString(resultSet.getColumnIndex('type')); + const mentions = resultSet.getLong(resultSet.getColumnIndex('mentions')); + entityIds.add(id); + allEntities.push({ id, name, type, mentions, depth: 0 }); + } + resultSet.close(); + } + else { + if (seedEntities && seedEntities.length > 0) { + for (const seedName of seedEntities) { + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('name', seedName); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + while (resultSet.goToNextRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + if (!entityIds.has(id)) { + entityIds.add(id); + seedEntityIds.add(id); + allEntities.push({ + id, + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')), + depth: 0 + }); + } + } + resultSet.close(); + } + } + for (const keyword of keywords) { + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.like('name', `%${keyword}%`); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + while (resultSet.goToNextRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + if (!entityIds.has(id)) { + entityIds.add(id); + allEntities.push({ + id, + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')), + depth: 0 + }); + } + } + resultSet.close(); + } + } + const allRelations: RelationQueryResult[] = []; + let currentLayerIds = new Set(entityIds); + const visitedEntityIds = new Set(entityIds); + // 批量预加载所有相关节点名称,减少 N+1 查询 + const nodeNameCache = new Map(); + for (let layer = 0; layer < depth && currentLayerIds.size > 0; layer++) { + const currentIds = Array.from(currentLayerIds); + const relations = await this.getRelationsForNodes(currentIds, sessionFilter, minDateBucket); + const nextLayerIds = new Set(); + for (const rel of relations) { + allRelations.push(rel); + if (!visitedEntityIds.has(rel.targetId)) { + nextLayerIds.add(rel.targetId); + } + if (rel.targetId !== rel.sourceId && !visitedEntityIds.has(rel.sourceId)) { + nextLayerIds.add(rel.sourceId); + } + } + for (const newId of nextLayerIds) { + if (!visitedEntityIds.has(newId)) { + visitedEntityIds.add(newId); + // 优先从缓存获取,避免 N+1 查询 + const cached = nodeNameCache.get(newId); + if (cached) { + const addedEntity: BfsEntity = { + id: newId, + name: cached.name, + type: cached.type, + mentions: cached.mentions, + depth: layer + 1 + }; + allEntities.push(addedEntity); + } + else { + const nodeData = await this.getNodeById(newId); + if (nodeData) { + const cacheItem: NodeNameCacheItem = { name: nodeData.name, type: nodeData.type, mentions: nodeData.mentions }; + nodeNameCache.set(newId, cacheItem); + const addedEntity: BfsEntity = { + id: nodeData.id, + name: nodeData.name, + type: nodeData.type, + mentions: nodeData.mentions, + depth: layer + 1 + }; + allEntities.push(addedEntity); + } + } + } + } + currentLayerIds = nextLayerIds; + } + const entities: RecallEntity[] = allEntities.map(e => { + const entity: RecallEntity = { + name: e.name, + type: e.type, + mention_count: e.mentions, + depth: e.depth + }; + return entity; + }); + const relations: RecallRelation[] = allRelations.map(r => { + const rel: RecallRelation = { + source: r.sourceName, + target: r.targetName, + type: r.type, + confidence: r.confidence, + session_id: r.sessionId, + turn_id: r.turnId, + depth: r.depth + }; + return rel; + }); + return { + entities, + relations, + message: `找到 ${entities.length} 个实体, ${relations.length} 条关系` + }; + } + private async getNodeById(id: number): Promise { + if (!this.store) + return null; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('id', id); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + if (resultSet.goToNextRow()) { + const node: NodeQueryResult = { + id: resultSet.getLong(resultSet.getColumnIndex('id')), + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')), + depth: 0 + }; + resultSet.close(); + return node; + } + resultSet.close(); + return null; + } + private async getRelationsForNodes(nodeIds: number[], sessionFilter?: string, minDateBucket?: string): Promise { + if (!this.store || nodeIds.length === 0) + return []; + const relations: RelationQueryResult[] = []; + // 批量预加载所有节点名称到缓存,避免 N+1 查询 + const nodeNameCache = new Map(); + for (const id of nodeIds) { + const node = await this.getNodeById(id); + if (node) { + const cacheItem: NodeNameCacheItem = { name: node.name, type: node.type, mentions: node.mentions }; + nodeNameCache.set(id, cacheItem); + } + } + for (const nodeId of nodeIds) { + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active').and().equalTo('subject_id', nodeId); + if (sessionFilter) { + predicates.and().equalTo('session_id', sessionFilter); + } + if (minDateBucket) { + predicates.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + while (resultSet.goToNextRow()) { + const sourceId = resultSet.getLong(resultSet.getColumnIndex('subject_id')); + const targetId = resultSet.getLong(resultSet.getColumnIndex('object_id')); + const sourceNode = nodeNameCache.get(sourceId) || await this.getNodeById(sourceId); + const targetNode = nodeNameCache.get(targetId) || await this.getNodeById(targetId); + if (sourceNode && targetNode) { + relations.push({ + sourceId, + targetId, + sourceName: sourceNode.name, + targetName: targetNode.name, + type: resultSet.getString(resultSet.getColumnIndex('relation')), + confidence: resultSet.getDouble(resultSet.getColumnIndex('weight')), + sessionId: resultSet.getString(resultSet.getColumnIndex('session_id')), + turnId: resultSet.getLong(resultSet.getColumnIndex('turn_id')), + depth: 1 + }); + } + } + resultSet.close(); + const predicates2: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates2.equalTo('status', 'active').and().equalTo('object_id', nodeId); + if (sessionFilter) { + predicates2.and().equalTo('session_id', sessionFilter); + } + if (minDateBucket) { + predicates2.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet2: relationalStore.ResultSet = await this.store.query(predicates2, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + while (resultSet2.goToNextRow()) { + const sourceId = resultSet2.getLong(resultSet2.getColumnIndex('subject_id')); + const targetId = resultSet2.getLong(resultSet2.getColumnIndex('object_id')); + const sourceNode = nodeNameCache.get(sourceId) || await this.getNodeById(sourceId); + const targetNode = nodeNameCache.get(targetId) || await this.getNodeById(targetId); + if (sourceNode && targetNode) { + relations.push({ + sourceId, + targetId, + sourceName: sourceNode.name, + targetName: targetNode.name, + type: resultSet2.getString(resultSet2.getColumnIndex('relation')), + confidence: resultSet2.getDouble(resultSet2.getColumnIndex('weight')), + sessionId: resultSet2.getString(resultSet2.getColumnIndex('session_id')), + turnId: resultSet2.getLong(resultSet2.getColumnIndex('turn_id')), + depth: 1 + }); + } + } + resultSet2.close(); + } + return relations; + } + async search(keyword: string): Promise { + if (!this.store) + return []; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.like('name', `%${keyword}%`); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['name', 'type', 'mentions']); + const results: SearchResultItem[] = []; + while (resultSet.goToNextRow()) { + results.push({ + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')) + }); + } + resultSet.close(); + return results; + } + async purge(criteria: CriteriaData, mode: string = 'soft'): Promise { + if (!this.store) + return; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + let hasCondition = false; + // 精确匹配 + if (criteria.subject) { + const subjectId = await this.getNodeIdByName(criteria.subject); + if (subjectId > 0) { + predicates.equalTo('subject_id', subjectId); + hasCondition = true; + } + } + if (criteria.target) { + const targetId = await this.getNodeIdByName(criteria.target); + if (targetId > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.equalTo('object_id', targetId); + hasCondition = true; + } + } + if (criteria.relation) { + if (hasCondition) { + predicates.and(); + } + predicates.equalTo('relation', criteria.relation); + hasCondition = true; + } + if (criteria.sessionId) { + if (hasCondition) { + predicates.and(); + } + predicates.equalTo('session_id', criteria.sessionId); + hasCondition = true; + } + // 模糊匹配:subjectContains -> 通过子查询匹配节点名 + if (criteria.subjectContains) { + const nodeSql = `SELECT id FROM nodes WHERE name LIKE '%' || ? || '%'`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.subjectContains]); + const nodeIds: number[] = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('subject_id', nodeIds); + hasCondition = true; + } + } + // 模糊匹配:targetContains + if (criteria.targetContains) { + const nodeSql = `SELECT id FROM nodes WHERE name LIKE '%' || ? || '%'`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.targetContains]); + const nodeIds: number[] = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('object_id', nodeIds); + hasCondition = true; + } + } + // 源实体类型过滤 + if (criteria.sourceType) { + const nodeSql = `SELECT id FROM nodes WHERE type = ?`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.sourceType]); + const nodeIds: number[] = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('subject_id', nodeIds); + hasCondition = true; + } + } + // 目标实体类型过滤 + if (criteria.targetType) { + const nodeSql = `SELECT id FROM nodes WHERE type = ?`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.targetType]); + const nodeIds: number[] = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('object_id', nodeIds); + hasCondition = true; + } + } + // 源实体状态过滤 + if (criteria.sourceHasStatus) { + const nodeSql = `SELECT id FROM nodes WHERE type LIKE '%' || ? || '%'`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.sourceHasStatus]); + const nodeIds: number[] = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('subject_id', nodeIds); + hasCondition = true; + } + } + if (hasCondition) { + if (mode === 'soft') { + const bucket: relationalStore.ValuesBucket = { + 'status': 'deleted', + 'updated_at': new Date().toISOString() + }; + await this.store.update(bucket, predicates); + } + else { + await this.store.delete(predicates); + } + } + await this.removeOrphanNodes(); + } + /** + * 记忆图谱 — 在指定时间范围内查询关系和节点 + * 对应 tools.memory_graph + */ + async graph(timeRange: TimeRangeParams, sessionFilter?: string): Promise { + if (!this.store) + return { nodes: [], edges: [] }; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active'); + if (sessionFilter) { + predicates.and().equalTo('session_id', sessionFilter); + } + if (timeRange && timeRange.days && timeRange.days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - timeRange.days); + const minDateBucket = cutoff.toISOString().slice(0, 10).replace(/-/g, ''); + predicates.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + const nodeIds = new Set(); + const edges: EdgeData[] = []; + while (resultSet.goToNextRow()) { + const sourceId = resultSet.getLong(resultSet.getColumnIndex('subject_id')); + const targetId = resultSet.getLong(resultSet.getColumnIndex('object_id')); + nodeIds.add(sourceId); + nodeIds.add(targetId); + const edge: EdgeData = { + from: sourceId, + to: targetId, + label: resultSet.getString(resultSet.getColumnIndex('relation')), + weight: resultSet.getDouble(resultSet.getColumnIndex('weight')), + sessionId: resultSet.getString(resultSet.getColumnIndex('session_id')), + turnId: resultSet.getLong(resultSet.getColumnIndex('turn_id')) + }; + edges.push(edge); + } + resultSet.close(); + const nodes: NodeData[] = []; + for (const id of nodeIds) { + const node = await this.getNodeById(id); + if (node) { + const nodeData: NodeData = { id: node.id, label: node.name, type: node.type, mentions: node.mentions }; + nodes.push(nodeData); + } + } + const result: GraphData = { nodes, edges }; + return result; + } + /** + * 记忆快照 — 在指定时间范围内查询实体和关系 + * 对应 tools.memory_snapshot + */ + async snapshot(timeRange: TimeRangeParams, sessionFilter?: string): Promise { + if (!this.store) + return { entities: [], relations: [] }; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active'); + if (sessionFilter) { + predicates.and().equalTo('session_id', sessionFilter); + } + if (timeRange && timeRange.days && timeRange.days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - timeRange.days); + const minDateBucket = cutoff.toISOString().slice(0, 10).replace(/-/g, ''); + predicates.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + const nodeIds = new Set(); + const relations: RecallRelation[] = []; + while (resultSet.goToNextRow()) { + const sourceId = resultSet.getLong(resultSet.getColumnIndex('subject_id')); + const targetId = resultSet.getLong(resultSet.getColumnIndex('object_id')); + nodeIds.add(sourceId); + nodeIds.add(targetId); + const sourceNode = await this.getNodeById(sourceId); + const targetNode = await this.getNodeById(targetId); + if (sourceNode && targetNode) { + const rel: RecallRelation = { + source: sourceNode.name, + target: targetNode.name, + type: resultSet.getString(resultSet.getColumnIndex('relation')), + confidence: resultSet.getDouble(resultSet.getColumnIndex('weight')), + session_id: resultSet.getString(resultSet.getColumnIndex('session_id')), + turn_id: resultSet.getLong(resultSet.getColumnIndex('turn_id')) + }; + relations.push(rel); + } + } + resultSet.close(); + const entities: RecallEntity[] = []; + for (const id of nodeIds) { + const node = await this.getNodeById(id); + if (node) { + const recallEntity: RecallEntity = { name: node.name, type: node.type, mention_count: node.mentions }; + entities.push(recallEntity); + } + } + const snapResult: SnapshotData = { entities, relations }; + return snapResult; + } + /** + * 查询已归档的记忆 + * 对应 tools.memory_query_archived + */ + async queryArchived(days?: number, keyword?: string): Promise { + if (!this.store) + return []; + let sql = ` + SELECT r.subject_id, r.object_id, r.relation, r.weight, r.session_id, r.turn_id, + e.name AS source_name, t.name AS target_name + FROM relations r + JOIN nodes e ON r.subject_id = e.id + JOIN nodes t ON r.object_id = t.id + WHERE r.status = 'archived' + `; + const params: string[] = []; + if (days && days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - days); + const minDateBucket = cutoff.toISOString().slice(0, 10); + sql += ' AND r.date_bucket >= ?'; + params.push(minDateBucket); + } + if (keyword) { + const kw = '%' + keyword + '%'; + sql += ' AND (e.name LIKE ? OR t.name LIKE ? OR r.relation LIKE ?)'; + params.push(kw, kw, kw); + } + sql += ' ORDER BY r.updated_at DESC LIMIT 200'; + const resultSet: relationalStore.ResultSet = await this.store.querySql(sql, params); + const results: RelationQueryResult[] = []; + while (resultSet.goToNextRow()) { + results.push({ + sourceId: resultSet.getLong(resultSet.getColumnIndex('subject_id')), + targetId: resultSet.getLong(resultSet.getColumnIndex('object_id')), + sourceName: resultSet.getString(resultSet.getColumnIndex('source_name')), + targetName: resultSet.getString(resultSet.getColumnIndex('target_name')), + type: resultSet.getString(resultSet.getColumnIndex('relation')), + confidence: resultSet.getDouble(resultSet.getColumnIndex('weight')), + sessionId: resultSet.getString(resultSet.getColumnIndex('session_id')), + turnId: resultSet.getLong(resultSet.getColumnIndex('turn_id')), + depth: 0 + }); + } + resultSet.close(); + return results; + } + async getRecentTasks(limit: number = 10, stateFilter?: string): Promise { + if (!this.store) + return []; + const nodesSql = `SELECT id, name, updated_at FROM nodes WHERE type = 'TaskNode' ORDER BY updated_at DESC LIMIT ?`; + const nodesRs: relationalStore.ResultSet = await this.store.querySql(nodesSql, [String(limit)]); + const taskNodes: TaskNodeRow[] = []; + while (nodesRs.goToNextRow()) { + const tn: TaskNodeRow = new TaskNodeRow(); + tn.id = nodesRs.getLong(nodesRs.getColumnIndex('id')); + tn.name = nodesRs.getString(nodesRs.getColumnIndex('name')); + tn.updatedAt = nodesRs.getString(nodesRs.getColumnIndex('updated_at')) || ''; + taskNodes.push(tn); + } + nodesRs.close(); + const tasks: DbTaskInfo[] = []; + for (const node of taskNodes) { + const relSql = `SELECT r.relation, e.name AS target_name FROM relations r JOIN nodes e ON r.object_id = e.id WHERE r.subject_id = ? AND r.status = 'active' AND r.relation IN ('description', 'has_state')`; + const relRs: relationalStore.ResultSet = await this.store.querySql(relSql, [String(node.id)]); + let description = ''; + let state = '进行中'; + while (relRs.goToNextRow()) { + const rt: string = relRs.getString(relRs.getColumnIndex('relation')); + const targetName: string = relRs.getString(relRs.getColumnIndex('target_name')); + if (rt === 'description') + description = targetName; + if (rt === 'has_state') + state = targetName; + } + relRs.close(); + if (stateFilter && state !== stateFilter) + continue; + const cntSql = `SELECT COUNT(*) AS cnt FROM relations WHERE subject_id = ? AND relation = 'CONTAINS_INFO' AND status = 'active'`; + const cntRs: relationalStore.ResultSet = await this.store.querySql(cntSql, [String(node.id)]); + let infoCount = 0; + if (cntRs.goToNextRow()) + infoCount = cntRs.getLong(cntRs.getColumnIndex('cnt')); + cntRs.close(); + tasks.push({ taskId: node.name, description, state, infoCount, updatedAt: node.updatedAt }); + } + return tasks; + } + private async removeOrphanNodes(): Promise { + if (!this.store) + return 0; + let deleted = 0; + // 优化:批量查询所有有关系的节点 ID,避免 O(N²) 逐节点检查 + const activeRelPred: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + activeRelPred.equalTo('status', 'active'); + const relResultSet: relationalStore.ResultSet = await this.store.query(activeRelPred, ['subject_id', 'object_id']); + const relatedIds = new Set(); + while (relResultSet.goToNextRow()) { + relatedIds.add(relResultSet.getLong(relResultSet.getColumnIndex('subject_id'))); + relatedIds.add(relResultSet.getLong(relResultSet.getColumnIndex('object_id'))); + } + relResultSet.close(); + // 查询所有节点,筛选出不在关系中的孤儿节点 + const nodePred: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + const nodeResultSet: relationalStore.ResultSet = await this.store.query(nodePred, ['id']); + const orphanIds: number[] = []; + while (nodeResultSet.goToNextRow()) { + const nodeId = nodeResultSet.getLong(nodeResultSet.getColumnIndex('id')); + if (!relatedIds.has(nodeId)) { + orphanIds.push(nodeId); + } + } + nodeResultSet.close(); + // 批量删除孤儿节点 + for (const orphanId of orphanIds) { + const deletePred: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + deletePred.equalTo('id', orphanId); + await this.store.delete(deletePred); + deleted++; + } + return deleted; + } + private async getNodeIdByName(name: string): Promise { + if (!this.store) + return -1; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('name', name); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id']); + if (resultSet.goToNextRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + resultSet.close(); + return id; + } + resultSet.close(); + return -1; + } + async introspect(): Promise { + if (!this.store) + return { entity_count: 0, relation_count: 0, message: 'Database not initialized' }; + const nodePredicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + const nodeResultSet = await this.store.query(nodePredicates, ['id']); + let entityCount = 0; + while (nodeResultSet.goToNextRow()) { + entityCount++; + } + nodeResultSet.close(); + const relPredicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + relPredicates.equalTo('status', 'active'); + const relResultSet = await this.store.query(relPredicates, ['id']); + let relationCount = 0; + while (relResultSet.goToNextRow()) { + relationCount++; + } + relResultSet.close(); + return { + entity_count: entityCount, + relation_count: relationCount, + message: `数据库包含 ${entityCount} 个实体, ${relationCount} 条关系` + }; + } + async archive(days: number): Promise { + if (!this.store) + return { archived: 0, message: 'Database not initialized' }; + const cutoffDate = new Date(); + cutoffDate.setDate(cutoffDate.getDate() - days); + const cutoffStr = cutoffDate.toISOString(); + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active').and().lessThan('created_at', cutoffStr); + const bucket: relationalStore.ValuesBucket = { + 'status': 'archived', + 'updated_at': new Date().toISOString() + }; + const count = await this.store.update(bucket, predicates); + return { + archived: count, + message: `归档了 ${count} 条关系` + }; + } + async cleanup(dryRun: boolean): Promise { + if (!this.store) + return { cleaned: 0, message: 'Database not initialized' }; + const cutoffDate = new Date(); + cutoffDate.setDate(cutoffDate.getDate() - 90); + const cutoffStr = cutoffDate.toISOString(); + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'deleted').and().lessThan('updated_at', cutoffStr); + let deleted = 0; + if (dryRun) { + const resultSet = await this.store.query(predicates, ['id']); + while (resultSet.goToNextRow()) { + deleted++; + } + resultSet.close(); + } + else { + deleted = await this.store.delete(predicates); + const orphanCount = await this.removeOrphanNodes(); + return { + cleaned: deleted + orphanCount, + deleted_relations: deleted, + deleted_orphans: orphanCount, + dry_run: false, + message: `删除了 ${deleted} 条关系, ${orphanCount} 个孤立实体` + } as CleanupResult; + } + return { + cleaned: deleted, + deleted_relations: deleted, + dry_run: true, + message: `将删除 ${deleted} 条关系` + } as CleanupResult; + } + async saveChatMessage(role: string, content: string, tools?: string, sessionId?: string): Promise { + if (!this.store) + return; + const bucket: relationalStore.ValuesBucket = { + 'session_id': sessionId || null, + 'role': role, + 'content': content, + 'tools': tools || null, + 'created_at': new Date().toISOString() + }; + await this.store.insert('chat_records', bucket); + } + async getChatHistory(limit?: number, sessionId?: string): Promise { + if (!this.store) + return []; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('chat_records'); + if (sessionId) { + predicates.equalTo('session_id', sessionId); + } + predicates.orderByDesc('created_at'); + if (limit) { + predicates.limitAs(limit); + } + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['role', 'content', 'session_id']); + const messages: ChatMessage[] = []; + while (resultSet.goToNextRow()) { + const msg: ChatMessage = { + role: resultSet.getString(resultSet.getColumnIndex('role')), + content: resultSet.getString(resultSet.getColumnIndex('content')), + session_id: resultSet.getString(resultSet.getColumnIndex('session_id')) + }; + messages.push(msg); + } + resultSet.close(); + return messages.reverse(); + } + async clearChatHistory(): Promise { + if (!this.store) + return; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('chat_records'); + await this.store.delete(predicates); + } + private async getAllNodes(): Promise { + if (!this.store) + return []; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + const nodes: NodeData[] = []; + while (resultSet.goToNextRow()) { + const node: NodeData = { + id: resultSet.getLong(resultSet.getColumnIndex('id')), + label: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')) + }; + nodes.push(node); + } + resultSet.close(); + return nodes; + } + private async getAllEdges(): Promise { + if (!this.store) + return []; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['subject_id', 'relation', 'object_id', 'weight']); + const edges: EdgeData[] = []; + while (resultSet.goToNextRow()) { + const edge: EdgeData = { + from: resultSet.getLong(resultSet.getColumnIndex('subject_id')), + to: resultSet.getLong(resultSet.getColumnIndex('object_id')), + label: resultSet.getString(resultSet.getColumnIndex('relation')), + weight: resultSet.getDouble(resultSet.getColumnIndex('weight')) + }; + edges.push(edge); + } + resultSet.close(); + return edges; + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/routermanager/PageContext.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/routermanager/PageContext.protoBin new file mode 100644 index 0000000..4661752 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/routermanager/PageContext.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/routermanager/PageContext.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/routermanager/PageContext.ts new file mode 100644 index 0000000..676621c --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/routermanager/PageContext.ts @@ -0,0 +1,53 @@ +import { defaultLogger } from "@normalized:N&&&@ohos/common/src/main/ets/util/Logger&1.0.0"; +import type { BusinessError } from "@ohos:base"; +export interface RouterParam { + routerName: string; + param?: object; +} +export interface IPageContext { + openPage(data: RouterParam, animated?: boolean): void; + popPage(animated?: boolean): void; + replacePage(data: RouterParam, animated?: boolean): void; +} +export class PageContext implements IPageContext { + private readonly pathStack: NavPathStack; + constructor() { + this.pathStack = new NavPathStack(); + } + public get navPathStack(): NavPathStack { + return this.pathStack; + } + public replacePage(data: RouterParam, animated: boolean = true): void { + try { + this.pathStack.replacePath({ name: data.routerName, param: data.param }, animated); + } + catch (err) { + const errMsg = (err as BusinessError).message || JSON.stringify(err); + defaultLogger.error('replacePage: ' + data.routerName + ' failed. ' + errMsg); + } + } + public openPage(data: RouterParam, animated: boolean = true): void { + try { + this.pathStack.pushPath({ name: data.routerName, param: data.param }, animated); + } + catch (err) { + const errMsg = (err as BusinessError).message || JSON.stringify(err); + defaultLogger.error('openPage: ' + data.routerName + ' failed. ' + errMsg); + } + } + public popPage(animated: boolean = true): void { + try { + this.pathStack.pop(animated); + } + catch (err) { + const errMsg = (err as BusinessError).message || JSON.stringify(err); + defaultLogger.error('popPage failed. ' + errMsg); + } + } + public popPageByIndex(index: number, animated: boolean = true): void { + this.pathStack.popToIndex(index, animated); + } + public clear(animated: boolean = true): void { + this.pathStack.clear(animated); + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/AIAgentService.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/AIAgentService.protoBin new file mode 100644 index 0000000..e77c036 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/AIAgentService.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/AIAgentService.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/AIAgentService.ts new file mode 100644 index 0000000..6bc0a02 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/AIAgentService.ts @@ -0,0 +1,785 @@ +import http from "@ohos:net.http"; +import dataPreferences from "@ohos:data.preferences"; +import type common from "@ohos:app.ability.common"; +import { defaultLogger } from "@normalized:N&&&@ohos/common/src/main/ets/util/Logger&1.0.0"; +import type { GraphMemoryService, EntityInfo, RelationInfo, MemoryRecallParams, MemoryCommitParams, MemoryPurgeParams, PurgeCriteriaParams, NewRelationParams, PersonaUpdateParams, TaskCreateParams, TaskSetStateParams, TaskDeleteParams, TaskLinkInfoParams, TaskArchiveParams, TripletInput, PersonaQueryResult, MemoryRecallResult } from './GraphMemoryService'; +import type { TimeRangeParams } from '../model/GraphDatabase'; +export interface ChatMessage { + role: string; + content: string; +} +export interface AgentResponse { + content: string; + toolCalls: ToolCallResult[]; +} +export interface ToolCallResult { + name: string; + success: boolean; + message: string; +} +// ========= 工具定义类型 ========= +// Concrete interface for tool property definitions (replaces Record) +interface ToolPropertiesDefinition { + days?: ToolParamProperty; + queryIntent?: ToolParamProperty; + seedEntities?: ToolParamProperty; + depth?: ToolParamProperty; + timeRange?: ToolParamProperty; + sessionFilter?: ToolParamProperty; + triplets?: ToolParamProperty; + entityTypes?: ToolParamProperty; + sessionId?: ToolParamProperty; + turnId?: ToolParamProperty; + criteria?: ToolParamProperty; + mode?: ToolParamProperty; + newRelation?: ToolParamProperty; + tone?: ToolParamProperty; + style?: ToolParamProperty; + personality?: ToolParamProperty; + catchphrase?: ToolParamProperty; + background?: ToolParamProperty; + taskId?: ToolParamProperty; + description?: ToolParamProperty; + infoNodes?: ToolParamProperty; + state?: ToolParamProperty; + deleteInfoNodes?: ToolParamProperty; + infoNodeNames?: ToolParamProperty; + summary?: ToolParamProperty; + limit?: ToolParamProperty; + stateFilter?: ToolParamProperty; + subject?: ToolParamProperty; + relation?: ToolParamProperty; + object?: ToolParamProperty; + confidence?: ToolParamProperty; + subjectContains?: ToolParamProperty; + relationType?: ToolParamProperty; + targetContains?: ToolParamProperty; + target?: ToolParamProperty; + dryRun?: ToolParamProperty; + keyword?: ToolParamProperty; + attribute?: ToolParamProperty; + sourceType?: ToolParamProperty; + targetType?: ToolParamProperty; + sourceHasStatus?: ToolParamProperty; +} +interface ToolParamProperty { + type: string; + description: string; + items?: ToolParamProperty; + properties?: ToolPropertiesDefinition; + required?: string[]; + enum?: string[]; +} +interface ToolParamDecl { + type: string; + properties: ToolPropertiesDefinition; + required?: string[]; +} +interface ToolFunctionDecl { + name: string; + description: string; + parameters: ToolParamDecl; +} +interface ToolFunctionDef { + type: string; + function: ToolFunctionDecl; +} +// ========= API 请求/响应结构 ========= +interface ApiRequestMessage { + role: string; + content: string; +} +interface ApiRequest { + model: string; + messages: ApiRequestMessage[]; + tools?: ToolFunctionDef[]; + tool_choice?: string; +} +interface ApiToolCall { + id: string; + type: string; + function: ToolFunctionCall; +} +interface ToolFunctionCall { + name: string; + arguments: string; +} +interface ApiChoiceMessage { + content?: string; + tool_calls?: ApiToolCall[]; +} +interface ApiChoice { + message: ApiChoiceMessage; +} +interface ApiResponse { + choices: ApiChoice[]; +} +// ========= 内部结果类型 ========= +interface ExecuteToolResult { + name: string; + success: boolean; + message: string; +} +interface BuildContextBlockParams { + persona: Record; + found: boolean; + entities: EntityInfo[]; + relations: RelationInfo[]; + message: string; +} +// ========= 服务方法参数类型 ========= +// ========= 工具定义辅助函数 ========= +function makeStringProp(description: string): ToolParamProperty { + const result: ToolParamProperty = { type: 'string', description: description }; + return result; +} +function makeIntegerProp(description: string): ToolParamProperty { + const result: ToolParamProperty = { type: 'integer', description: description }; + return result; +} +function makeObjectProp(description: string, props: ToolPropertiesDefinition, required?: string[]): ToolParamProperty { + const param: ToolParamProperty = { type: 'object', description: description }; + param.properties = props; + if (required && required.length > 0) { + param.required = required; + } + return param; +} +function makeArrayProp(description: string, item: ToolParamProperty): ToolParamProperty { + const result: ToolParamProperty = { type: 'array', description: description, items: item }; + return result; +} +function makeBoolProp(description: string): ToolParamProperty { + const result: ToolParamProperty = { type: 'boolean', description: description }; + return result; +} +function makeNumberProp(description: string): ToolParamProperty { + const result: ToolParamProperty = { type: 'number', description: description }; + return result; +} +function makeEnumProp(description: string, enumValues: string[]): ToolParamProperty { + const result: ToolParamProperty = { type: 'string', description: description, enum: enumValues }; + return result; +} +function makeToolDef(name: string, description: string, properties: ToolPropertiesDefinition, required?: string[]): ToolFunctionDef { + const params: ToolParamDecl = { type: 'object', properties: properties }; + const func: ToolFunctionDecl = { name: name, description: description, parameters: params }; + const tool: ToolFunctionDef = { type: 'function', function: func }; + if (required && required.length > 0) { + tool.function.parameters.required = required; + } + return tool; +} +/** + * 系统提示词 — AI 人设 + 图记忆使用说明 + */ +function buildSystemPrompt(personaContext: string): string { + return `你是 TrulyMEM(True Memory)——一个拥有真实记忆的 AI 助手。 + +## 核心身份 +${personaContext || '你是一个帮助用户记录和回忆信息的助手。你的核心能力是基于图数据库的记忆系统。'} + +## ⚠️ 内部执行顺序(不得向用户输出) + +以下步骤是内部流程,绝对不要在你的回复中提及或输出。应当仅通过工具调用悄悄完成,回复时直接给出自然的对话内容。 + +1. memory_recall → 查询人设图 +2. task_query → 查询工作记忆链/最近任务 +3. 处理对话内容 + 思考回复 +4. memory_commit → 写入本轮关键信息到图数据库 +5. task_archive → 归档已完成的旧任务 +6. 条件: 本轮调用 ≥5 次查询类工具 → context_rewrite 压缩工具 JSON + +## 三元组规范 +使用 memory_commit 时,subject/relation/object 每个字段必须是一个短关键字(1~5个字),不能是完整句子。 + +## 任务信息节点规范 +- info_nodes 只能包含该任务专属的具体信息节点,严禁关联"用户"、"AI"、"系统"等全局通用实体 +- 全局实体的信息直接用独立关系记录,不需要通过 Task 中转 + +## 可用工具 +- memory_recall(queryIntent, seedEntities?, depth?, timeRange?, sessionFilter?): 检索记忆 +- memory_commit(triplets, entityTypes?, sessionId?, turnId?): 写入记忆 +- memory_purge(criteria, mode, newRelation?): 删除/修正记忆 +- memory_introspect(sessionId?): 查看记忆状态统计 +- memory_archive(days?): 归档旧记忆 +- memory_cleanup(dryRun?): 清理已删除数据 +- memory_query_archived(days?, keyword?): 查询已归档记忆 +- context_rewrite(summary): 压缩工具调用上下文 +- persona_update(tone?, style?, personality?, catchphrase?, background?): 更新人设 +- persona_remove(attribute): 删除单条人设属性 +- persona_clear(): 清除人设 +- task_create(taskId, description, infoNodes?): 创建任务 +- task_set_state(taskId, state): 设置任务状态 +- task_delete(taskId, deleteInfoNodes?): 删除任务 +- task_link_info(taskId, infoNodeNames): 关联信息节点 +- task_archive(taskId, summary?): 归档任务 +- task_query(limit?, stateFilter?): 查询任务列表 + +## 工具调用规则 +1. ⚠️ 在完成所有工具调用之前,绝对不要输出任何文字。先默默调用工具,等所有结果返回后再输出一次完整的回复。 +2. 每轮对话必须按顺序执行:步骤1查询人设 → 步骤2查询工作记忆链 → 步骤3处理请求 +3. context_rewrite 必须单独调用,不能和其他工具在同一轮一起调! +4. 工具调用 ≥5 次后应使用 context_rewrite 压缩上下文 + +## 写入规则 +用户明确表达以下信息时必须写入记忆: +- 偏好、兴趣 +- 个人信息(工作、项目、学习) +- 计划安排 +- 当前状态 +- 结论性事实 + +推理得到的信息可以写入但需标注 [推测]。`; +} +// ========= 工具定义 ========= +// Pre-typed property dictionaries for tool definitions +const recallTimeRangeDict: ToolPropertiesDefinition = { days: makeIntegerProp('最近N天') }; +const tripletPropsDict: ToolPropertiesDefinition = { + subject: makeStringProp('主体'), + relation: makeStringProp('关系'), + object: makeStringProp('客体'), + confidence: makeNumberProp('置信度') +}; +const purgeCriteriaDict: ToolPropertiesDefinition = { + subjectContains: makeStringProp('源实体名包含(模糊匹配)'), + relationType: makeStringProp('关系类型'), + targetContains: makeStringProp('目标实体名包含(模糊匹配)'), + sessionId: makeStringProp('会话ID过滤'), + sourceType: makeStringProp('源实体类型过滤(如 TaskNode)'), + targetType: makeStringProp('目标实体类型过滤'), + sourceHasStatus: makeStringProp('源实体状态过滤(如 archived)') +}; +const newRelDict: ToolPropertiesDefinition = { + relation: makeStringProp(''), + target: makeStringProp('') +}; +const EMPTY_PROPS: ToolPropertiesDefinition = {}; +const recallProps: ToolPropertiesDefinition = { + queryIntent: makeStringProp('查询意图,支持逗号分隔多个关键词'), + seedEntities: makeArrayProp('种子实体(可选)', makeStringProp('')), + depth: makeIntegerProp('搜索深度,默认2'), + timeRange: makeObjectProp('时间范围(可选)', recallTimeRangeDict), + sessionFilter: makeStringProp('会话ID过滤(可选)') +}; +const commitProps: ToolPropertiesDefinition = { + triplets: makeArrayProp('三元组列表', makeObjectProp('', tripletPropsDict, ['subject', 'relation', 'object'])), + entityTypes: makeObjectProp('实体类型映射(可选)', EMPTY_PROPS), + sessionId: makeStringProp('会话ID(可选)'), + turnId: makeIntegerProp('轮次ID(可选)') +}; +const purgeProps: ToolPropertiesDefinition = { + criteria: makeObjectProp('删除条件', purgeCriteriaDict), + mode: makeEnumProp('删除模式:soft逻辑删除, hard物理删除, supersede纠错替代', ['soft', 'hard', 'supersede']), + newRelation: makeObjectProp('替代关系(supersede模式用)', newRelDict) +}; +const personaProps: ToolPropertiesDefinition = { + tone: makeStringProp('语气'), + style: makeStringProp('风格'), + personality: makeStringProp('性格'), + catchphrase: makeStringProp('口头禅'), + background: makeStringProp('背景') +}; +const createProps: ToolPropertiesDefinition = { + taskId: makeStringProp('任务ID'), + description: makeStringProp('任务描述'), + infoNodes: makeArrayProp('关联的信息节点名称列表', makeStringProp('')) +}; +const setStateProps: ToolPropertiesDefinition = { + taskId: makeStringProp('任务ID'), + state: makeEnumProp('任务状态', ['进行中', '已完成', '已暂停', '已取消']) +}; +const deleteProps: ToolPropertiesDefinition = { + taskId: makeStringProp('任务ID'), + deleteInfoNodes: makeBoolProp('是否删除关联的信息节点') +}; +const linkInfoProps: ToolPropertiesDefinition = { + taskId: makeStringProp('任务ID'), + infoNodeNames: makeArrayProp('信息节点名称列表', makeStringProp('')) +}; +const archiveProps: ToolPropertiesDefinition = { + taskId: makeStringProp('任务ID'), + summary: makeStringProp('归档摘要') +}; +const queryProps: ToolPropertiesDefinition = { + limit: makeIntegerProp('返回数量,默认10'), + stateFilter: makeStringProp('状态过滤: 进行中/已完成/已暂停/已取消/archived') +}; +const introspectProps: ToolPropertiesDefinition = { + sessionId: makeStringProp('会话ID(可选)') +}; +const archiveProps2: ToolPropertiesDefinition = { + days: makeIntegerProp('归档天数,默认30') +}; +const cleanupProps: ToolPropertiesDefinition = { + dryRun: makeBoolProp('仅预览不删除') +}; +const queryArchivedProps: ToolPropertiesDefinition = { + days: makeIntegerProp('最近N天内的归档记录'), + keyword: makeStringProp('关键词过滤') +}; +const contextRewriteProps: ToolPropertiesDefinition = { + summary: makeStringProp('压缩后的摘要文本,必须包含工具调用元信息') +}; +const personaRemoveProps: ToolPropertiesDefinition = { + attribute: makeStringProp('要删除的属性名(如:扮演角色、说话风格)') +}; +const TOOLS_DEFINITION: ToolFunctionDef[] = [ + makeToolDef('memory_recall', '检索记忆。支持关键词、时间范围、会话过滤。返回相关实体和关系。\n\n【⚠️ 强制执行顺序 - 每轮必须严格遵守】\n1. 步骤1(必须首先执行): 查询人设图\n2. 步骤2(必须第二步执行): 查询工作记忆链\n【重要】跳过步骤1或步骤2将导致系统错误!', recallProps, ['queryIntent']), + makeToolDef('memory_commit', '写入记忆。将三元组写入图数据库,支持批量写入。\n\n【重要】写入原则:\n- 用户明确表达的信息 → 必须写入\n- AI推理得到的信息 → 可以写入,但需标注[推测]\n- 避免写入冗余或无意义的信息', commitProps, ['triplets']), + makeToolDef('memory_purge', '删除或修正记忆。支持条件删除和纠错替代。\n\n【使用场景】\n- 纠错替代修正错误信息\n- 删除特定类型的节点关系\n- 删除残留在已归档任务上的状态关系\n\n【重要】\n- 优先使用 supersede 模式修正错误\n- 软删除不会物理删除数据', purgeProps, ['criteria', 'mode']), + makeToolDef('memory_introspect', '查看记忆状态。返回实体数量、关系数量、热点实体。', introspectProps), + makeToolDef('memory_archive', '归档旧记忆。将N天前的非活跃关系标记为归档状态。', archiveProps2, ['days']), + makeToolDef('memory_cleanup', '清理无效数据。物理删除已删除状态超过90天的关系和孤立节点。', cleanupProps), + makeToolDef('memory_query_archived', '查询已归档的记忆。\n\n【使用场景】\n- 想了解之前归档过哪些记忆\n- 按关键词搜索归档内容\n- 按时间范围查看最近归档的历史\n\n【注意】\n- 只返回 status=archived 的原始关系记录\n- days 和 keyword 可以单独使用或组合使用', queryArchivedProps), + makeToolDef('context_rewrite', '压缩本轮对话的工具调用上下文。将冗长的JSON工具结果提炼为简洁摘要。\n\n【使用场景】\n- 本轮已执行 ≥5 次查询类工具调用\n- 【⚠️ 强制要求】context_rewrite 必须单独调用,不能和其他工具在同一轮一起调!', contextRewriteProps, ['summary']), + makeToolDef('persona_update', '更新AI人设属性(语气、风格、性格等)。', personaProps), + makeToolDef('persona_remove', '删除单条人设属性。保留其他人设不变。', personaRemoveProps, ['attribute']), + makeToolDef('persona_clear', '清除所有人设信息。', EMPTY_PROPS), + makeToolDef('task_create', '创建新的工作记忆任务节点。\n\n【重要】info_nodes 只能包含该任务专属的具体信息节点(如\"成语接龙_当前成语\"),**严禁关联\"用户\"、\"AI\"、\"系统\"等全局通用实体**——这些实体不应通过任务中转。', createProps, ['taskId', 'description']), + makeToolDef('task_set_state', '设置任务状态。', setStateProps, ['taskId', 'state']), + makeToolDef('task_delete', '删除任务节点。', deleteProps, ['taskId']), + makeToolDef('task_link_info', '关联信息节点到任务。\n\n【重要】info_node_names只能放任务专属的具体信息节点(如\"成语接龙_当前成语\"),**严禁放\"用户\"、\"AI\"、\"系统\"等全局通用实体**——这些实体不应通过任务中转。', linkInfoProps, ['taskId', 'infoNodeNames']), + makeToolDef('task_archive', '归档已完成/过期的任务。将任务状态设为 archived,同时写入完成摘要到图数据库。\n\n【使用场景】\n1. 话题转变时归档旧任务\n2. 已完成的任务及时归档\n3. 长时间无更新的任务归档\n\n【注意】优先使用 task_archive 替代 task_set_state(state=archived),因为它会自动写入完成摘要。', archiveProps, ['taskId']), + makeToolDef('task_query', '查询最近的任务列表。按更新时间倒序排列。新对话开始时优先使用此工具获取所有进展中的任务,避免重复创建。', queryProps) +]; +// ========= 工具名称映射 ========= +// Types for executeTool generic args +type ToolStateArg = '进行中' | '已完成' | '已暂停' | '已取消'; +type ToolHandlerName = 'memoryRecal' | 'memoryCommit' | 'memoryPurge' | 'memoryIntrospect' | 'memoryArchive' | 'memoryCleanup' | 'memoryQueryArchived' | 'contextRewrite' | 'personaUpdate' | 'personaRemove' | 'personaClear' | 'taskCreate' | 'taskSetState' | 'taskDelete' | 'taskLinkInfo' | 'taskArchive' | 'taskQuery'; +const TOOL_HANDLER_MAP: Record = { + 'memory_recall': 'memoryRecal', + 'memory_commit': 'memoryCommit', + 'memory_purge': 'memoryPurge', + 'memory_introspect': 'memoryIntrospect', + 'memory_archive': 'memoryArchive', + 'memory_cleanup': 'memoryCleanup', + 'memory_query_archived': 'memoryQueryArchived', + 'context_rewrite': 'contextRewrite', + 'persona_update': 'personaUpdate', + 'persona_remove': 'personaRemove', + 'persona_clear': 'personaClear', + 'task_create': 'taskCreate', + 'task_set_state': 'taskSetState', + 'task_delete': 'taskDelete', + 'task_link_info': 'taskLinkInfo', + 'task_archive': 'taskArchive', + 'task_query': 'taskQuery', +}; +// ========= AIAgentService ========= +export class AIAgentService { + private memoryService: GraphMemoryService; + private currentSessionId: string; + private turnCounter: number = 0; + private appContext: common.Context; + constructor(memoryService: GraphMemoryService, appContext: common.Context, sessionId?: string) { + this.memoryService = memoryService; + this.appContext = appContext; + this.currentSessionId = sessionId || `session-hm-${Date.now()}`; + } + getSessionId(): string { + return this.currentSessionId; + } + /** + * 发送消息 — 完整的 Agent 流程 + * 1. 查询人设 + * 2. 查询工作记忆链 + * 3. 注入上下文后请求 AI + * 4. 处理 tool_calls + * 5. 返回最终回复 + */ + async sendMessage(userInput: string): Promise { + this.turnCounter++; + // === 步骤1+2: 获取上下文 === + const personaResult = await this.memoryService.personaQuery(); + const personaContext: string = personaResult.found ? this.formatPersona(personaResult.persona) : ''; + const recallParams: MemoryRecallParams = { + queryIntent: 'TaskNode,工作记忆,任务链', + depth: 2 + }; + const taskResult = await this.memoryService.memoryRecall(recallParams); + // === 读取 API 配置 === + const context = this.appContext; + const pref = await dataPreferences.getPreferences(context, 'trulymem_config'); + const baseUrl: string = String(await pref.get('base_url', 'https://api.deepseek.com')); + const model: string = String(await pref.get('model', 'deepseek-chat')); + const apiKey: string = String(await pref.get('api_key', '')); + if (!apiKey) { + const noKeyResponse: AgentResponse = { + content: '⚠️ API Key 未配置,请先在设置页填写 API Key。', + toolCalls: [] + }; + return noKeyResponse; + } + // === 构建上下文丰富的消息 === + const systemPrompt: string = buildSystemPrompt(personaContext); + const contextBlock: string = this.buildContextBlock(personaResult, taskResult); + const sysMsg: ApiRequestMessage = { role: 'system' as string, content: systemPrompt }; + const userMsg: ApiRequestMessage = { role: 'user' as string, content: contextBlock + '\n\n---\n\n用户消息: ' + userInput }; + const messages: ApiRequestMessage[] = [sysMsg, userMsg]; + // === 步骤3: 请求 AI === + const response: ApiResponse = await this.callApi(messages, baseUrl, model, apiKey); + const toolCalls: ToolCallResult[] = []; + // === 步骤4: 处理 tool_calls === + if (response.choices && response.choices.length > 0) { + const choice: ApiChoice = response.choices[0]; + const aiMessage: ApiChoiceMessage = choice.message; + // 处理函数调用 + if (aiMessage.tool_calls && aiMessage.tool_calls.length > 0) { + for (const tc of aiMessage.tool_calls) { + const handlerName: ToolHandlerName | undefined = TOOL_HANDLER_MAP[tc.function.name]; + if (handlerName) { + let args: Record = {}; + try { + args = JSON.parse(tc.function.arguments); + } + catch (parseErr) { + const parseErrMsg = (parseErr as Error).message || JSON.stringify(parseErr); + defaultLogger.error('Failed to parse tool arguments: ' + parseErrMsg); + const badArgsResult: ToolCallResult = { + name: tc.function.name, + success: false, + message: '参数解析失败' + }; + toolCalls.push(badArgsResult); + continue; + } + const result: ToolCallResult = await this.executeTool(handlerName, args); + toolCalls.push(result); + } + else { + const unknownToolResult: ToolCallResult = { + name: tc.function.name, + success: false, + message: '未知工具' + }; + toolCalls.push(unknownToolResult); + } + } + // 有 tool_calls 时需要再次请求 AI,带上工具执行结果 + const followUpSystemMsg: ApiRequestMessage = { role: 'system', content: systemPrompt }; + const followUpUserMsg: ApiRequestMessage = { role: 'user', content: contextBlock + '\n\n---\n\n用户消息: ' + userInput }; + const followUpAssistantMsg: ApiRequestMessage = { + role: 'assistant', + content: aiMessage.content || '(已执行记忆操作)', + }; + const toolResultsMessages: ApiRequestMessage[] = [ + followUpSystemMsg, + followUpUserMsg, + followUpAssistantMsg, + ]; + for (const tc of aiMessage.tool_calls) { + const callResult: ToolCallResult | undefined = toolCalls.find(r => r.name === tc.function.name); + const toolResultMsg: string = callResult ? callResult.message : '完成'; + const toolResultMessage: ApiRequestMessage = { + role: 'tool', + content: `工具 ${tc.function.name} 执行结果: ${toolResultMsg}` + }; + toolResultsMessages.push(toolResultMessage); + } + const finalResponse: ApiResponse = await this.callApi(toolResultsMessages, baseUrl, model, apiKey); + if (finalResponse.choices && finalResponse.choices.length > 0) { + const content: string = finalResponse.choices[0].message.content || ''; + const finalResult: AgentResponse = { content, toolCalls }; + return finalResult; + } + } + // 普通回复(无 tool_calls) + const content: string = aiMessage.content || ''; + const noToolResponse: AgentResponse = { content, toolCalls }; + return noToolResponse; + } + const noResponse: AgentResponse = { + content: 'AI 无响应', + toolCalls + }; + return noResponse; + } + /** + * 请求 DeepSeek API + */ + private async callApi(messages: ApiRequestMessage[], baseUrl: string, model: string, apiKey: string): Promise { + const httpRequest = http.createHttp(); + try { + const resp = await httpRequest.request(baseUrl + '/chat/completions', { + method: http.RequestMethod.POST, + header: { + 'Content-Type': 'application/json', + 'Authorization': 'Bearer ' + apiKey + }, + extraData: { + model: model, + messages: messages, + tools: TOOLS_DEFINITION, + tool_choice: 'auto' + }, + expectDataType: http.HttpDataType.OBJECT, + readTimeout: 60000 + }); + if (resp.responseCode === 200) { + return resp.result as ApiResponse; + } + const errorMsg: string = `API 请求失败: HTTP ${resp.responseCode}`; + throw new Error(errorMsg); + } + finally { + httpRequest.destroy(); + } + } + /** + * 执行工具调用 + */ + private async executeTool(name: ToolHandlerName, args: Record): Promise { + try { + switch (name) { + case 'memoryRecal': { + const recallArgs: MemoryRecallParams = { + queryIntent: args.queryIntent as string, + seedEntities: args.seedEntities as string[], + depth: (args.depth as number) ?? 2, + timeRange: args.timeRange as TimeRangeParams, + sessionFilter: args.sessionFilter as string + }; + const recallResult = await this.memoryService.memoryRecall(recallArgs); + const result: ToolCallResult = { + name: 'memory_recall', + success: true, + message: `找到 ${recallResult.entities.length} 个实体, ${recallResult.relations.length} 条关系` + }; + return result; + } + case 'memoryCommit': { + const commitParams: MemoryCommitParams = { + triplets: args.triplets as TripletInput[], + entityTypes: args.entityTypes as Record, + sessionId: (args.sessionId as string) || this.currentSessionId, + turnId: (args.turnId as number) || this.turnCounter + }; + const commitResult = await this.memoryService.memoryCommit(commitParams); + const result: ToolCallResult = { + name: 'memory_commit', + success: true, + message: `已写入 ${commitResult.committedCount} 条记忆` + }; + return result; + } + case 'memoryPurge': { + const purgeArgs: MemoryPurgeParams = { + criteria: args.criteria as PurgeCriteriaParams, + mode: args.mode as 'soft' | 'hard' | 'supersede', + newRelation: args.newRelation as NewRelationParams + }; + const purgeResult = await this.memoryService.memoryPurge(purgeArgs); + const result: ToolCallResult = { + name: 'memory_purge', + success: true, + message: purgeResult.message + }; + return result; + } + case 'memoryIntrospect': { + const introspectResult = await this.memoryService.memoryIntrospect(args.sessionId as string); + const result: ToolCallResult = { + name: 'memory_introspect', + success: true, + message: `实体: ${introspectResult.entityCount}, 关系: ${introspectResult.relationCount}, 热点: ${introspectResult.hotNodes.length}` + }; + return result; + } + case 'memoryArchive': { + const archiveResult = await this.memoryService.archive(args.days as number); + const result: ToolCallResult = { + name: 'memory_archive', + success: true, + message: `已归档 ${archiveResult.archived} 条关系` + }; + return result; + } + case 'memoryCleanup': { + const cleanupResult = await this.memoryService.cleanup((args.dryRun as boolean) !== false); + const result: ToolCallResult = { + name: 'memory_cleanup', + success: true, + message: `清理: ${cleanupResult.cleaned} 条关系, ${cleanupResult.deletedOrphans} 个孤儿节点` + (cleanupResult.dryRun ? ' (预览模式)' : '') + }; + return result; + } + case 'memoryQueryArchived': { + const qaResult = await this.memoryService.queryArchived(args.days as number, args.keyword as string); + const result: ToolCallResult = { + name: 'memory_query_archived', + success: true, + message: `找到 ${qaResult.length} 条归档记录` + }; + return result; + } + case 'contextRewrite': { + const summary = args.summary as string; + const result: ToolCallResult = { + name: 'context_rewrite', + success: summary.includes('[工具调用总结'), + message: summary.includes('[工具调用总结') ? '上下文已压缩' : '格式错误:必须包含[工具调用总结]标记' + }; + return result; + } + case 'personaUpdate': { + const personaParams: PersonaUpdateParams = { + tone: args.tone as string, + style: args.style as string, + personality: args.personality as string, + catchphrase: args.catchphrase as string, + background: args.background as string + }; + const puResult = await this.memoryService.personaUpdate(personaParams); + const result: ToolCallResult = { + name: 'persona_update', + success: puResult.success, + message: puResult.message + }; + return result; + } + case 'personaRemove': { + const prResult = await this.memoryService.personaRemove(args.attribute as string); + const result: ToolCallResult = { + name: 'persona_remove', + success: prResult.success, + message: prResult.message + }; + return result; + } + case 'personaClear': { + const pcResult = await this.memoryService.personaClear(); + const result: ToolCallResult = { + name: 'persona_clear', + success: pcResult.success, + message: pcResult.message + }; + return result; + } + case 'taskCreate': { + const createParams: TaskCreateParams = { + taskId: args.taskId as string, + description: args.description as string, + infoNodes: args.infoNodes as string[] + }; + const tcResult = await this.memoryService.taskCreate(createParams); + const result: ToolCallResult = { + name: 'task_create', + success: tcResult.success, + message: tcResult.message + }; + return result; + } + case 'taskSetState': { + const setStateParams: TaskSetStateParams = { + taskId: args.taskId as string, + state: args.state as ToolStateArg + }; + const tsResult = await this.memoryService.taskSetState(setStateParams); + const result: ToolCallResult = { + name: 'task_set_state', + success: tsResult.success, + message: tsResult.message + }; + return result; + } + case 'taskDelete': { + const deleteParams: TaskDeleteParams = { + taskId: args.taskId as string, + deleteInfoNodes: (args.deleteInfoNodes as boolean) !== false + }; + const tdResult = await this.memoryService.taskDelete(deleteParams); + const result: ToolCallResult = { + name: 'task_delete', + success: tdResult.success, + message: tdResult.message + }; + return result; + } + case 'taskLinkInfo': { + const linkInfoParams: TaskLinkInfoParams = { + taskId: args.taskId as string, + infoNodeNames: args.infoNodeNames as string[] + }; + const tliResult = await this.memoryService.taskLinkInfo(linkInfoParams); + const result: ToolCallResult = { + name: 'task_link_info', + success: tliResult.success, + message: tliResult.message + }; + return result; + } + case 'taskArchive': { + const archiveParams: TaskArchiveParams = { + taskId: args.taskId as string, + summary: args.summary as string + }; + const taResult = await this.memoryService.taskArchive(archiveParams); + const result: ToolCallResult = { + name: 'task_archive', + success: taResult.success, + message: taResult.message + }; + return result; + } + case 'taskQuery': { + const tqResult = await this.memoryService.taskQuery({ + limit: args.limit as number, + stateFilter: args.stateFilter as string + }); + const result: ToolCallResult = { + name: 'task_query', + success: true, + message: `找到 ${tqResult.tasks.length} 个任务` + }; + return result; + } + default: { + const defaultResult: ToolCallResult = { + name: name as string, + success: false, + message: '未实现的工具' + }; + return defaultResult; + } + } + } + catch (e) { + const errorMessage: string = (e as Error).message || ''; + const errorResult: ToolCallResult = { + name: name as string, + success: false, + message: `执行失败: ${errorMessage}` + }; + return errorResult; + } + } + /** + * 格式化人设数据为文本 + */ + private formatPersona(persona: Record): string { + const parts: string[] = []; + const keys: string[] = Object.keys(persona); + for (let i = 0; i < keys.length; i++) { + const key: string = keys[i]; + const val: string = persona[key]; + parts.push(`${key}: ${val}`); + } + return parts.length > 0 ? parts.join(';') : ''; + } + /** + * 构建上下文注入块 + */ + private buildContextBlock(personaResult: PersonaQueryResult, taskResult: MemoryRecallResult): string { + const blocks: string[] = []; + if (personaResult.found) { + blocks.push(`【当前人设】\n${this.formatPersona(personaResult.persona)}`); + } + if (taskResult.entities.length > 0) { + const entitySample: EntityInfo[] = taskResult.entities.slice(0, 5); + const entitiesStr: string = JSON.stringify(entitySample); + blocks.push(`【工作记忆】\n${taskResult.message}\n${entitiesStr}`); + } + return blocks.length > 0 ? blocks.join('\n\n') : '【新对话】'; + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/GraphMemoryService.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/GraphMemoryService.protoBin new file mode 100644 index 0000000..4383cab Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/GraphMemoryService.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/GraphMemoryService.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/GraphMemoryService.ts new file mode 100644 index 0000000..36dbe75 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/GraphMemoryService.ts @@ -0,0 +1,935 @@ +import type { GraphDatabase, RelationQueryResult, TimeRangeParams } from '../model/GraphDatabase'; +import { defaultLogger } from "@normalized:N&&&@ohos/common/src/main/ets/util/Logger&1.0.0"; +// ========= 接口定义 ========= +export interface SnapshotData { + entities: EntityInfo[]; + relations: RelationInfo[]; +} +export interface GraphDataNode { + id: number; + label: string; + type: string; + mentions: number; + depth?: number; +} +export interface GraphDataEdge { + from: number; + to: number; + label: string; + weight: number; + depth?: number; + sessionId?: string; + turnId?: number; +} +export interface SnapshotEntity { + name: string; + type: string; + mention_count: number; + depth?: number; +} +export interface SnapshotRelation { + source: string; + target: string; + type: string; + confidence: number; + session_id?: string; + turn_id?: number; + depth?: number; +} +export interface GraphOutput { + nodes: GraphDataNode[]; + edges: GraphDataEdge[]; +} +export interface SnapshotOutput { + entities: SnapshotEntity[]; + relations: SnapshotRelation[]; +} +export interface EntityInfo { + name: string; + type: string; + mentionCount: number; + depth?: number; +} +export interface RelationInfo { + source: string; + target: string; + type: string; + confidence: number; + sessionId?: string; + turnId?: number; + depth?: number; +} +export interface TripletInput { + subject: string; + relation: string; + object: string; + confidence?: number; +} +export interface CleanupResult { + cleaned: number; + deletedRelations?: number; + deletedOrphans?: number; + dryRun?: boolean; + message: string; +} +export interface SearchResult { + name: string; + type: string; + mentions: number; +} +export interface TaskInfo { + taskId: string; + description: string; + state: string; + infoCount: number; + updatedAt: string; +} +export interface NodeData { + id: number; + label: string; + type: string; + mentions: number; +} +export interface EdgeData { + from: number; + to: number; + label: string; + weight: number; +} +export interface GraphData { + nodes: NodeData[]; + edges: EdgeData[]; +} +// 内部接口 — 用于替换内联对象类型声明 +export interface PurgeCriteriaParams { + subjectContains?: string; + relationType?: string; + targetContains?: string; + sessionId?: string; + sourceType?: string; + targetType?: string; + sourceHasStatus?: string; +} +export interface NewRelationParams { + relation: string; + target: string; +} +interface TripletData { + subject: string; + relation: string; + object: string; +} +interface CriteriaData { + subject?: string; + target?: string; + relation?: string; + sessionId?: string; +} +export interface MemoryRecallResult { + entities: EntityInfo[]; + relations: RelationInfo[]; + message: string; +} +export interface MemoryRecallParams { + queryIntent: string; + seedEntities?: string[]; + depth?: number; + timeRange?: TimeRangeParams; + sessionFilter?: string; +} +export interface MemoryCommitParams { + triplets: TripletInput[]; + entityTypes?: Record; + sessionId?: string; + turnId?: number; +} +interface MemoryCommitResult { + committedCount: number; + details: string[]; +} +export interface MemoryPurgeParams { + criteria: PurgeCriteriaParams; + mode: 'soft' | 'hard' | 'supersede'; + newRelation?: NewRelationParams; +} +interface MemoryPurgeResult { + deletedCount: number; + message: string; +} +interface HotNodeInfo { + name: string; + mentionCount: number; + type: string; +} +interface MemoryIntrospectResult { + entityCount: number; + relationCount: number; + hotNodes: HotNodeInfo[]; + message: string; +} +interface ArchiveResult { + archived: number; + message: string; +} +interface PersonaResult { + success: boolean; + message: string; +} +export interface PersonaQueryResult { + persona: Record; + found: boolean; +} +interface TaskCreateResult { + success: boolean; + taskId: string; + message: string; +} +interface TaskActionResult { + success: boolean; + message: string; +} +export interface TaskQueryResult { + tasks: TaskInfo[]; + message: string; +} +export interface PersonaUpdateParams { + tone?: string; + style?: string; + personality?: string; + catchphrase?: string; + background?: string; +} +export interface TaskCreateParams { + taskId: string; + description: string; + infoNodes?: string[]; +} +export interface TaskSetStateParams { + taskId: string; + state: '进行中' | '已完成' | '已暂停' | '已取消' | '已归档'; +} +export interface TaskDeleteParams { + taskId: string; + deleteInfoNodes?: boolean; +} +export interface TaskLinkInfoParams { + taskId: string; + infoNodeNames: string[]; +} +export interface TaskArchiveParams { + taskId: string; + summary?: string; +} +export interface TaskQueryParams { + limit?: number; + stateFilter?: string; +} +// 节点详情连接项接口 +export interface ConnectionItem { + type: string; + target_name: string; +} +// 节点详情返回接口 +export interface NodeDetailInfo { + name: string; + type: string; + mention_count: number; + connection_count: number; + connections: ConnectionItem[]; +} +// 图数据统计接口 +export interface GraphStats { + maxDegree: number; + avgDegree: number; +} +// 人设节点的固定名称 +const PERSONA_NODE_NAME: string = 'trulymem_persona_identity'; +const PERSONA_NODE_TYPE: string = 'PersonaNode'; +// ========= GraphMemoryService ========= +export class GraphMemoryService { + private db: GraphDatabase; + constructor(db: GraphDatabase) { + this.db = db; + } + // ========= 记忆操作 ========= + /** + * 记忆召回 — 关键词搜索 + BFS 扩展 + * 对应 tools.memory_recall + */ + async memoryRecall(params: MemoryRecallParams): Promise { + const depth: number = params.depth ?? 2; + const result = await this.db.recall(params.queryIntent, params.seedEntities, depth, undefined, params.sessionFilter); + const entities: EntityInfo[] = result.entities.map(e => { + const entityItem: EntityInfo = { + name: e.name, + type: e.type, + mentionCount: e.mention_count, + depth: e.depth ?? 0 + }; + return entityItem; + }); + const relations: RelationInfo[] = result.relations.map(r => { + const relationItem: RelationInfo = { + source: r.source, + target: r.target, + type: r.type, + confidence: r.confidence, + sessionId: r.session_id, + turnId: r.turn_id, + depth: r.depth ?? 0 + }; + return relationItem; + }); + return { entities, relations, message: result.message }; + } + /** + * 记忆写入 — 批量三元组 + * 对应 tools.memory_commit + */ + async memoryCommit(params: MemoryCommitParams): Promise { + const details: string[] = []; + for (const t of params.triplets) { + const subject = t.subject.trim(); + const relation = t.relation.trim(); + const object = t.object.trim(); + if (!subject || !relation || !object) { + continue; + } + const triplets: TripletData[] = [{ subject, relation, object }]; + await this.db.commit(triplets, params.entityTypes, params.sessionId, params.turnId); + details.push(`${subject} -[${relation}]-> ${object}`); + } + const result: MemoryCommitResult = { + committedCount: details.length, + details + }; + return result; + } + /** + * 记忆删除 + * 对应 tools.memory_purge + */ + async memoryPurge(params: MemoryPurgeParams): Promise { + // soft 模式:调用 db.purge 逻辑删除 + if (params.mode === 'supersede' && params.newRelation) { + // supersede: 先软删除旧关系,再新建 + const softSubject = params.criteria.subjectContains; + const softRelation = params.criteria.relationType; + const softTarget = params.criteria.targetContains; + await this.db.purge({ + subject: softSubject, + relation: softRelation, + target: softTarget + }, 'soft'); + // 新建替代关系 + const newSubj = softSubject || ''; + if (newSubj) { + await this.db.commit([{ + subject: newSubj, + relation: params.newRelation.relation, + object: params.newRelation.target + }]); + } + const supersedeResult: MemoryPurgeResult = { + deletedCount: 1, + message: '已用 supersede 模式替代记忆' + }; + return supersedeResult; + } + const subjContains = params.criteria.subjectContains; + const relType = params.criteria.relationType; + const tgtContains = params.criteria.targetContains; + const sessId = params.criteria.sessionId; + await this.db.purge({ + subject: subjContains, + relation: relType, + target: tgtContains, + sessionId: sessId, + subjectContains: params.criteria.subjectContains, + targetContains: params.criteria.targetContains, + sourceType: params.criteria.sourceType, + targetType: params.criteria.targetType, + sourceHasStatus: params.criteria.sourceHasStatus + }, params.mode === 'hard' ? 'hard' : 'soft'); + const purgeResult: MemoryPurgeResult = { + deletedCount: subjContains || tgtContains || relType || sessId ? 1 : 0, + message: `已${params.mode === 'hard' ? '物理删除' : '软删除'}匹配的记忆` + }; + return purgeResult; + } + /** + * 记忆状态查询 + */ + async memoryIntrospect(sessionId?: string): Promise { + const stats = await this.db.introspect(); + const hotNodes: HotNodeInfo[] = []; + // 从所有节点中获取前10个高频节点 + const searchAll = await this.db.search(''); + const sorted = searchAll.sort((a, b) => b.mentions - a.mentions).slice(0, 10); + for (const n of sorted) { + const nodeInfo: HotNodeInfo = { + name: n.name, + mentionCount: n.mentions, + type: n.type + }; + hotNodes.push(nodeInfo); + } + const result: MemoryIntrospectResult = { + entityCount: stats.entity_count, + relationCount: stats.relation_count, + hotNodes, + message: stats.message + }; + return result; + } + /** + * 关键词搜索节点 + */ + async search(keyword: string): Promise { + return await this.db.search(keyword); + } + /** + * 归档旧记忆 + */ + async archive(days: number): Promise { + return await this.db.archive(days); + } + /** + * 清理已删除的记忆 + */ + async cleanup(dryRun: boolean): Promise { + const result = await this.db.cleanup(dryRun); + const cleanupResult: CleanupResult = { + cleaned: result.cleaned, + deletedRelations: result.deleted_relations, + deletedOrphans: result.deleted_orphans, + dryRun: result.dry_run, + message: result.message || '' + }; + return cleanupResult; + } + /** + * 记忆图谱 — 在指定时间范围内查询关系 + * 对应 tools.memory_graph + */ + async memoryGraph(timeRange: TimeRangeParams, sessionFilter?: string): Promise { + const dbResult = await this.db.graph(timeRange, sessionFilter); + const nodeCount: number = dbResult.nodes.length; + const edgeCount: number = dbResult.edges.length; + const nodeList: GraphDataNode[] = []; + const edgeList: GraphDataEdge[] = []; + let idx: number = 0; + while (idx < nodeCount) { + const n = dbResult.nodes[idx]; + const id1: number = n.id; + const label1: string = n.label; + const type1: string = n.type; + const mentions1: number = n.mentions; + const depth1: number | undefined = n.depth; + const graphNode: GraphDataNode = { + id: id1, + label: label1, + type: type1, + mentions: mentions1, + depth: depth1 + }; + nodeList.push(graphNode); + idx++; + } + idx = 0; + while (idx < edgeCount) { + const e = dbResult.edges[idx]; + const from1: number = e.from; + const to1: number = e.to; + const label1: string = e.label; + const weight1: number = e.weight; + const depth1: number | undefined = e.depth; + const sessionId1: string | undefined = e.sessionId; + const turnId1: number | undefined = e.turnId; + const graphEdge: GraphDataEdge = { + from: from1, + to: to1, + label: label1, + weight: weight1, + depth: depth1, + sessionId: sessionId1, + turnId: turnId1 + }; + edgeList.push(graphEdge); + idx++; + } + const out: GraphOutput = { + nodes: nodeList, + edges: edgeList + }; + return out; + } + /** + * 记忆快照 — 在指定时间范围内查询实体和关系 + * 对应 tools.memory_snapshot + */ + async memorySnapshot(timeRange: TimeRangeParams, sessionFilter?: string): Promise { + const dbResult = await this.db.snapshot(timeRange, sessionFilter); + const entityCount: number = dbResult.entities.length; + const relationCount: number = dbResult.relations.length; + const entityList: SnapshotEntity[] = []; + const relationList: SnapshotRelation[] = []; + let idx: number = 0; + while (idx < entityCount) { + const e = dbResult.entities[idx]; + const name1: string = e.name; + const type1: string = e.type; + const mentionCount1: number = e.mention_count; + const depth1: number | undefined = e.depth; + const entity: SnapshotEntity = { + name: name1, + type: type1, + mention_count: mentionCount1, + depth: depth1 + }; + entityList.push(entity); + idx++; + } + idx = 0; + while (idx < relationCount) { + const r = dbResult.relations[idx]; + const source1: string = r.source; + const target1: string = r.target; + const type1: string = r.type; + const confidence1: number = r.confidence; + const sessionId1: string | undefined = r.session_id; + const turnId1: number | undefined = r.turn_id; + const depth1: number | undefined = r.depth; + const relation: SnapshotRelation = { + source: source1, + target: target1, + type: type1, + confidence: confidence1, + session_id: sessionId1, + turn_id: turnId1, + depth: depth1 + }; + relationList.push(relation); + idx++; + } + const out2: SnapshotOutput = { + entities: entityList, + relations: relationList + }; + return out2; + } + /** + * 记忆清理 — 归档旧记忆并清理孤立节点 + * 对应 tools.memory_cleanup + */ + async memoryCleanup(dryRun: boolean = false): Promise { + const result = await this.db.cleanup(dryRun); + const cleanupResult: CleanupResult = { + cleaned: result.cleaned, + deletedRelations: result.deleted_relations, + deletedOrphans: result.deleted_orphans, + dryRun: result.dry_run, + message: result.message || '' + }; + return cleanupResult; + } + /** + * 记忆清理 — 删除指定条件的记忆 + * 对应 tools.memory_purge + */ + /** + * 查询已归档的记忆 + * 对应 tools.memory_query_archived + */ + async queryArchived(days?: number, keyword?: string): Promise { + try { + const result = await this.db.queryArchived(days, keyword); + return result; + } + catch (e) { + defaultLogger.error('queryArchived error: ' + JSON.stringify(e)); + return []; + } + } + // ========= 人设管理 ========= + /** + * 更新人设 + * 对应 tools.persona_update + * 使用 PersonaNode + HAS_PERSONA 关系存储属性 + */ + async personaUpdate(params: PersonaUpdateParams): Promise { + try { + // 1. 确保 PersonaNode 存在 + const personaTriplets: TripletData[] = []; + const entityTypes: Record = {}; + entityTypes[PERSONA_NODE_NAME] = PERSONA_NODE_TYPE; + // 2. 逐个属性写入(作为关系),不使用 as any + const toneVal = params.tone; + const styleVal = params.style; + const personalityVal = params.personality; + const catchphraseVal = params.catchphrase; + const backgroundVal = params.background; + if (toneVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_TONE', + object: toneVal + }); + } + if (styleVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_STYLE', + object: styleVal + }); + } + if (personalityVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_PERSONALITY', + object: personalityVal + }); + } + if (catchphraseVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_CATCHPHRASE', + object: catchphraseVal + }); + } + if (backgroundVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_BACKGROUND', + object: backgroundVal + }); + } + if (personaTriplets.length > 0) { + await this.db.commit(personaTriplets, entityTypes); + } + const successResult: PersonaResult = { + success: true, + message: `已更新 ${personaTriplets.length} 个人设属性` + }; + return successResult; + } + catch (e) { + const errorResult: PersonaResult = { + success: false, + message: `更新人设失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + /** + * 清除人设 + * 对应 tools.persona_clear + */ + async personaClear(): Promise { + try { + await this.db.purge({ subject: PERSONA_NODE_NAME }, 'hard'); + const result: PersonaResult = { success: true, message: '已清除所有人设信息' }; + return result; + } + catch (e) { + const errorResult: PersonaResult = { + success: false, + message: `清除人设失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + /** + * 删除单条人设属性 + * 对应 tools.persona_remove + */ + async personaRemove(attribute: string): Promise { + try { + // 将 attribute 转为关系名格式 + const relationName = 'HAS_PERSONA_' + attribute.toUpperCase(); + await this.db.purge({ subject: PERSONA_NODE_NAME, relation: relationName }, 'hard'); + return { + success: true, + message: `已删除人设属性: ${attribute}` + }; + } + catch (e) { + return { + success: false, + message: `删除人设属性失败: ${(e as Error).message || ''}` + }; + } + } + /** + * 查询当前人设 + */ + async personaQuery(): Promise { + const result = await this.db.recall(PERSONA_NODE_NAME, [PERSONA_NODE_NAME], 2); + const persona: Record = {}; + for (const rel of result.relations) { + if (rel.source === PERSONA_NODE_NAME && rel.type.startsWith('HAS_PERSONA_')) { + const key = rel.type.replace('HAS_PERSONA_', '').toLowerCase(); + persona[key] = rel.target; + } + } + const queryResult: PersonaQueryResult = { + persona, + found: Object.keys(persona).length > 0 + }; + return queryResult; + } + // ========= 任务管理 ========= + /** + * 创建任务节点 + * 对应 tools.task_create + */ + async taskCreate(params: TaskCreateParams): Promise { + try { + const entityTypes: Record = {}; + entityTypes[params.taskId] = 'TaskNode'; + const triplets: TripletData[] = [ + { subject: params.taskId, relation: 'description', object: params.description }, + { subject: params.taskId, relation: 'has_state', object: '进行中' } + ]; + if (params.infoNodes && params.infoNodes.length > 0) { + for (const infoNode of params.infoNodes) { + entityTypes[infoNode] = 'InfoNode'; + triplets.push({ subject: params.taskId, relation: 'CONTAINS_INFO', object: infoNode }); + } + } + await this.db.commit(triplets, entityTypes); + const result: TaskCreateResult = { + success: true, + taskId: params.taskId, + message: `已创建任务: ${params.taskId}` + }; + return result; + } + catch (e) { + const errorResult: TaskCreateResult = { + success: false, + taskId: params.taskId, + message: `创建任务失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + /** + * 设置任务状态 + * 对应 tools.task_set_state + */ + async taskSetState(params: TaskSetStateParams): Promise { + try { + // 先删旧的 has_state 关系,再新建 + await this.db.purge({ subject: params.taskId, relation: 'has_state' }, 'soft'); + await this.db.commit([{ subject: params.taskId, relation: 'has_state', object: params.state }]); + const result: TaskActionResult = { + success: true, + message: `任务 ${params.taskId} 状态已设为: ${params.state}` + }; + return result; + } + catch (e) { + const errorResult: TaskActionResult = { + success: false, + message: `设置任务状态失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + /** + * 删除任务 + * 对应 tools.task_delete + */ + async taskDelete(params: TaskDeleteParams): Promise { + try { + // 删除所有关联关系 + await this.db.purge({ subject: params.taskId }, 'hard'); + if (params.deleteInfoNodes !== false) { + await this.db.purge({ target: params.taskId }, 'hard'); + } + const result: TaskActionResult = { success: true, message: `已删除任务: ${params.taskId}` }; + return result; + } + catch (e) { + const errorResult: TaskActionResult = { + success: false, + message: `删除任务失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + /** + * 关联信息节点到任务 + * 对应 tools.task_link_info + */ + async taskLinkInfo(params: TaskLinkInfoParams): Promise { + try { + const triplets: TripletData[] = []; + const entityTypes: Record = {}; + for (const nodeName of params.infoNodeNames) { + entityTypes[nodeName] = 'InfoNode'; + triplets.push({ subject: params.taskId, relation: 'CONTAINS_INFO', object: nodeName }); + } + await this.db.commit(triplets, entityTypes); + const result: TaskActionResult = { success: true, message: `已关联 ${triplets.length} 个信息节点` }; + return result; + } + catch (e) { + const errorResult: TaskActionResult = { + success: false, + message: `关联信息节点失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + /** + * 归档任务 + * 对应 tools.task_archive + */ + async taskArchive(params: TaskArchiveParams): Promise { + try { + // 归档任务:将状态设为已归档(archived),同时写入完成摘要 + await this.taskSetState({ taskId: params.taskId, state: '已归档' }); + if (params.summary) { + await this.db.commit([ + { subject: params.taskId, relation: 'archive_summary', object: params.summary } + ]); + } + const result: TaskActionResult = { success: true, message: `已归档任务: ${params.taskId}` }; + return result; + } + catch (e) { + const errorResult: TaskActionResult = { + success: false, + message: `归档任务失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + /** + * 查询任务列表 + * 对应 tools.task_query + */ + async taskQuery(params?: TaskQueryParams): Promise { + const limit: number = params?.limit ?? 10; + const stateFilter: string | undefined = params?.stateFilter; + const queryResult: TaskQueryResult = { + tasks: await this.db.getRecentTasks(limit, stateFilter) as TaskInfo[], + message: `找到 ${limit} 个任务` + }; + return queryResult; + } + // ========= 图数据 ========= + /** + * 获取用于 WebView 的完整图数据 + */ + async getGraphDataForView(): Promise { + // 用空关键词召回所有数据 + const recallResult = await this.db.recall('', [], 3); + const nodes: NodeData[] = []; + const edges: EdgeData[] = []; + let nodeIdCounter = 1; + const nameToId: Record = {}; + for (const entity of recallResult.entities) { + const id = nodeIdCounter; + nodeIdCounter++; + nameToId[entity.name] = id; + const node: NodeData = { + id, + label: entity.name, + type: entity.type, + mentions: entity.mention_count + }; + nodes.push(node); + } + for (const rel of recallResult.relations) { + const from = nameToId[rel.source]; + const to = nameToId[rel.target]; + if (from !== undefined && to !== undefined) { + const edge: EdgeData = { + from, + to, + label: rel.type, + weight: rel.confidence + }; + edges.push(edge); + } + } + const graphData: GraphData = { nodes, edges }; + return graphData; + } + /** + * 查询节点的完整信息 — 自身属性 + 所有相连关系 + */ + async getNodeDetail(nodeName: string): Promise { + try { + const recallResult = await this.db.recall(nodeName, [nodeName], 1); + if (recallResult.entities.length === 0) { + return null; + } + const entity = recallResult.entities[0]; + const connections: ConnectionItem[] = []; + let connectionCount = 0; + for (const rel of recallResult.relations) { + if (rel.source === nodeName) { + const conn: ConnectionItem = { + type: rel.type, + target_name: rel.target + }; + connections.push(conn); + connectionCount++; + } + else if (rel.target === nodeName) { + const conn: ConnectionItem = { + type: rel.type + ' (反向)', + target_name: rel.source + }; + connections.push(conn); + connectionCount++; + } + } + const detail: NodeDetailInfo = { + name: entity.name, + type: entity.type, + mention_count: entity.mention_count, + connection_count: connectionCount, + connections + }; + return detail; + } + catch (err) { + defaultLogger.error('getNodeDetail error: ' + JSON.stringify(err)); + return null; + } + } + /** + * 返回带连接度数的图数据(每个节点增加 degree 字段) + */ + async getJoinedData(): Promise { + const graphData = await this.getGraphDataForView(); + // 计算每个节点的连接度数 + const degreeMap: Record = {}; + for (const edge of graphData.edges) { + degreeMap[edge.from] = (degreeMap[edge.from] || 0) + 1; + degreeMap[edge.to] = (degreeMap[edge.to] || 0) + 1; + } + // 手动为节点附加 degree(ArkTS 不支持展开运算符) + const nodesWithDegree: NodeData[] = []; + for (let i = 0; i < graphData.nodes.length; i++) { + const orig = graphData.nodes[i]; + const copy: NodeData = { + id: orig.id, + label: orig.label, + type: orig.type, + mentions: orig.mentions + }; + nodesWithDegree.push(copy); + } + const graphResult: GraphData = { + nodes: nodesWithDegree, + edges: graphData.edges + }; + return graphResult; + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/BreakpointSystem.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/BreakpointSystem.protoBin new file mode 100644 index 0000000..a132526 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/BreakpointSystem.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/BreakpointSystem.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/BreakpointSystem.ts new file mode 100644 index 0000000..300504f --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/BreakpointSystem.ts @@ -0,0 +1,43 @@ +export enum WidthBreakpoint { + WIDTH_XS = "xs", + WIDTH_SM = "sm", + WIDTH_MD = "md", + WIDTH_LG = "lg", + WIDTH_XL = "xl" +} +export interface BreakpointTypes { + xs?: T; + sm: T; + md: T; + lg: T; + xl?: T; +} +export class BreakpointType { + private xs: T; + private sm: T; + private md: T; + private lg: T; + private xl: T; + public constructor(param: BreakpointTypes) { + this.xs = param.xs ?? param.sm; + this.sm = param.sm; + this.md = param.md; + this.lg = param.lg; + this.xl = param.xl ?? param.lg; + } + public getValue(currentBreakpoint: WidthBreakpoint): T { + if (currentBreakpoint === WidthBreakpoint.WIDTH_XS) { + return this.xs; + } + if (currentBreakpoint === WidthBreakpoint.WIDTH_SM) { + return this.sm; + } + if (currentBreakpoint === WidthBreakpoint.WIDTH_MD) { + return this.md; + } + if (currentBreakpoint === WidthBreakpoint.WIDTH_XL) { + return this.xl; + } + return this.lg; + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/Logger.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/Logger.protoBin new file mode 100644 index 0000000..2429ab2 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/Logger.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/Logger.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/Logger.ts new file mode 100644 index 0000000..8402054 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/Logger.ts @@ -0,0 +1,24 @@ +import hilog from "@ohos:hilog"; +class Logger { + private domain: number; + private prefix: string; + private format: string = "%{public}s, %{public}s"; + public constructor(prefix: string) { + this.prefix = prefix; + this.domain = 0xFF00; + } + public debug(...args: Object[]): void { + hilog.debug(this.domain, this.prefix, this.format, args); + } + public info(...args: Object[]): void { + hilog.info(this.domain, this.prefix, this.format, args); + } + public warn(...args: Object[]): void { + hilog.warn(this.domain, this.prefix, this.format, args); + } + public error(...args: Object[]): void { + hilog.error(this.domain, this.prefix, this.format, args); + } +} +export const defaultLogger = new Logger("[TrulyMEM]"); +export default defaultLogger; diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/viewmodel/BaseViewModel.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/viewmodel/BaseViewModel.protoBin new file mode 100644 index 0000000..8f0f074 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/viewmodel/BaseViewModel.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/viewmodel/BaseViewModel.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/viewmodel/BaseViewModel.ts new file mode 100644 index 0000000..86f0651 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/viewmodel/BaseViewModel.ts @@ -0,0 +1,42 @@ +import { WidthBreakpoint } from "@normalized:N&&&@ohos/common/src/main/ets/util/BreakpointSystem&1.0.0"; +export interface VMEvent { +} +export class BaseViewModel { + protected isAttached: boolean = false; + protected isDisposed: boolean = false; + protected currentBreakpoint: WidthBreakpoint = WidthBreakpoint.WIDTH_MD; + attach(): void { + if (this.isAttached) { + return; + } + this.isAttached = true; + this.onAttach(); + } + detach(): void { + if (!this.isAttached) { + return; + } + this.isAttached = false; + this.onDetach(); + } + dispose(): void { + if (this.isDisposed) { + return; + } + this.isDisposed = true; + this.detach(); + this.onDispose(); + } + protected onAttach(): void { + } + protected onDetach(): void { + } + protected onDispose(): void { + } + public get attached(): boolean { + return this.isAttached; + } + public get disposed(): boolean { + return this.isDisposed; + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compileContextInfo.json b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compileContextInfo.json new file mode 100644 index 0000000..9c75a15 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compileContextInfo.json @@ -0,0 +1 @@ +{"hspPkgNames":[],"compileEntries":["&@ohos/common/Index&1.0.0","&@ohos/common/src/main/ets/component/ImmersiveTabNavigation&1.0.0","&@ohos/common/src/main/ets/constant/TrulyMEMConstants&1.0.0","&@ohos/common/src/main/ets/model/GraphDatabase&1.0.0","&@ohos/common/src/main/ets/routermanager/PageContext&1.0.0","&@ohos/common/src/main/ets/service/AIAgentService&1.0.0","&@ohos/common/src/main/ets/service/GraphMemoryService&1.0.0","&@ohos/common/src/main/ets/util/BreakpointSystem&1.0.0","&@ohos/common/src/main/ets/util/Logger&1.0.0","&@ohos/common/src/main/ets/viewmodel/BaseViewModel&1.0.0","&@ohos/graph/Index&1.0.0","&@ohos/graph/src/main/ets/components/GraphComponents&1.0.0","&@ohos/graph/src/main/ets/pages/GraphPage&1.0.0","&@ohos/chat/Index&1.0.0","&@ohos/chat/src/main/ets/components/ChatComponents&1.0.0","&@ohos/chat/src/main/ets/pages/ChatPage&1.0.0","&@ohos/settings/Index&1.0.0","&@ohos/settings/src/main/ets/components/SettingsComponents&1.0.0","&@ohos/settings/src/main/ets/pages/SettingsPage&1.0.0","&@ohos/phone/src/main/ets/pages/MainPage&","&phone/build/generated/r/ResourceTable&","&@ohos/phone/src/main/ets/entryability/EntryAbility&","&@ohos/phone/src/main/ets/pages/SplashPage&","&@ohos/phone/src/main/ets/pages/Index&"],"updateVersionInfo":{}} \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/AIAgentService.ets-6a1b38bfaa104bade8cacf594c1a90142fe0ccce5b03c3eac166cd430a33d107.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/AIAgentService.ets-6a1b38bfaa104bade8cacf594c1a90142fe0ccce5b03c3eac166cd430a33d107.msgpack new file mode 100644 index 0000000..168c01b --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/AIAgentService.ets-6a1b38bfaa104bade8cacf594c1a90142fe0ccce5b03c3eac166cd430a33d107.msgpack @@ -0,0 +1,1668 @@ +r@assertionscodecustomTransformCachedependenciesidmetamoduleSideEffectsoriginalCodeoriginalSourcemapresolvedIdssourcemapChainsyntheticNamedExportstransformDependenciestransformFilescacheAstrA}/** + * AIAgentService - AI Agent 服务层 + * 管理上下文感知的 AI 对话,注入图数据作为上下文, + * 解析 AI 返回中的记忆操作,调用 GraphMemoryService 执行 + * 参考:main 分支 core/graph_client.py + */ +import http from '@ohos.net.http'; +import dataPreferences from '@ohos.data.preferences'; +import { defaultLogger } from '../util/Logger'; +// ========= 服务方法参数类型 ========= +// ========= 工具定义辅助函数 ========= +function makeStringProp(description) { + const result = { type: 'string', description: description }; + return result; +} +function makeIntegerProp(description) { + const result = { type: 'integer', description: description }; + return result; +} +function makeObjectProp(description, props, required) { + const param = { type: 'object', description: description }; + param.properties = props; + if (required && required.length > 0) { + param.required = required; + } + return param; +} +function makeArrayProp(description, item) { + const result = { type: 'array', description: description, items: item }; + return result; +} +function makeBoolProp(description) { + const result = { type: 'boolean', description: description }; + return result; +} +function makeNumberProp(description) { + const result = { type: 'number', description: description }; + return result; +} +function makeEnumProp(description, enumValues) { + const result = { type: 'string', description: description, enum: enumValues }; + return result; +} +function makeToolDef(name, description, properties, required) { + const params = { type: 'object', properties: properties }; + const func = { name: name, description: description, parameters: params }; + const tool = { type: 'function', function: func }; + if (required && required.length > 0) { + tool.function.parameters.required = required; + } + return tool; +} +/** + * 系统提示词 — AI 人设 + 图记忆使用说明 + */ +function buildSystemPrompt(personaContext) { + return `你是 TrulyMEM(True Memory)——一个拥有真实记忆的 AI 助手。 + +## 核心身份 +${personaContext || '你是一个帮助用户记录和回忆信息的助手。你的核心能力是基于图数据库的记忆系统。'} + +## ⚠️ 内部执行顺序(不得向用户输出) + +以下步骤是内部流程,绝对不要在你的回复中提及或输出。应当仅通过工具调用悄悄完成,回复时直接给出自然的对话内容。 + +1. memory_recall → 查询人设图 +2. task_query → 查询工作记忆链/最近任务 +3. 处理对话内容 + 思考回复 +4. memory_commit → 写入本轮关键信息到图数据库 +5. task_archive → 归档已完成的旧任务 +6. 条件: 本轮调用 ≥5 次查询类工具 → context_rewrite 压缩工具 JSON + +## 三元组规范 +使用 memory_commit 时,subject/relation/object 每个字段必须是一个短关键字(1~5个字),不能是完整句子。 + +## 任务信息节点规范 +- info_nodes 只能包含该任务专属的具体信息节点,严禁关联"用户"、"AI"、"系统"等全局通用实体 +- 全局实体的信息直接用独立关系记录,不需要通过 Task 中转 + +## 可用工具 +- memory_recall(queryIntent, seedEntities?, depth?, timeRange?, sessionFilter?): 检索记忆 +- memory_commit(triplets, entityTypes?, sessionId?, turnId?): 写入记忆 +- memory_purge(criteria, mode, newRelation?): 删除/修正记忆 +- memory_introspect(sessionId?): 查看记忆状态统计 +- memory_archive(days?): 归档旧记忆 +- memory_cleanup(dryRun?): 清理已删除数据 +- memory_query_archived(days?, keyword?): 查询已归档记忆 +- context_rewrite(summary): 压缩工具调用上下文 +- persona_update(tone?, style?, personality?, catchphrase?, background?): 更新人设 +- persona_remove(attribute): 删除单条人设属性 +- persona_clear(): 清除人设 +- task_create(taskId, description, infoNodes?): 创建任务 +- task_set_state(taskId, state): 设置任务状态 +- task_delete(taskId, deleteInfoNodes?): 删除任务 +- task_link_info(taskId, infoNodeNames): 关联信息节点 +- task_archive(taskId, summary?): 归档任务 +- task_query(limit?, stateFilter?): 查询任务列表 + +## 工具调用规则 +1. ⚠️ 在完成所有工具调用之前,绝对不要输出任何文字。先默默调用工具,等所有结果返回后再输出一次完整的回复。 +2. 每轮对话必须按顺序执行:步骤1查询人设 → 步骤2查询工作记忆链 → 步骤3处理请求 +3. context_rewrite 必须单独调用,不能和其他工具在同一轮一起调! +4. 工具调用 ≥5 次后应使用 context_rewrite 压缩上下文 + +## 写入规则 +用户明确表达以下信息时必须写入记忆: +- 偏好、兴趣 +- 个人信息(工作、项目、学习) +- 计划安排 +- 当前状态 +- 结论性事实 + +推理得到的信息可以写入但需标注 [推测]。`; +} +// ========= 工具定义 ========= +// Pre-typed property dictionaries for tool definitions +const recallTimeRangeDict = { days: makeIntegerProp('最近N天') }; +const tripletPropsDict = { + subject: makeStringProp('主体'), + relation: makeStringProp('关系'), + object: makeStringProp('客体'), + confidence: makeNumberProp('置信度') +}; +const purgeCriteriaDict = { + subjectContains: makeStringProp('源实体名包含(模糊匹配)'), + relationType: makeStringProp('关系类型'), + targetContains: makeStringProp('目标实体名包含(模糊匹配)'), + sessionId: makeStringProp('会话ID过滤'), + sourceType: makeStringProp('源实体类型过滤(如 TaskNode)'), + targetType: makeStringProp('目标实体类型过滤'), + sourceHasStatus: makeStringProp('源实体状态过滤(如 archived)') +}; +const newRelDict = { + relation: makeStringProp(''), + target: makeStringProp('') +}; +const EMPTY_PROPS = {}; +const recallProps = { + queryIntent: makeStringProp('查询意图,支持逗号分隔多个关键词'), + seedEntities: makeArrayProp('种子实体(可选)', makeStringProp('')), + depth: makeIntegerProp('搜索深度,默认2'), + timeRange: makeObjectProp('时间范围(可选)', recallTimeRangeDict), + sessionFilter: makeStringProp('会话ID过滤(可选)') +}; +const commitProps = { + triplets: makeArrayProp('三元组列表', makeObjectProp('', tripletPropsDict, ['subject', 'relation', 'object'])), + entityTypes: makeObjectProp('实体类型映射(可选)', EMPTY_PROPS), + sessionId: makeStringProp('会话ID(可选)'), + turnId: makeIntegerProp('轮次ID(可选)') +}; +const purgeProps = { + criteria: makeObjectProp('删除条件', purgeCriteriaDict), + mode: makeEnumProp('删除模式:soft逻辑删除, hard物理删除, supersede纠错替代', ['soft', 'hard', 'supersede']), + newRelation: makeObjectProp('替代关系(supersede模式用)', newRelDict) +}; +const personaProps = { + tone: makeStringProp('语气'), + style: makeStringProp('风格'), + personality: makeStringProp('性格'), + catchphrase: makeStringProp('口头禅'), + background: makeStringProp('背景') +}; +const createProps = { + taskId: makeStringProp('任务ID'), + description: makeStringProp('任务描述'), + infoNodes: makeArrayProp('关联的信息节点名称列表', makeStringProp('')) +}; +const setStateProps = { + taskId: makeStringProp('任务ID'), + state: makeEnumProp('任务状态', ['进行中', '已完成', '已暂停', '已取消']) +}; +const deleteProps = { + taskId: makeStringProp('任务ID'), + deleteInfoNodes: makeBoolProp('是否删除关联的信息节点') +}; +const linkInfoProps = { + taskId: makeStringProp('任务ID'), + infoNodeNames: makeArrayProp('信息节点名称列表', makeStringProp('')) +}; +const archiveProps = { + taskId: makeStringProp('任务ID'), + summary: makeStringProp('归档摘要') +}; +const queryProps = { + limit: makeIntegerProp('返回数量,默认10'), + stateFilter: makeStringProp('状态过滤: 进行中/已完成/已暂停/已取消/archived') +}; +const introspectProps = { + sessionId: makeStringProp('会话ID(可选)') +}; +const archiveProps2 = { + days: makeIntegerProp('归档天数,默认30') +}; +const cleanupProps = { + dryRun: makeBoolProp('仅预览不删除') +}; +const queryArchivedProps = { + days: makeIntegerProp('最近N天内的归档记录'), + keyword: makeStringProp('关键词过滤') +}; +const contextRewriteProps = { + summary: makeStringProp('压缩后的摘要文本,必须包含工具调用元信息') +}; +const personaRemoveProps = { + attribute: makeStringProp('要删除的属性名(如:扮演角色、说话风格)') +}; +const TOOLS_DEFINITION = [ + makeToolDef('memory_recall', '检索记忆。支持关键词、时间范围、会话过滤。返回相关实体和关系。\n\n【⚠️ 强制执行顺序 - 每轮必须严格遵守】\n1. 步骤1(必须首先执行): 查询人设图\n2. 步骤2(必须第二步执行): 查询工作记忆链\n【重要】跳过步骤1或步骤2将导致系统错误!', recallProps, ['queryIntent']), + makeToolDef('memory_commit', '写入记忆。将三元组写入图数据库,支持批量写入。\n\n【重要】写入原则:\n- 用户明确表达的信息 → 必须写入\n- AI推理得到的信息 → 可以写入,但需标注[推测]\n- 避免写入冗余或无意义的信息', commitProps, ['triplets']), + makeToolDef('memory_purge', '删除或修正记忆。支持条件删除和纠错替代。\n\n【使用场景】\n- 纠错替代修正错误信息\n- 删除特定类型的节点关系\n- 删除残留在已归档任务上的状态关系\n\n【重要】\n- 优先使用 supersede 模式修正错误\n- 软删除不会物理删除数据', purgeProps, ['criteria', 'mode']), + makeToolDef('memory_introspect', '查看记忆状态。返回实体数量、关系数量、热点实体。', introspectProps), + makeToolDef('memory_archive', '归档旧记忆。将N天前的非活跃关系标记为归档状态。', archiveProps2, ['days']), + makeToolDef('memory_cleanup', '清理无效数据。物理删除已删除状态超过90天的关系和孤立节点。', cleanupProps), + makeToolDef('memory_query_archived', '查询已归档的记忆。\n\n【使用场景】\n- 想了解之前归档过哪些记忆\n- 按关键词搜索归档内容\n- 按时间范围查看最近归档的历史\n\n【注意】\n- 只返回 status=archived 的原始关系记录\n- days 和 keyword 可以单独使用或组合使用', queryArchivedProps), + makeToolDef('context_rewrite', '压缩本轮对话的工具调用上下文。将冗长的JSON工具结果提炼为简洁摘要。\n\n【使用场景】\n- 本轮已执行 ≥5 次查询类工具调用\n- 【⚠️ 强制要求】context_rewrite 必须单独调用,不能和其他工具在同一轮一起调!', contextRewriteProps, ['summary']), + makeToolDef('persona_update', '更新AI人设属性(语气、风格、性格等)。', personaProps), + makeToolDef('persona_remove', '删除单条人设属性。保留其他人设不变。', personaRemoveProps, ['attribute']), + makeToolDef('persona_clear', '清除所有人设信息。', EMPTY_PROPS), + makeToolDef('task_create', '创建新的工作记忆任务节点。\n\n【重要】info_nodes 只能包含该任务专属的具体信息节点(如\"成语接龙_当前成语\"),**严禁关联\"用户\"、\"AI\"、\"系统\"等全局通用实体**——这些实体不应通过任务中转。', createProps, ['taskId', 'description']), + makeToolDef('task_set_state', '设置任务状态。', setStateProps, ['taskId', 'state']), + makeToolDef('task_delete', '删除任务节点。', deleteProps, ['taskId']), + makeToolDef('task_link_info', '关联信息节点到任务。\n\n【重要】info_node_names只能放任务专属的具体信息节点(如\"成语接龙_当前成语\"),**严禁放\"用户\"、\"AI\"、\"系统\"等全局通用实体**——这些实体不应通过任务中转。', linkInfoProps, ['taskId', 'infoNodeNames']), + makeToolDef('task_archive', '归档已完成/过期的任务。将任务状态设为 archived,同时写入完成摘要到图数据库。\n\n【使用场景】\n1. 话题转变时归档旧任务\n2. 已完成的任务及时归档\n3. 长时间无更新的任务归档\n\n【注意】优先使用 task_archive 替代 task_set_state(state=archived),因为它会自动写入完成摘要。', archiveProps, ['taskId']), + makeToolDef('task_query', '查询最近的任务列表。按更新时间倒序排列。新对话开始时优先使用此工具获取所有进展中的任务,避免重复创建。', queryProps) +]; +const TOOL_HANDLER_MAP = { + 'memory_recall': 'memoryRecal', + 'memory_commit': 'memoryCommit', + 'memory_purge': 'memoryPurge', + 'memory_introspect': 'memoryIntrospect', + 'memory_archive': 'memoryArchive', + 'memory_cleanup': 'memoryCleanup', + 'memory_query_archived': 'memoryQueryArchived', + 'context_rewrite': 'contextRewrite', + 'persona_update': 'personaUpdate', + 'persona_remove': 'personaRemove', + 'persona_clear': 'personaClear', + 'task_create': 'taskCreate', + 'task_set_state': 'taskSetState', + 'task_delete': 'taskDelete', + 'task_link_info': 'taskLinkInfo', + 'task_archive': 'taskArchive', + 'task_query': 'taskQuery', +}; +// ========= AIAgentService ========= +export class AIAgentService { + constructor(memoryService, appContext, sessionId) { + this.turnCounter = 0; + this.memoryService = memoryService; + this.appContext = appContext; + this.currentSessionId = sessionId || `session-hm-${Date.now()}`; + } + getSessionId() { + return this.currentSessionId; + } + /** + * 发送消息 — 完整的 Agent 流程 + * 1. 查询人设 + * 2. 查询工作记忆链 + * 3. 注入上下文后请求 AI + * 4. 处理 tool_calls + * 5. 返回最终回复 + */ + async sendMessage(userInput) { + this.turnCounter++; + // === 步骤1+2: 获取上下文 === + const personaResult = await this.memoryService.personaQuery(); + const personaContext = personaResult.found ? this.formatPersona(personaResult.persona) : ''; + const recallParams = { + queryIntent: 'TaskNode,工作记忆,任务链', + depth: 2 + }; + const taskResult = await this.memoryService.memoryRecall(recallParams); + // === 读取 API 配置 === + const context = this.appContext; + const pref = await dataPreferences.getPreferences(context, 'trulymem_config'); + const baseUrl = String(await pref.get('base_url', 'https://api.deepseek.com')); + const model = String(await pref.get('model', 'deepseek-chat')); + const apiKey = String(await pref.get('api_key', '')); + if (!apiKey) { + const noKeyResponse = { + content: '⚠️ API Key 未配置,请先在设置页填写 API Key。', + toolCalls: [] + }; + return noKeyResponse; + } + // === 构建上下文丰富的消息 === + const systemPrompt = buildSystemPrompt(personaContext); + const contextBlock = this.buildContextBlock(personaResult, taskResult); + const sysMsg = { role: 'system', content: systemPrompt }; + const userMsg = { role: 'user', content: contextBlock + '\n\n---\n\n用户消息: ' + userInput }; + const messages = [sysMsg, userMsg]; + // === 步骤3: 请求 AI === + const response = await this.callApi(messages, baseUrl, model, apiKey); + const toolCalls = []; + // === 步骤4: 处理 tool_calls === + if (response.choices && response.choices.length > 0) { + const choice = response.choices[0]; + const aiMessage = choice.message; + // 处理函数调用 + if (aiMessage.tool_calls && aiMessage.tool_calls.length > 0) { + for (const tc of aiMessage.tool_calls) { + const handlerName = TOOL_HANDLER_MAP[tc.function.name]; + if (handlerName) { + let args = {}; + try { + args = JSON.parse(tc.function.arguments); + } + catch (parseErr) { + const parseErrMsg = parseErr.message || JSON.stringify(parseErr); + defaultLogger.error('Failed to parse tool arguments: ' + parseErrMsg); + const badArgsResult = { + name: tc.function.name, + success: false, + message: '参数解析失败' + }; + toolCalls.push(badArgsResult); + continue; + } + const result = await this.executeTool(handlerName, args); + toolCalls.push(result); + } + else { + const unknownToolResult = { + name: tc.function.name, + success: false, + message: '未知工具' + }; + toolCalls.push(unknownToolResult); + } + } + // 有 tool_calls 时需要再次请求 AI,带上工具执行结果 + const followUpSystemMsg = { role: 'system', content: systemPrompt }; + const followUpUserMsg = { role: 'user', content: contextBlock + '\n\n---\n\n用户消息: ' + userInput }; + const followUpAssistantMsg = { + role: 'assistant', + content: aiMessage.content || '(已执行记忆操作)', + }; + const toolResultsMessages = [ + followUpSystemMsg, + followUpUserMsg, + followUpAssistantMsg, + ]; + for (const tc of aiMessage.tool_calls) { + const callResult = toolCalls.find(r => r.name === tc.function.name); + const toolResultMsg = callResult ? callResult.message : '完成'; + const toolResultMessage = { + role: 'tool', + content: `工具 ${tc.function.name} 执行结果: ${toolResultMsg}` + }; + toolResultsMessages.push(toolResultMessage); + } + const finalResponse = await this.callApi(toolResultsMessages, baseUrl, model, apiKey); + if (finalResponse.choices && finalResponse.choices.length > 0) { + const content = finalResponse.choices[0].message.content || ''; + const finalResult = { content, toolCalls }; + return finalResult; + } + } + // 普通回复(无 tool_calls) + const content = aiMessage.content || ''; + const noToolResponse = { content, toolCalls }; + return noToolResponse; + } + const noResponse = { + content: 'AI 无响应', + toolCalls + }; + return noResponse; + } + /** + * 请求 DeepSeek API + */ + async callApi(messages, baseUrl, model, apiKey) { + const httpRequest = http.createHttp(); + try { + const resp = await httpRequest.request(baseUrl + '/chat/completions', { + method: http.RequestMethod.POST, + header: { + 'Content-Type': 'application/json', + 'Authorization': 'Bearer ' + apiKey + }, + extraData: { + model: model, + messages: messages, + tools: TOOLS_DEFINITION, + tool_choice: 'auto' + }, + expectDataType: http.HttpDataType.OBJECT, + readTimeout: 60000 + }); + if (resp.responseCode === 200) { + return resp.result; + } + const errorMsg = `API 请求失败: HTTP ${resp.responseCode}`; + throw new Error(errorMsg); + } + finally { + httpRequest.destroy(); + } + } + /** + * 执行工具调用 + */ + async executeTool(name, args) { + try { + switch (name) { + case 'memoryRecal': { + const recallArgs = { + queryIntent: args.queryIntent, + seedEntities: args.seedEntities, + depth: args.depth ?? 2, + timeRange: args.timeRange, + sessionFilter: args.sessionFilter + }; + const recallResult = await this.memoryService.memoryRecall(recallArgs); + const result = { + name: 'memory_recall', + success: true, + message: `找到 ${recallResult.entities.length} 个实体, ${recallResult.relations.length} 条关系` + }; + return result; + } + case 'memoryCommit': { + const commitParams = { + triplets: args.triplets, + entityTypes: args.entityTypes, + sessionId: args.sessionId || this.currentSessionId, + turnId: args.turnId || this.turnCounter + }; + const commitResult = await this.memoryService.memoryCommit(commitParams); + const result = { + name: 'memory_commit', + success: true, + message: `已写入 ${commitResult.committedCount} 条记忆` + }; + return result; + } + case 'memoryPurge': { + const purgeArgs = { + criteria: args.criteria, + mode: args.mode, + newRelation: args.newRelation + }; + const purgeResult = await this.memoryService.memoryPurge(purgeArgs); + const result = { + name: 'memory_purge', + success: true, + message: purgeResult.message + }; + return result; + } + case 'memoryIntrospect': { + const introspectResult = await this.memoryService.memoryIntrospect(args.sessionId); + const result = { + name: 'memory_introspect', + success: true, + message: `实体: ${introspectResult.entityCount}, 关系: ${introspectResult.relationCount}, 热点: ${introspectResult.hotNodes.length}` + }; + return result; + } + case 'memoryArchive': { + const archiveResult = await this.memoryService.archive(args.days); + const result = { + name: 'memory_archive', + success: true, + message: `已归档 ${archiveResult.archived} 条关系` + }; + return result; + } + case 'memoryCleanup': { + const cleanupResult = await this.memoryService.cleanup(args.dryRun !== false); + const result = { + name: 'memory_cleanup', + success: true, + message: `清理: ${cleanupResult.cleaned} 条关系, ${cleanupResult.deletedOrphans} 个孤儿节点` + (cleanupResult.dryRun ? ' (预览模式)' : '') + }; + return result; + } + case 'memoryQueryArchived': { + const qaResult = await this.memoryService.queryArchived(args.days, args.keyword); + const result = { + name: 'memory_query_archived', + success: true, + message: `找到 ${qaResult.length} 条归档记录` + }; + return result; + } + case 'contextRewrite': { + const summary = args.summary; + const result = { + name: 'context_rewrite', + success: summary.includes('[工具调用总结'), + message: summary.includes('[工具调用总结') ? '上下文已压缩' : '格式错误:必须包含[工具调用总结]标记' + }; + return result; + } + case 'personaUpdate': { + const personaParams = { + tone: args.tone, + style: args.style, + personality: args.personality, + catchphrase: args.catchphrase, + background: args.background + }; + const puResult = await this.memoryService.personaUpdate(personaParams); + const result = { + name: 'persona_update', + success: puResult.success, + message: puResult.message + }; + return result; + } + case 'personaRemove': { + const prResult = await this.memoryService.personaRemove(args.attribute); + const result = { + name: 'persona_remove', + success: prResult.success, + message: prResult.message + }; + return result; + } + case 'personaClear': { + const pcResult = await this.memoryService.personaClear(); + const result = { + name: 'persona_clear', + success: pcResult.success, + message: pcResult.message + }; + return result; + } + case 'taskCreate': { + const createParams = { + taskId: args.taskId, + description: args.description, + infoNodes: args.infoNodes + }; + const tcResult = await this.memoryService.taskCreate(createParams); + const result = { + name: 'task_create', + success: tcResult.success, + message: tcResult.message + }; + return result; + } + case 'taskSetState': { + const setStateParams = { + taskId: args.taskId, + state: args.state + }; + const tsResult = await this.memoryService.taskSetState(setStateParams); + const result = { + name: 'task_set_state', + success: tsResult.success, + message: tsResult.message + }; + return result; + } + case 'taskDelete': { + const deleteParams = { + taskId: args.taskId, + deleteInfoNodes: args.deleteInfoNodes !== false + }; + const tdResult = await this.memoryService.taskDelete(deleteParams); + const result = { + name: 'task_delete', + success: tdResult.success, + message: tdResult.message + }; + return result; + } + case 'taskLinkInfo': { + const linkInfoParams = { + taskId: args.taskId, + infoNodeNames: args.infoNodeNames + }; + const tliResult = await this.memoryService.taskLinkInfo(linkInfoParams); + const result = { + name: 'task_link_info', + success: tliResult.success, + message: tliResult.message + }; + return result; + } + case 'taskArchive': { + const archiveParams = { + taskId: args.taskId, + summary: args.summary + }; + const taResult = await this.memoryService.taskArchive(archiveParams); + const result = { + name: 'task_archive', + success: taResult.success, + message: taResult.message + }; + return result; + } + case 'taskQuery': { + const tqResult = await this.memoryService.taskQuery({ + limit: args.limit, + stateFilter: args.stateFilter + }); + const result = { + name: 'task_query', + success: true, + message: `找到 ${tqResult.tasks.length} 个任务` + }; + return result; + } + default: { + const defaultResult = { + name: name, + success: false, + message: '未实现的工具' + }; + return defaultResult; + } + } + } + catch (e) { + const errorMessage = e.message || ''; + const errorResult = { + name: name, + success: false, + message: `执行失败: ${errorMessage}` + }; + return errorResult; + } + } + /** + * 格式化人设数据为文本 + */ + formatPersona(persona) { + const parts = []; + const keys = Object.keys(persona); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + const val = persona[key]; + parts.push(`${key}: ${val}`); + } + return parts.length > 0 ? parts.join(';') : ''; + } + /** + * 构建上下文注入块 + */ + buildContextBlock(personaResult, taskResult) { + const blocks = []; + if (personaResult.found) { + blocks.push(`【当前人设】\n${this.formatPersona(personaResult.persona)}`); + } + if (taskResult.entities.length > 0) { + const entitySample = taskResult.entities.slice(0, 5); + const entitiesStr = JSON.stringify(entitySample); + blocks.push(`【工作记忆】\n${taskResult.message}\n${entitiesStr}`); + } + return blocks.length > 0 ? blocks.join('\n\n') : '【新对话】'; + } +} +//# sourceMappingURL=AIAgentService.js.map“shvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.net.http.d.ts{hvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.data.preferences.d.tsG/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.etsR/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.etsrBmoduleNameisLocalDependencyisNodeEntryFilepkgPathbelongProjectPathpkgNamepkgVersiondependencyPkgInfohostModulesInfobelongModulePathshouldEmitJscommon*/home/program/TrulyMEM-TrueHumanMEM/common#/home/program/TrulyMEM-TrueHumanMEM@ohos/common1.0.0rCpkgNamepkgVersion@ohos/common1.0.0rDhostDependencyNamehostModuleName%./src/main/ets/service/AIAgentServicecommon*/home/program/TrulyMEM-TrueHumanMEM/commonژT/** + * AIAgentService - AI Agent 服务层 + * 管理上下文感知的 AI 对话,注入图数据作为上下文, + * 解析 AI 返回中的记忆操作,调用 GraphMemoryService 执行 + * 参考:main 分支 core/graph_client.py + */ +import http from '@ohos.net.http'; +import dataPreferences from '@ohos.data.preferences'; +import { common } from '@kit.AbilityKit'; +import { defaultLogger } from '../util/Logger'; +import { GraphMemoryService, EntityInfo, RelationInfo, TaskInfo, MemoryRecallParams, MemoryCommitParams, MemoryPurgeParams, PurgeCriteriaParams, NewRelationParams, PersonaUpdateParams, TaskCreateParams, TaskSetStateParams, TaskDeleteParams, TaskLinkInfoParams, TaskArchiveParams, TaskQueryParams, TripletInput, PersonaQueryResult, TaskQueryResult, MemoryRecallResult } from './GraphMemoryService'; +import { TimeRangeParams } from '../model/GraphDatabase'; + +export interface ChatMessage { + role: string; + content: string; +} + +export interface AgentResponse { + content: string; + toolCalls: ToolCallResult[]; +} + +export interface ToolCallResult { + name: string; + success: boolean; + message: string; +} + +// ========= 工具定义类型 ========= + +// Concrete interface for tool property definitions (replaces Record) +interface ToolPropertiesDefinition { + days?: ToolParamProperty; + queryIntent?: ToolParamProperty; + seedEntities?: ToolParamProperty; + depth?: ToolParamProperty; + timeRange?: ToolParamProperty; + sessionFilter?: ToolParamProperty; + triplets?: ToolParamProperty; + entityTypes?: ToolParamProperty; + sessionId?: ToolParamProperty; + turnId?: ToolParamProperty; + criteria?: ToolParamProperty; + mode?: ToolParamProperty; + newRelation?: ToolParamProperty; + tone?: ToolParamProperty; + style?: ToolParamProperty; + personality?: ToolParamProperty; + catchphrase?: ToolParamProperty; + background?: ToolParamProperty; + taskId?: ToolParamProperty; + description?: ToolParamProperty; + infoNodes?: ToolParamProperty; + state?: ToolParamProperty; + deleteInfoNodes?: ToolParamProperty; + infoNodeNames?: ToolParamProperty; + summary?: ToolParamProperty; + limit?: ToolParamProperty; + stateFilter?: ToolParamProperty; + subject?: ToolParamProperty; + relation?: ToolParamProperty; + object?: ToolParamProperty; + confidence?: ToolParamProperty; + subjectContains?: ToolParamProperty; + relationType?: ToolParamProperty; + targetContains?: ToolParamProperty; + target?: ToolParamProperty; + dryRun?: ToolParamProperty; + keyword?: ToolParamProperty; + attribute?: ToolParamProperty; + sourceType?: ToolParamProperty; + targetType?: ToolParamProperty; + sourceHasStatus?: ToolParamProperty; +} + +interface ToolParamProperty { + type: string; + description: string; + items?: ToolParamProperty; + properties?: ToolPropertiesDefinition; + required?: string[]; + enum?: string[]; +} + +interface ToolParamDecl { + type: string; + properties: ToolPropertiesDefinition; + required?: string[]; +} + +interface ToolFunctionDecl { + name: string; + description: string; + parameters: ToolParamDecl; +} + +interface ToolFunctionDef { + type: string; + function: ToolFunctionDecl; +} + +// ========= API 请求/响应结构 ========= + +interface ApiRequestMessage { + role: string; + content: string; +} + +interface ApiRequest { + model: string; + messages: ApiRequestMessage[]; + tools?: ToolFunctionDef[]; + tool_choice?: string; +} + +interface ApiToolCall { + id: string; + type: string; + function: ToolFunctionCall; +} + +interface ToolFunctionCall { + name: string; + arguments: string; +} + +interface ApiChoiceMessage { + content?: string; + tool_calls?: ApiToolCall[]; +} + +interface ApiChoice { + message: ApiChoiceMessage; +} + +interface ApiResponse { + choices: ApiChoice[]; +} + +// ========= 内部结果类型 ========= + +interface ExecuteToolResult { + name: string; + success: boolean; + message: string; +} + + + + + +interface BuildContextBlockParams { + persona: Record; + found: boolean; + entities: EntityInfo[]; + relations: RelationInfo[]; + message: string; +} + +// ========= 服务方法参数类型 ========= + + + +// ========= 工具定义辅助函数 ========= + +function makeStringProp(description: string): ToolParamProperty { + const result: ToolParamProperty = { type: 'string', description: description }; + return result; +} + +function makeIntegerProp(description: string): ToolParamProperty { + const result: ToolParamProperty = { type: 'integer', description: description }; + return result; +} + +function makeObjectProp(description: string, props: ToolPropertiesDefinition, required?: string[]): ToolParamProperty { + const param: ToolParamProperty = { type: 'object', description: description }; + param.properties = props; + if (required && required.length > 0) { + param.required = required; + } + return param; +} + +function makeArrayProp(description: string, item: ToolParamProperty): ToolParamProperty { + const result: ToolParamProperty = { type: 'array', description: description, items: item }; + return result; +} + +function makeBoolProp(description: string): ToolParamProperty { + const result: ToolParamProperty = { type: 'boolean', description: description }; + return result; +} + +function makeNumberProp(description: string): ToolParamProperty { + const result: ToolParamProperty = { type: 'number', description: description }; + return result; +} + +function makeEnumProp(description: string, enumValues: string[]): ToolParamProperty { + const result: ToolParamProperty = { type: 'string', description: description, enum: enumValues }; + return result; +} + +function makeToolDef(name: string, description: string, properties: ToolPropertiesDefinition, required?: string[]): ToolFunctionDef { + const params: ToolParamDecl = { type: 'object', properties: properties }; + const func: ToolFunctionDecl = { name: name, description: description, parameters: params }; + const tool: ToolFunctionDef = { type: 'function', function: func }; + if (required && required.length > 0) { + tool.function.parameters.required = required; + } + return tool; +} + +/** + * 系统提示词 — AI 人设 + 图记忆使用说明 + */ +function buildSystemPrompt(personaContext: string): string { + return `你是 TrulyMEM(True Memory)——一个拥有真实记忆的 AI 助手。 + +## 核心身份 +${personaContext || '你是一个帮助用户记录和回忆信息的助手。你的核心能力是基于图数据库的记忆系统。'} + +## ⚠️ 内部执行顺序(不得向用户输出) + +以下步骤是内部流程,绝对不要在你的回复中提及或输出。应当仅通过工具调用悄悄完成,回复时直接给出自然的对话内容。 + +1. memory_recall → 查询人设图 +2. task_query → 查询工作记忆链/最近任务 +3. 处理对话内容 + 思考回复 +4. memory_commit → 写入本轮关键信息到图数据库 +5. task_archive → 归档已完成的旧任务 +6. 条件: 本轮调用 ≥5 次查询类工具 → context_rewrite 压缩工具 JSON + +## 三元组规范 +使用 memory_commit 时,subject/relation/object 每个字段必须是一个短关键字(1~5个字),不能是完整句子。 + +## 任务信息节点规范 +- info_nodes 只能包含该任务专属的具体信息节点,严禁关联"用户"、"AI"、"系统"等全局通用实体 +- 全局实体的信息直接用独立关系记录,不需要通过 Task 中转 + +## 可用工具 +- memory_recall(queryIntent, seedEntities?, depth?, timeRange?, sessionFilter?): 检索记忆 +- memory_commit(triplets, entityTypes?, sessionId?, turnId?): 写入记忆 +- memory_purge(criteria, mode, newRelation?): 删除/修正记忆 +- memory_introspect(sessionId?): 查看记忆状态统计 +- memory_archive(days?): 归档旧记忆 +- memory_cleanup(dryRun?): 清理已删除数据 +- memory_query_archived(days?, keyword?): 查询已归档记忆 +- context_rewrite(summary): 压缩工具调用上下文 +- persona_update(tone?, style?, personality?, catchphrase?, background?): 更新人设 +- persona_remove(attribute): 删除单条人设属性 +- persona_clear(): 清除人设 +- task_create(taskId, description, infoNodes?): 创建任务 +- task_set_state(taskId, state): 设置任务状态 +- task_delete(taskId, deleteInfoNodes?): 删除任务 +- task_link_info(taskId, infoNodeNames): 关联信息节点 +- task_archive(taskId, summary?): 归档任务 +- task_query(limit?, stateFilter?): 查询任务列表 + +## 工具调用规则 +1. ⚠️ 在完成所有工具调用之前,绝对不要输出任何文字。先默默调用工具,等所有结果返回后再输出一次完整的回复。 +2. 每轮对话必须按顺序执行:步骤1查询人设 → 步骤2查询工作记忆链 → 步骤3处理请求 +3. context_rewrite 必须单独调用,不能和其他工具在同一轮一起调! +4. 工具调用 ≥5 次后应使用 context_rewrite 压缩上下文 + +## 写入规则 +用户明确表达以下信息时必须写入记忆: +- 偏好、兴趣 +- 个人信息(工作、项目、学习) +- 计划安排 +- 当前状态 +- 结论性事实 + +推理得到的信息可以写入但需标注 [推测]。`; +} + +// ========= 工具定义 ========= + +// Pre-typed property dictionaries for tool definitions +const recallTimeRangeDict: ToolPropertiesDefinition = { days: makeIntegerProp('最近N天') }; +const tripletPropsDict: ToolPropertiesDefinition = { + subject: makeStringProp('主体'), + relation: makeStringProp('关系'), + object: makeStringProp('客体'), + confidence: makeNumberProp('置信度') +}; +const purgeCriteriaDict: ToolPropertiesDefinition = { + subjectContains: makeStringProp('源实体名包含(模糊匹配)'), + relationType: makeStringProp('关系类型'), + targetContains: makeStringProp('目标实体名包含(模糊匹配)'), + sessionId: makeStringProp('会话ID过滤'), + sourceType: makeStringProp('源实体类型过滤(如 TaskNode)'), + targetType: makeStringProp('目标实体类型过滤'), + sourceHasStatus: makeStringProp('源实体状态过滤(如 archived)') +}; +const newRelDict: ToolPropertiesDefinition = { + relation: makeStringProp(''), + target: makeStringProp('') +}; +const EMPTY_PROPS: ToolPropertiesDefinition = {}; + +const recallProps: ToolPropertiesDefinition = { + queryIntent: makeStringProp('查询意图,支持逗号分隔多个关键词'), + seedEntities: makeArrayProp('种子实体(可选)', makeStringProp('')), + depth: makeIntegerProp('搜索深度,默认2'), + timeRange: makeObjectProp('时间范围(可选)', recallTimeRangeDict), + sessionFilter: makeStringProp('会话ID过滤(可选)') +}; +const commitProps: ToolPropertiesDefinition = { + triplets: makeArrayProp('三元组列表', makeObjectProp('', tripletPropsDict, ['subject', 'relation', 'object'])), + entityTypes: makeObjectProp('实体类型映射(可选)', EMPTY_PROPS), + sessionId: makeStringProp('会话ID(可选)'), + turnId: makeIntegerProp('轮次ID(可选)') +}; +const purgeProps: ToolPropertiesDefinition = { + criteria: makeObjectProp('删除条件', purgeCriteriaDict), + mode: makeEnumProp('删除模式:soft逻辑删除, hard物理删除, supersede纠错替代', ['soft', 'hard', 'supersede']), + newRelation: makeObjectProp('替代关系(supersede模式用)', newRelDict) +}; +const personaProps: ToolPropertiesDefinition = { + tone: makeStringProp('语气'), + style: makeStringProp('风格'), + personality: makeStringProp('性格'), + catchphrase: makeStringProp('口头禅'), + background: makeStringProp('背景') +}; +const createProps: ToolPropertiesDefinition = { + taskId: makeStringProp('任务ID'), + description: makeStringProp('任务描述'), + infoNodes: makeArrayProp('关联的信息节点名称列表', makeStringProp('')) +}; +const setStateProps: ToolPropertiesDefinition = { + taskId: makeStringProp('任务ID'), + state: makeEnumProp('任务状态', ['进行中', '已完成', '已暂停', '已取消']) +}; +const deleteProps: ToolPropertiesDefinition = { + taskId: makeStringProp('任务ID'), + deleteInfoNodes: makeBoolProp('是否删除关联的信息节点') +}; +const linkInfoProps: ToolPropertiesDefinition = { + taskId: makeStringProp('任务ID'), + infoNodeNames: makeArrayProp('信息节点名称列表', makeStringProp('')) +}; +const archiveProps: ToolPropertiesDefinition = { + taskId: makeStringProp('任务ID'), + summary: makeStringProp('归档摘要') +}; +const queryProps: ToolPropertiesDefinition = { + limit: makeIntegerProp('返回数量,默认10'), + stateFilter: makeStringProp('状态过滤: 进行中/已完成/已暂停/已取消/archived') +}; +const introspectProps: ToolPropertiesDefinition = { + sessionId: makeStringProp('会话ID(可选)') +}; +const archiveProps2: ToolPropertiesDefinition = { + days: makeIntegerProp('归档天数,默认30') +}; +const cleanupProps: ToolPropertiesDefinition = { + dryRun: makeBoolProp('仅预览不删除') +}; +const queryArchivedProps: ToolPropertiesDefinition = { + days: makeIntegerProp('最近N天内的归档记录'), + keyword: makeStringProp('关键词过滤') +}; +const contextRewriteProps: ToolPropertiesDefinition = { + summary: makeStringProp('压缩后的摘要文本,必须包含工具调用元信息') +}; +const personaRemoveProps: ToolPropertiesDefinition = { + attribute: makeStringProp('要删除的属性名(如:扮演角色、说话风格)') +}; + +const TOOLS_DEFINITION: ToolFunctionDef[] = [ + makeToolDef('memory_recall', '检索记忆。支持关键词、时间范围、会话过滤。返回相关实体和关系。\n\n【⚠️ 强制执行顺序 - 每轮必须严格遵守】\n1. 步骤1(必须首先执行): 查询人设图\n2. 步骤2(必须第二步执行): 查询工作记忆链\n【重要】跳过步骤1或步骤2将导致系统错误!', recallProps, ['queryIntent']), + makeToolDef('memory_commit', '写入记忆。将三元组写入图数据库,支持批量写入。\n\n【重要】写入原则:\n- 用户明确表达的信息 → 必须写入\n- AI推理得到的信息 → 可以写入,但需标注[推测]\n- 避免写入冗余或无意义的信息', commitProps, ['triplets']), + makeToolDef('memory_purge', '删除或修正记忆。支持条件删除和纠错替代。\n\n【使用场景】\n- 纠错替代修正错误信息\n- 删除特定类型的节点关系\n- 删除残留在已归档任务上的状态关系\n\n【重要】\n- 优先使用 supersede 模式修正错误\n- 软删除不会物理删除数据', purgeProps, ['criteria', 'mode']), + makeToolDef('memory_introspect', '查看记忆状态。返回实体数量、关系数量、热点实体。', introspectProps), + makeToolDef('memory_archive', '归档旧记忆。将N天前的非活跃关系标记为归档状态。', archiveProps2, ['days']), + makeToolDef('memory_cleanup', '清理无效数据。物理删除已删除状态超过90天的关系和孤立节点。', cleanupProps), + makeToolDef('memory_query_archived', '查询已归档的记忆。\n\n【使用场景】\n- 想了解之前归档过哪些记忆\n- 按关键词搜索归档内容\n- 按时间范围查看最近归档的历史\n\n【注意】\n- 只返回 status=archived 的原始关系记录\n- days 和 keyword 可以单独使用或组合使用', queryArchivedProps), + makeToolDef('context_rewrite', '压缩本轮对话的工具调用上下文。将冗长的JSON工具结果提炼为简洁摘要。\n\n【使用场景】\n- 本轮已执行 ≥5 次查询类工具调用\n- 【⚠️ 强制要求】context_rewrite 必须单独调用,不能和其他工具在同一轮一起调!', contextRewriteProps, ['summary']), + makeToolDef('persona_update', '更新AI人设属性(语气、风格、性格等)。', personaProps), + makeToolDef('persona_remove', '删除单条人设属性。保留其他人设不变。', personaRemoveProps, ['attribute']), + makeToolDef('persona_clear', '清除所有人设信息。', EMPTY_PROPS), + makeToolDef('task_create', '创建新的工作记忆任务节点。\n\n【重要】info_nodes 只能包含该任务专属的具体信息节点(如\"成语接龙_当前成语\"),**严禁关联\"用户\"、\"AI\"、\"系统\"等全局通用实体**——这些实体不应通过任务中转。', createProps, ['taskId', 'description']), + makeToolDef('task_set_state', '设置任务状态。', setStateProps, ['taskId', 'state']), + makeToolDef('task_delete', '删除任务节点。', deleteProps, ['taskId']), + makeToolDef('task_link_info', '关联信息节点到任务。\n\n【重要】info_node_names只能放任务专属的具体信息节点(如\"成语接龙_当前成语\"),**严禁放\"用户\"、\"AI\"、\"系统\"等全局通用实体**——这些实体不应通过任务中转。', linkInfoProps, ['taskId', 'infoNodeNames']), + makeToolDef('task_archive', '归档已完成/过期的任务。将任务状态设为 archived,同时写入完成摘要到图数据库。\n\n【使用场景】\n1. 话题转变时归档旧任务\n2. 已完成的任务及时归档\n3. 长时间无更新的任务归档\n\n【注意】优先使用 task_archive 替代 task_set_state(state=archived),因为它会自动写入完成摘要。', archiveProps, ['taskId']), + makeToolDef('task_query', '查询最近的任务列表。按更新时间倒序排列。新对话开始时优先使用此工具获取所有进展中的任务,避免重复创建。', queryProps) +]; + +// ========= 工具名称映射 ========= + +// Types for executeTool generic args + + + + + +type ToolStateArg = '进行中' | '已完成' | '已暂停' | '已取消'; + +type ToolHandlerName = + | 'memoryRecal' + | 'memoryCommit' + | 'memoryPurge' + | 'memoryIntrospect' + | 'memoryArchive' + | 'memoryCleanup' + | 'memoryQueryArchived' + | 'contextRewrite' + | 'personaUpdate' + | 'personaRemove' + | 'personaClear' + | 'taskCreate' + | 'taskSetState' + | 'taskDelete' + | 'taskLinkInfo' + | 'taskArchive' + | 'taskQuery'; + +const TOOL_HANDLER_MAP: Record = { + 'memory_recall': 'memoryRecal', + 'memory_commit': 'memoryCommit', + 'memory_purge': 'memoryPurge', + 'memory_introspect': 'memoryIntrospect', + 'memory_archive': 'memoryArchive', + 'memory_cleanup': 'memoryCleanup', + 'memory_query_archived': 'memoryQueryArchived', + 'context_rewrite': 'contextRewrite', + 'persona_update': 'personaUpdate', + 'persona_remove': 'personaRemove', + 'persona_clear': 'personaClear', + 'task_create': 'taskCreate', + 'task_set_state': 'taskSetState', + 'task_delete': 'taskDelete', + 'task_link_info': 'taskLinkInfo', + 'task_archive': 'taskArchive', + 'task_query': 'taskQuery', +}; + +// ========= AIAgentService ========= + +export class AIAgentService { + private memoryService: GraphMemoryService; + private currentSessionId: string; + private turnCounter: number = 0; + + private appContext: common.Context; + + constructor(memoryService: GraphMemoryService, appContext: common.Context, sessionId?: string) { + this.memoryService = memoryService; + this.appContext = appContext; + this.currentSessionId = sessionId || `session-hm-${Date.now()}`; + } + + getSessionId(): string { + return this.currentSessionId; + } + + /** + * 发送消息 — 完整的 Agent 流程 + * 1. 查询人设 + * 2. 查询工作记忆链 + * 3. 注入上下文后请求 AI + * 4. 处理 tool_calls + * 5. 返回最终回复 + */ + async sendMessage(userInput: string): Promise { + this.turnCounter++; + + // === 步骤1+2: 获取上下文 === + const personaResult = await this.memoryService.personaQuery(); + const personaContext: string = personaResult.found ? this.formatPersona(personaResult.persona) : ''; + + const recallParams: MemoryRecallParams = { + queryIntent: 'TaskNode,工作记忆,任务链', + depth: 2 + }; + const taskResult = await this.memoryService.memoryRecall(recallParams); + + // === 读取 API 配置 === + const context = this.appContext; + const pref = await dataPreferences.getPreferences(context, 'trulymem_config'); + const baseUrl: string = String(await pref.get('base_url', 'https://api.deepseek.com')); + const model: string = String(await pref.get('model', 'deepseek-chat')); + const apiKey: string = String(await pref.get('api_key', '')); + if (!apiKey) { + const noKeyResponse: AgentResponse = { + content: '⚠️ API Key 未配置,请先在设置页填写 API Key。', + toolCalls: [] + }; + return noKeyResponse; + } + + // === 构建上下文丰富的消息 === + const systemPrompt: string = buildSystemPrompt(personaContext); + const contextBlock: string = this.buildContextBlock(personaResult, taskResult); + const sysMsg: ApiRequestMessage = { role: 'system' as string, content: systemPrompt }; + const userMsg: ApiRequestMessage = { role: 'user' as string, content: contextBlock + '\n\n---\n\n用户消息: ' + userInput }; + const messages: ApiRequestMessage[] = [sysMsg, userMsg]; + + // === 步骤3: 请求 AI === + const response: ApiResponse = await this.callApi(messages, baseUrl, model, apiKey); + + const toolCalls: ToolCallResult[] = []; + + // === 步骤4: 处理 tool_calls === + if (response.choices && response.choices.length > 0) { + const choice: ApiChoice = response.choices[0]; + const aiMessage: ApiChoiceMessage = choice.message; + + // 处理函数调用 + if (aiMessage.tool_calls && aiMessage.tool_calls.length > 0) { + for (const tc of aiMessage.tool_calls) { + const handlerName: ToolHandlerName | undefined = TOOL_HANDLER_MAP[tc.function.name]; + if (handlerName) { + let args: Record = {}; + try { + args = JSON.parse(tc.function.arguments); + } catch (parseErr) { + const parseErrMsg = (parseErr as Error).message || JSON.stringify(parseErr); + defaultLogger.error('Failed to parse tool arguments: ' + parseErrMsg); + const badArgsResult: ToolCallResult = { + name: tc.function.name, + success: false, + message: '参数解析失败' + }; + toolCalls.push(badArgsResult); + continue; + } + const result: ToolCallResult = await this.executeTool(handlerName, args); + toolCalls.push(result); + } else { + const unknownToolResult: ToolCallResult = { + name: tc.function.name, + success: false, + message: '未知工具' + }; + toolCalls.push(unknownToolResult); + } + } + + // 有 tool_calls 时需要再次请求 AI,带上工具执行结果 + const followUpSystemMsg: ApiRequestMessage = { role: 'system', content: systemPrompt }; + const followUpUserMsg: ApiRequestMessage = { role: 'user', content: contextBlock + '\n\n---\n\n用户消息: ' + userInput }; + const followUpAssistantMsg: ApiRequestMessage = { + role: 'assistant', + content: aiMessage.content || '(已执行记忆操作)', + }; + const toolResultsMessages: ApiRequestMessage[] = [ + followUpSystemMsg, + followUpUserMsg, + followUpAssistantMsg, + ]; + + for (const tc of aiMessage.tool_calls) { + const callResult: ToolCallResult | undefined = toolCalls.find(r => r.name === tc.function.name); + const toolResultMsg: string = callResult ? callResult.message : '完成'; + const toolResultMessage: ApiRequestMessage = { + role: 'tool', + content: `工具 ${tc.function.name} 执行结果: ${toolResultMsg}` + }; + toolResultsMessages.push(toolResultMessage); + } + + const finalResponse: ApiResponse = await this.callApi(toolResultsMessages, baseUrl, model, apiKey); + if (finalResponse.choices && finalResponse.choices.length > 0) { + const content: string = finalResponse.choices[0].message.content || ''; + const finalResult: AgentResponse = { content, toolCalls }; + return finalResult; + } + } + + // 普通回复(无 tool_calls) + const content: string = aiMessage.content || ''; + const noToolResponse: AgentResponse = { content, toolCalls }; + return noToolResponse; + } + + const noResponse: AgentResponse = { + content: 'AI 无响应', + toolCalls + }; + return noResponse; + } + + /** + * 请求 DeepSeek API + */ + private async callApi( + messages: ApiRequestMessage[], + baseUrl: string, + model: string, + apiKey: string + ): Promise { + const httpRequest = http.createHttp(); + try { + const resp = await httpRequest.request(baseUrl + '/chat/completions', { + method: http.RequestMethod.POST, + header: { + 'Content-Type': 'application/json', + 'Authorization': 'Bearer ' + apiKey + }, + extraData: { + model: model, + messages: messages, + tools: TOOLS_DEFINITION, + tool_choice: 'auto' + }, + expectDataType: http.HttpDataType.OBJECT, + readTimeout: 60000 + }); + if (resp.responseCode === 200) { + return resp.result as ApiResponse; + } + const errorMsg: string = `API 请求失败: HTTP ${resp.responseCode}`; + throw new Error(errorMsg); + } finally { + httpRequest.destroy(); + } + } + + /** + * 执行工具调用 + */ + private async executeTool(name: ToolHandlerName, args: Record): Promise { + try { + switch (name) { + case 'memoryRecal': { + const recallArgs: MemoryRecallParams = { + queryIntent: args.queryIntent as string, + seedEntities: args.seedEntities as string[], + depth: (args.depth as number) ?? 2, + timeRange: args.timeRange as TimeRangeParams, + sessionFilter: args.sessionFilter as string + }; + const recallResult = await this.memoryService.memoryRecall(recallArgs); + const result: ToolCallResult = { + name: 'memory_recall', + success: true, + message: `找到 ${recallResult.entities.length} 个实体, ${recallResult.relations.length} 条关系` + }; + return result; + } + + case 'memoryCommit': { + const commitParams: MemoryCommitParams = { + triplets: args.triplets as TripletInput[], + entityTypes: args.entityTypes as Record, + sessionId: (args.sessionId as string) || this.currentSessionId, + turnId: (args.turnId as number) || this.turnCounter + }; + const commitResult = await this.memoryService.memoryCommit(commitParams); + const result: ToolCallResult = { + name: 'memory_commit', + success: true, + message: `已写入 ${commitResult.committedCount} 条记忆` + }; + return result; + } + + case 'memoryPurge': { + const purgeArgs: MemoryPurgeParams = { + criteria: args.criteria as PurgeCriteriaParams, + mode: args.mode as 'soft' | 'hard' | 'supersede', + newRelation: args.newRelation as NewRelationParams + }; + const purgeResult = await this.memoryService.memoryPurge(purgeArgs); + const result: ToolCallResult = { + name: 'memory_purge', + success: true, + message: purgeResult.message + }; + return result; + } + + case 'memoryIntrospect': { + const introspectResult = await this.memoryService.memoryIntrospect(args.sessionId as string); + const result: ToolCallResult = { + name: 'memory_introspect', + success: true, + message: `实体: ${introspectResult.entityCount}, 关系: ${introspectResult.relationCount}, 热点: ${introspectResult.hotNodes.length}` + }; + return result; + } + + case 'memoryArchive': { + const archiveResult = await this.memoryService.archive(args.days as number); + const result: ToolCallResult = { + name: 'memory_archive', + success: true, + message: `已归档 ${archiveResult.archived} 条关系` + }; + return result; + } + + case 'memoryCleanup': { + const cleanupResult = await this.memoryService.cleanup((args.dryRun as boolean) !== false); + const result: ToolCallResult = { + name: 'memory_cleanup', + success: true, + message: `清理: ${cleanupResult.cleaned} 条关系, ${cleanupResult.deletedOrphans} 个孤儿节点` + (cleanupResult.dryRun ? ' (预览模式)' : '') + }; + return result; + } + + case 'memoryQueryArchived': { + const qaResult = await this.memoryService.queryArchived(args.days as number, args.keyword as string); + const result: ToolCallResult = { + name: 'memory_query_archived', + success: true, + message: `找到 ${qaResult.length} 条归档记录` + }; + return result; + } + + case 'contextRewrite': { + const summary = args.summary as string; + const result: ToolCallResult = { + name: 'context_rewrite', + success: summary.includes('[工具调用总结'), + message: summary.includes('[工具调用总结') ? '上下文已压缩' : '格式错误:必须包含[工具调用总结]标记' + }; + return result; + } + + case 'personaUpdate': { + const personaParams: PersonaUpdateParams = { + tone: args.tone as string, + style: args.style as string, + personality: args.personality as string, + catchphrase: args.catchphrase as string, + background: args.background as string + }; + const puResult = await this.memoryService.personaUpdate(personaParams); + const result: ToolCallResult = { + name: 'persona_update', + success: puResult.success, + message: puResult.message + }; + return result; + } + + case 'personaRemove': { + const prResult = await this.memoryService.personaRemove(args.attribute as string); + const result: ToolCallResult = { + name: 'persona_remove', + success: prResult.success, + message: prResult.message + }; + return result; + } + + case 'personaClear': { + const pcResult = await this.memoryService.personaClear(); + const result: ToolCallResult = { + name: 'persona_clear', + success: pcResult.success, + message: pcResult.message + }; + return result; + } + + case 'taskCreate': { + const createParams: TaskCreateParams = { + taskId: args.taskId as string, + description: args.description as string, + infoNodes: args.infoNodes as string[] + }; + const tcResult = await this.memoryService.taskCreate(createParams); + const result: ToolCallResult = { + name: 'task_create', + success: tcResult.success, + message: tcResult.message + }; + return result; + } + + case 'taskSetState': { + const setStateParams: TaskSetStateParams = { + taskId: args.taskId as string, + state: args.state as ToolStateArg + }; + const tsResult = await this.memoryService.taskSetState(setStateParams); + const result: ToolCallResult = { + name: 'task_set_state', + success: tsResult.success, + message: tsResult.message + }; + return result; + } + + case 'taskDelete': { + const deleteParams: TaskDeleteParams = { + taskId: args.taskId as string, + deleteInfoNodes: (args.deleteInfoNodes as boolean) !== false + }; + const tdResult = await this.memoryService.taskDelete(deleteParams); + const result: ToolCallResult = { + name: 'task_delete', + success: tdResult.success, + message: tdResult.message + }; + return result; + } + + case 'taskLinkInfo': { + const linkInfoParams: TaskLinkInfoParams = { + taskId: args.taskId as string, + infoNodeNames: args.infoNodeNames as string[] + }; + const tliResult = await this.memoryService.taskLinkInfo(linkInfoParams); + const result: ToolCallResult = { + name: 'task_link_info', + success: tliResult.success, + message: tliResult.message + }; + return result; + } + + case 'taskArchive': { + const archiveParams: TaskArchiveParams = { + taskId: args.taskId as string, + summary: args.summary as string + }; + const taResult = await this.memoryService.taskArchive(archiveParams); + const result: ToolCallResult = { + name: 'task_archive', + success: taResult.success, + message: taResult.message + }; + return result; + } + + case 'taskQuery': { + const tqResult = await this.memoryService.taskQuery({ + limit: args.limit as number, + stateFilter: args.stateFilter as string + }); + const result: ToolCallResult = { + name: 'task_query', + success: true, + message: `找到 ${tqResult.tasks.length} 个任务` + }; + return result; + } + + default: { + const defaultResult: ToolCallResult = { + name: name as string, + success: false, + message: '未实现的工具' + }; + return defaultResult; + } + } + } catch (e) { + const errorMessage: string = (e as Error).message || ''; + const errorResult: ToolCallResult = { + name: name as string, + success: false, + message: `执行失败: ${errorMessage}` + }; + return errorResult; + } + } + + /** + * 格式化人设数据为文本 + */ + private formatPersona(persona: Record): string { + const parts: string[] = []; + const keys: string[] = Object.keys(persona); + for (let i = 0; i < keys.length; i++) { + const key: string = keys[i]; + const val: string = persona[key]; + parts.push(`${key}: ${val}`); + } + return parts.length > 0 ? parts.join(';') : ''; + } + + /** + * 构建上下文注入块 + */ + private buildContextBlock( + personaResult: PersonaQueryResult, + taskResult: MemoryRecallResult + ): string { + const blocks: string[] = []; + + if (personaResult.found) { + blocks.push(`【当前人设】\n${this.formatPersona(personaResult.persona)}`); + } + + if (taskResult.entities.length > 0) { + const entitySample: EntityInfo[] = taskResult.entities.slice(0, 5); + const entitiesStr: string = JSON.stringify(entitySample); + blocks.push(`【工作记忆】\n${taskResult.message}\n${entitiesStr}`); + } + + return blocks.length > 0 ? blocks.join('\n\n') : '【新对话】'; + } +} +rE@ohos.net.http@ohos.data.preferences../util/LoggerrFassertionsexternalidmetamoduleSideEffectsresolvedBysyntheticNamedExportsAshvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.net.http.d.tsrGhostModulesInfoD@ohos.net.httpcommonêoh-resolveFA{hvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.data.preferences.d.tsGD@ohos.data.preferencessettingsD@ohos.data.preferencescommonêoh-resolveFAG/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.etsAêoh-resolve“rHversionfilesourceRootsourcesnamesmappingsAIAgentService.jsAIAgentService.ets  !!""4455      . ./ /̠̠̤̤̦ ̦ ̦̦#̦+̧ +̧ +̧̧&̧(̧,̧.#̧6%̧80̧C2̧E=̧P?̧R@̧S̨ ̨ ̨̨̩̩̫ ̫ ̫̫$̫,̬ +̬ +̬̬&̬(̬,̬.$̬7&̬91̬D3̬F>̬Q@̬SA̬Ṱ ̭ ̭̭̮̮̰ ̰ ̰̰#̰+%̰-*̰L,̰N4̰a̱ +̱ +̱̱%̱'̱+̱-"̱5$̱7/̱B1̱D<̱O>̱Q?̱R̲ ̲ +̲ +̲̲̲̲̳̳̳̳̳̳#̳#&̳&'̳')̳)̴ ̴ ̴̴̴!̴!"̴"̵̶ ̶ ̶̶̷̷̹ ̹ ̹̹"̹*$̹,(̹C̺ +̺ +̺̺&̺(̺,̺."̺5$̺7/̺B1̺D<̺O>̺QC̺VE̺XI̺\K̺^L̺_̻ ̻ ̻̻̼̼̾ ̾ ̾̾!̾)̿ +̿ +̿̿&̿(̿,̿.$̿7&̿91̿D3̿F>̿Q@̿SA̿T  #+ + +&(,.#6%80C2E=P?R@S  !)#+-? + +&(,.#6%80C2E=P?RCVEXObQdRe  !#&6(82\4^<q + +"$(*#2%4/>1@;J=L>M + +#%)+/1*<,>7I9KCUEWK]M_N` + +"$(*#4%6->/@3D5F6G##&&''))  !!)),,4455  )1 <<7768"<$>3M4N:T;U=W>X3     !!  !!"" + +    $$%%    4!!!#!#$!$2!23!3""" " !"!'"'("(###"#"###2#23#3$ $ $$$&$&'$'%%%%%4%45%5&&&&&)&)*&*'''#'#$'$9'9:':(())))-* * **** * + ++ + + ++++,,----.-0-1////.0000 0 2023031111 1 *1*,1,:1:;1;=1=>1>?1?2 2 2 22%2%&2&3 3 333(3(*3*=3=>3>444!4!"4".4./4/556666.7 7 777#7#%7%373474676878H7HJ7JK7KT7TV7V`7`b7bj7jk7kl7lm7m8888 8 ,8,.8.989:8:9 9 999(9()9): +: + : ::&:&':';;<<<<-= = ===#=#%=%6=67=7>> +> +>>?>?A>AB>BH>HJ>JP>PR>R]>]^>^_>_???? ? 4?46?6@?@A?A@@AAAA/BB +B +BBBBC C C CCCCDDDD D $D$%D%EEEE E %E%&E&FFFFF#F#$F$GGHHHH.I +I + I II!I!"I"JJJJ J &J&'J'K K KKK*K*,K,:K:;K;=K=>K>?K?LLMMMM0N +N + N NN!N!"N"O O O OOO O !O!&O&(O(-O-/O/4O46O6;O;<O<=O=PPQQQQ.R +R + R RR!R!"R"SSS!S!"S"/S/0S0TTUUUU0V +V + V VV!V!"V"WWW W !W!+W+-W-;W;<W<>W>?W?@W@XXYYYY/Z +Z + Z ZZ!Z!"Z"[ [ [ [["["#[#\\]]]]-^ ^ ^ ^^&^&'^'____ _ @_@A_A``aaaa2b b bbb(b()b)ccdddd0ee +e +ee%e%&e&ffgggg/h +h + h hh!h!"h"iijjjj5kk +k +kk&k&'k'l l l ll#l#$l$mmnnnn6o o o oo2o23o3ppqqqq5r r rrr4r45r5ssuuuu,vvvv!v!̤v̤̦v̦̱v̱̳v̴̳v̴vv”vÝwwww!w!̉w̉̋w̖̋w̖̘w̘̙w̙̣ẉ̤w̤̥w̥xxxx x ̡x̡̣x̣̭x̭̯x̯̰x̰̺x̺̼x̼x”xÔxęyyy#y#%y%?y?AyAPyPQyQzzz z "z"<z<>z>KzKMzMNzNTzTUzUVzV{{{ { "{"B{BD{DP{PQ{Q|||'|')|)̳|̵̳|̵|ǔ|ȝ}}}!}!#}#̚}̜̚}̜̯}̯̱}̱̲}̲̻}̻̼}̼̽}̽~~~ ~ "~"8~8:~:F~FG~G  ""6688JJLLMMXXYYZZ!!,,..99::̡̡̖̖̣̣̤̤̬̬̮̮̻̻̼̼̔̔̽̽  ""++--::<<==EEGGNNOOPP((**557788@@AABB  ""̧̧̗̗̤̤̦̦̯̯̱̱̕̕  ΔДܔޔߔ陔SSUU__``:""##!!++%%%%22''%%%%##$$$$!!%%  13)M+O4a "#$   **++   $$%%     ))--;;??@@CCEEGGHH$$%%  + +'   $$(())6677CCEEFF',4-52:3;4<5=9A:BGOHPU]V^]e^f_g`haickdl1  ,,    + +!!%%&&3344@@AAMMNNOO''((**++99::AACCTTUUVV &'%-)1*2-5.68@:BT\U]V^W_$%#+'/(0+3,43;5=DLEMFNGO%&$,(0)1,4-56>8@:B;C<D=E     "1;;      !!  %.6/7=E>F?G%!)"*3;4[@]A^+-1 3&C(E/L1N=Z@]SpVs_|a~b./ 5"7)>*?+@&,#0$1+8,94A6C=J?LDQFSLYMZN[,./%%    (())001177::;;==  &#.$/+6,7-8.9/:  0$6%7,>-?    $$((1122<<==CCFFGGII!!**++5577%%(E8U9V;X<YDaEbIfJgKh##%%  #;%=&>  ##''((--..001199::CCDDEE   !' )) + +" +"- +-0 +18 +C9 +D@ +KD +OH +SI +TR +]S +^[ +f\ +g] +h ) )* */ /0 0R RU U` `a ab b " "/ /2 B  $ $& &( () )1 12 26 6  ''))..  ''))11%%&&**++8899::%%$$'7-=1A2B=M>NIYK[O_P`Qa!!""&&''--..////2B  ""$$%%--..22##%%**##%%++!!""&&''8899:: 3 3!!'!'*!=,!?0!C2!E:!M<!OC!VE!XQ!dS!fT!g""%"%(";*"=."A0"C6"I8"K?"RA"TM"`P"cc"vf"yo"̂q"̄r"̅##*#*-#@$$$%$%%%%&%&'%'.%.2%2=%=&&'')'),'A(%(%)#)#*(*(++----!-!*-*+-+5-57-7..$.$'.C0.L1.M5.Q6.R7.S8.T:.V;.W<.X=.YA.]F.bH.dI.eQ.mR.nV.rW.sX.t//'/'*/24/<5/=6/>7/?A/IB/JI/QJ/RK/SL/TP/XQ/Y00+0+.0A111$1$22!2!'2')2)*2*222323727A2AN2NP2P334'4'(4(,4,-4->4>?4?@4@577#7#&73,7907=17>87E97FL7YN7[U7bW7d\7i^7kd7qe7rf7s88!8!"8")8)-8-:8:;8;B8BC8CI8IL8LM8MO8O99!9!$9,19929:99A:9B;9C<9D=9ED9LE9ML9TP9XR9ZS9[::%:%(:7*:91:@3:B<:K>:M?:N;;&;&';'< = ? !?! @ @@@$%@-&@.-@51@93@;4@< A A A #A2%A4,A;.A=7AF9AH:AI B B!B!"B" C EEEE* F FFF G G H +H +IIIIJJLNO O +OOPP%Q#Q%R*R,S2SUUUU U !U!+U+-U-.U.V V W WWWW*W*+W+2W23W3:W:=W=PWPRWRXXXXX*X*+X+/X/YYYZ"Z"$Z$6Z6[#[#%[%.[.1[17[7\]]]^^^ ^ ___&_&```+`+aa!a!'a'bcc c $c$%c%1c12c28c8ddd"d" e ee f fff!f!&f&)f)+f+gggg"g1#g2 h i iii%/i73i;4i<@iHBiJCiK j jjjj$j$%j%&j& k k l lll!l!"l" m nnprs s +ssss3s5 sQt t u uuuvv"v"#v#$v$ww$w$'w;x#x#%x%)x)*x*5x?y$y$&y&*y*+y+7yCzzz #z$$z%)z5-z9.z:{!{!#{#'{'({(1{D|%|%'|'+|+,|,9|C}}~~&~&)~)/~/3~34~4A~AB~BN~NO~OY~YZ~Z[~[  #3--!!%%!!''3344<<==CCLLXXYYbbcciioo!!""##$$%%&&)=  ""&&''/A##%%))**5O!!#$'(()1=5A9E:FJV !$%%&+7/;3?4@?K&&))//3344AABBNNOO[[\\]]  #3--!!%%!!((4455CCII!!""""##$$##&9  ""&&''/F""##'H##%%))**5J%%((..2233@@AALLMMVVWWXX  #3,,!!%%!!,,--44!!""''(())**--337788EEFFVVWW[[\\eofpgq  #311!!%%!!((8899DDMM]]^^kktt̖̖̄̄̅̅̍̍̎̎̔̔!!""$$%%&&''**004455BBCCJJKKOOPPT^U_V`  #3..!!%%!!((5566>>DD!!""$$%%&&''**004455BBCCJJKLOPPQVc[h`manbo  #3..!!%%!!((5566==FFSSTTbbjjmmnn{{||̂̂̃̃̄̄̅̅̎̎̏̏̐̐̑̑̓̓̔̔!!""**++,,""%%++//00==>>KKLLPPQQU_Wa[e\fcwdxey  #355!!%%!!''//0066>>!!""%%&&''!!$$(())0:1;  #3//!!(())1122;;<<!!(())1122;;<<==>>??GGHHIIJJ__!!""$$%%&&''*?""##'1##$$)3##%%))**5?##%%))**5?""$$(())3=""%%++//00==>>KKLLYYZZ[[  #3..!!))**11!!))**11!!""$$%%&&""%%++//00==>>KKLLPPQQZd[e\f  #3..!!))**11!!))**11!!""##$$%%""%%++//00==>>JJLLMM  #3--!!))**11!!))**11!!""!!""##&&);  $$%%+5##%%))**5?!!##''((1=""%%++//00==>>HHIIUUVVWW  #3++!!))**11!!))**11  ! !" " +  # #$ $% %  ( (+ ?  $$%%+5##$$)9""%%++//00==>>JJKKYYZZ[[  #3..!!))**11!!))**11!!""!!""##&&);  $$%%+5'')*-../=JBOGT""%%++//00==>>HHIIUUVVWW    # 3!!!+!+""!"!)")*"*1"1##!#!)#)*#*1#1$$%%!%!"%"&((#(#$($%(%))()(+)?** * $*$%*%+*5+%+%'+'+++,+,9+E,,--#-#&-&,-,0-01-1>->?-?K-KL-LZ-Z[-[\-\.. . #.3///./.00!0!*0*+0+20211!1!*1*+1+2122233!3!"3"466"6"#6#$6$77'7'*7=88 8 $8$%8%+8599!9!%9%&9&-97::;;";"%;%+;+/;/0;0=;=>;>I;IJ;JW;WX;XY;Y<< < #<3===,=,>>!>!)>)*>*1>1??!?!)?)*?*1?1@@AA!A!"A"BDD D !D!"D"EE"E"%E%+E+/E/0E0=E=>E>GEGHEHFFF#F#$F$)F3G#G#%G%)G)*G*5G?HHHII I #I3JJJ*J*KK!K!%K%LL!L!'L'/L/0L05L56L6<LL?M@NAO   ($,%-.6/7;C<D=E  ##--..55::EEGGHHII    !!""##))**..//5566778899@@AArIversionfilesourcessourcesContentnamesmappings +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~rJmissingpluginægenAbcrKdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherLtypestartenddeclarationspecifierssourceExportNamedDeclaration&krMtypestartendidsuperClassbodyClassDeclaration&krNtypestartendnameIdentifier&&AIAgentServicerOtypestartendbodyClassBody&krPtypestartendstaticcomputedkeykindvalueMethodDefinition&'NIdentifier&&constructorconstructorrQtypestartendidexpressiongeneratorasyncparamsbodyFunctionExpression&'“NIdentifier&&ƭmemoryServiceNIdentifier&&ҪappContextNIdentifier&&ݩsessionIdOBlockStatement&'rRtypestartendexpressionExpressionStatement&&rStypestartendoperatorleftrightAssignmentExpression&&=rTtypestartendobjectpropertycomputedoptionalMemberExpression&&rUtypestartendThisExpression&&NIdentifier&&turnCounterrVtypestartendvaluerawLiteral&&0RExpressionStatement' ',SAssignmentExpression' '+=TMemberExpression' 'UThisExpression' ' NIdentifier''memoryServiceNIdentifier''+memoryServiceRExpressionStatement'6'SSAssignmentExpression'6'R=TMemberExpression'6'EUThisExpression'6':NIdentifier';'EappContextNIdentifier'H'RappContextRExpressionStatement']'SAssignmentExpression']'=TMemberExpression']'rUThisExpression']'aNIdentifier'b'rcurrentSessionIdrWtypestartendleftoperatorrightLogicalExpression'u'NIdentifier'u'~sessionId||rXtypestartendexpressionsquasisTemplateLiteral''rYtypestartendcalleeargumentsoptionalCallExpression''TMemberExpression''NIdentifier''DateNIdentifier''now’rZtypestartendvaluetailTemplateElement''r[rawcookedsession-hm-session-hm-ZTemplateElement''[PMethodDefinition''NIdentifier''getSessionIdmethodQFunctionExpression''OBlockStatement''r\typestartendargumentReturnStatement''TMemberExpression''UThisExpression''NIdentifier''currentSessionIdPMethodDefinition(TMemberExpression**1UThisExpression**#NIdentifier*$*1memoryServiceNIdentifier*2*>memoryRecall‘NIdentifier*?*KrecallParams¥const^VariableDeclaration*u*_VariableDeclarator*{*NIdentifier*{*contextTMemberExpression**UThisExpression**NIdentifier**appContext¥const^VariableDeclaration**_VariableDeclarator**NIdentifier**pref\AwaitExpression**YCallExpression**TMemberExpression**NIdentifier**dataPreferencesNIdentifier**ЮgetPreferences’NIdentifier**اcontextVLiteral**trulymem_config'trulymem_config'¥const^VariableDeclaration*+F_VariableDeclarator*+ENIdentifier*+baseUrlYCallExpression++ENIdentifier++ String\AwaitExpression++DYCallExpression++DTMemberExpression++NIdentifier++prefNIdentifier++get’VLiteral++'base_url'base_url'VLiteral+)+Chttps://api.deepseek.com'https://api.deepseek.com'¥const^VariableDeclaration+P+_VariableDeclarator+V+NIdentifier+V+[modelYCallExpression+^+NIdentifier+^+dString\AwaitExpression+e+YCallExpression+k+TMemberExpression+k+sNIdentifier+k+oprefNIdentifier+p+sget’VLiteral+t+{model'model'VLiteral+}+deepseek-chat'deepseek-chat'¥const^VariableDeclaration++Α_VariableDeclarator++NIdentifier++apiKeyYCallExpression++NIdentifier++String\AwaitExpression++YCallExpression++TMemberExpression++NIdentifier++prefNIdentifier++get’VLiteral++ǧapi_key'api_key'VLiteral++ˠ''¥const`IfStatement+,]UnaryExpression++!NIdentifier++apiKeyOBlockStatement+,^VariableDeclaration+,x_VariableDeclarator+,wNIdentifier+,noKeyResponseaObjectExpression, +,wbProperty,,HNIdentifier,,$contentVLiteral,&,H>⚠️ API Key 未配置,请先在设置页填写 API Key。@'⚠️ API Key 未配置,请先在设置页填写 API Key。'initbProperty,[,hNIdentifier,[,dtoolCallsrctypestartendelementsArrayExpression,f,hinitconst\ReturnStatement,,NIdentifier,,noKeyResponse^VariableDeclaration,-_VariableDeclarator,-NIdentifier,,systemPromptYCallExpression,-NIdentifier,,buildSystemPromptNIdentifier,-personaContext¥const^VariableDeclaration--W_VariableDeclarator--VNIdentifier--"contextBlockYCallExpression-%-VTMemberExpression-%-;UThisExpression-%-)NIdentifier-*-;buildContextBlock’NIdentifier-<-IpersonaResultNIdentifier-K-UtaskResult¥const^VariableDeclaration-a-_VariableDeclarator-g-NIdentifier-g-msysMsgaObjectExpression-p-bProperty-r-NIdentifier-r-vroleVLiteral-x-system'system'initbProperty--NIdentifier--contentNIdentifier--systemPromptinitconst^VariableDeclaration--_VariableDeclarator--NIdentifier--userMsgaObjectExpression--bProperty--NIdentifier--roleVLiteral--¤user'user'initbProperty--NIdentifier--˧contentWBinaryExpression--WBinaryExpression--NIdentifier--٬contextBlock+VLiteral-- + +--- + +用户消息: '\n\n---\n\n用户消息: '+NIdentifier--userInputinitconst^VariableDeclaration..+_VariableDeclarator..*NIdentifier..messagescArrayExpression..*NIdentifier.. sysMsgNIdentifier.".)userMsgconst^VariableDeclaration.T._VariableDeclarator.Z.NIdentifier.Z.bresponse\AwaitExpression.e.YCallExpression.k.TMemberExpression.k.wUThisExpression.k.oNIdentifier.p.wcallApi”NIdentifier.x.messagesNIdentifier..baseUrlNIdentifier..modelNIdentifier..apiKey¥const^VariableDeclaration.._VariableDeclarator..NIdentifier..toolCallscArrayExpression..const`IfStatement.<[WLogicalExpression./TMemberExpression..NIdentifier..responseNIdentifier..choices¢&&WBinaryExpression//TMemberExpression//TMemberExpression//NIdentifier// +responseNIdentifier/ /choicesNIdentifier//length¡>VLiteral//0OBlockStatement/<[^VariableDeclaration/./Q_VariableDeclarator/4/PNIdentifier/4/:choiceTMemberExpression/=/PTMemberExpression/=/MNIdentifier/=/EresponseNIdentifier/F/MchoicesVLiteral/N/O0¥const^VariableDeclaration/_/_VariableDeclarator/e/NIdentifier/e/naiMessageTMemberExpression/q/NIdentifier/q/wchoiceNIdentifier/x/message¥const`IfStatement/;WLogicalExpression//TMemberExpression//NIdentifier//aiMessageNIdentifier//tool_calls¢&&WBinaryExpression//TMemberExpression//TMemberExpression//NIdentifier//ʩaiMessageNIdentifier//ժtool_callsNIdentifier//ܦlength¡>VLiteral//0OBlockStatement/;rdtypestartendawaitleftrightbodyForOfStatement/5^VariableDeclaration/0_VariableDeclarator00NIdentifier00tcconstTMemberExpression00NIdentifier00aiMessageNIdentifier00tool_callsOBlockStatement05^VariableDeclaration030j_VariableDeclarator090iNIdentifier090DhandlerNameTMemberExpression0G0iNIdentifier0G0WTOOL_HANDLER_MAPTMemberExpression0X0hTMemberExpression0X0cNIdentifier0X0ZtcNIdentifier0[0cfunctionNIdentifier0d0hname¥const`IfStatement05NIdentifier00handlerNameOBlockStatement045^VariableDeclaration00_VariableDeclarator00NIdentifier00argsaObjectExpression00letretypestartendblockhandlerfinalizerTryStatement03OBlockStatement01;RExpressionStatement01 SAssignmentExpression01=NIdentifier00argsYCallExpression01TMemberExpression01NIdentifier01JSONNIdentifier11parse‘TMemberExpression1 1TMemberExpression1 1NIdentifier1 1 tcNIdentifier1 1functionNIdentifier11argumentsrftypestartendparambodyCatchClause1U3NIdentifier1\1dparseErrOBlockStatement1f3^VariableDeclaration11Ƒ_VariableDeclarator11NIdentifier11parseErrMsgWLogicalExpression11TMemberExpression11NIdentifier11parseErrNIdentifier11message¢||YCallExpression11TMemberExpression11NIdentifier11JSONNIdentifier11stringify‘NIdentifier11ĨparseErr¥constRExpressionStatement12*YCallExpression12)TMemberExpression11NIdentifier11defaultLoggerNIdentifier11error‘WBinaryExpression12(VLiteral12 Failed to parse tool arguments: "'Failed to parse tool arguments: '+NIdentifier22(parseErrMsg^VariableDeclaration2H3_VariableDeclarator2N3NIdentifier2N2[badArgsResultaObjectExpression2^3bProperty22NIdentifier22nameTMemberExpression22TMemberExpression22NIdentifier22tcNIdentifier22functionNIdentifier22name¤initbProperty22NIdentifier22successVLiteral22¥falseinitbProperty22NIdentifier22messageVLiteral22参数解析失败'参数解析失败'initconstRExpressionStatement3:3XYCallExpression3:3WTMemberExpression3:3HNIdentifier3:3CtoolCallsNIdentifier3D3Hpush‘NIdentifier3I3VbadArgsResultrgtypestartendlabelContinueStatement3v3^VariableDeclaration33_VariableDeclarator33NIdentifier33result\AwaitExpression33YCallExpression33TMemberExpression33UThisExpression33NIdentifier33٫executeTool’NIdentifier33handlerNameNIdentifier33args¥constRExpressionStatement44YCallExpression44TMemberExpression44NIdentifier44toolCallsNIdentifier44push‘NIdentifier44resultOBlockStatement4P5^VariableDeclaration4k51_VariableDeclarator4q50NIdentifier4q4unknownToolResultaObjectExpression450bProperty44NIdentifier44nameTMemberExpression44TMemberExpression44NIdentifier44tcNIdentifier44functionNIdentifier44name¤initbProperty44NIdentifier44successVLiteral44¥falseinitbProperty55NIdentifier55 messageVLiteral55未知工具'未知工具'initconstRExpressionStatement5K5mYCallExpression5K5lTMemberExpression5K5YNIdentifier5K5TtoolCallsNIdentifier5U5Ypush‘NIdentifier5Z5kunknownToolResult^VariableDeclaration56"_VariableDeclarator56!NIdentifier55followUpSystemMsgaObjectExpression56!bProperty56NIdentifier55roleVLiteral66system'system'initbProperty6 +6NIdentifier6 +6contentNIdentifier66systemPromptinitconst^VariableDeclaration646_VariableDeclarator6:6NIdentifier6:6IfollowUpUserMsgaObjectExpression6L6bProperty6N6ZNIdentifier6N6RroleVLiteral6T6Zuser'user'initbProperty6\6NIdentifier6\6ccontentWBinaryExpression6e6WBinaryExpression6e6NIdentifier6e6qcontextBlock+VLiteral6t6 + +--- + +用户消息: '\n\n---\n\n用户消息: '+NIdentifier66userInputinitconst^VariableDeclaration67B_VariableDeclarator67ANIdentifier66´followUpAssistantMsgaObjectExpression67AbProperty66NIdentifier66roleVLiteral66assistant'assistant'initbProperty77-NIdentifier77 contentWLogicalExpression7 7-TMemberExpression7 7NIdentifier7 7aiMessageNIdentifier77content¢||VLiteral7"7-(已执行记忆操作)'(已执行记忆操作)'initconst^VariableDeclaration7T7_VariableDeclarator7Z7NIdentifier7Z7mtoolResultsMessagescArrayExpression7p7NIdentifier77followUpSystemMsgNIdentifier77followUpUserMsgNIdentifier77followUpAssistantMsgconstdForOfStatement89^VariableDeclaration88_VariableDeclarator88NIdentifier88tcconstTMemberExpression8!85NIdentifier8!8*aiMessageNIdentifier8+85tool_callsOBlockStatement879^VariableDeclaration8N8_VariableDeclarator8T8NIdentifier8T8^callResultYCallExpression8a8TMemberExpression8a8oNIdentifier8a8jtoolCallsNIdentifier8k8ofind‘QArrowFunctionExpression8p8‘NIdentifier8p8qrWBinaryExpression8u8TMemberExpression8u8{NIdentifier8u8vrNIdentifier8w8{name£===TMemberExpression88TMemberExpression88NIdentifier88tcNIdentifier88functionNIdentifier88name¥const^VariableDeclaration88_VariableDeclarator88NIdentifier88toolResultMsg`ConditionalExpression88NIdentifier88ȪcallResultTMemberExpression88NIdentifier88ժcallResultNIdentifier88ݧmessageVLiteral88完成'完成'const^VariableDeclaration89_VariableDeclarator99NIdentifier99toolResultMessageaObjectExpression99bProperty909VLiteral::0OBlockStatement:;^VariableDeclaration:; _VariableDeclarator:; +NIdentifier::٧contentWLogicalExpression:; +TMemberExpression:;TMemberExpression::TMemberExpression::TMemberExpression::NIdentifier::finalResponseNIdentifier::choicesVLiteral::0NIdentifier::messageNIdentifier:;content¢||VLiteral;; +''const^VariableDeclaration;!;L_VariableDeclarator;';KNIdentifier;';2finalResultaObjectExpression;5;KrhtypestartendmethodshorthandcomputedkeykindvalueProperty;7;>NIdentifier;7;>contentinitNIdentifier;7;>contenthProperty;@;INIdentifier;@;ItoolCallsinitNIdentifier;@;ItoolCallsconst\ReturnStatement;b;uNIdentifier;i;tfinalResult^VariableDeclaration;;_VariableDeclarator;;NIdentifier;;էcontentWLogicalExpression;;TMemberExpression;;NIdentifier;;aiMessageNIdentifier;;content¢||VLiteral;;''const^VariableDeclaration;<,_VariableDeclarator<<+NIdentifier<<noToolResponseaObjectExpression<<+hProperty<<NIdentifier<<contentinitNIdentifier<<contenthProperty< <)NIdentifier< <)toolCallsinitNIdentifier< <)toolCallsconst\ReturnStatement<:NIdentifier==methodTMemberExpression=>TMemberExpression=>NIdentifier==httpNIdentifier=>RequestMethodNIdentifier>>POST¤initbProperty>>NIdentifier>>headeraObjectExpression> >bProperty>7>YVLiteral>7>EContent-Type'Content-Type'VLiteral>G>Yapplication/json'application/json'initbProperty>p>VLiteral>p>Authorization'Authorization'WBinaryExpression>>VLiteral>>Bearer 'Bearer '+NIdentifier>>apiKeyinitinitbProperty>?{NIdentifier>>©extraDataaObjectExpression>?{bProperty>>NIdentifier>>modelNIdentifier>>modelinitbProperty>?NIdentifier>?messagesNIdentifier??messagesinitbProperty?'?>NIdentifier?'?,toolsNIdentifier?.?>TOOLS_DEFINITIONinitbProperty?U?hNIdentifier?U?`tool_choiceVLiteral?b?hauto'auto'initinitbProperty??NIdentifier??expectDataTypeTMemberExpression??TMemberExpression??NIdentifier??httpNIdentifier??HttpDataTypeNIdentifier??OBJECT¤initbProperty??NIdentifier??ԫreadTimeoutVLiteral??`60000init¥const`IfStatement?@NWBinaryExpression?@TMemberExpression?@NIdentifier?@respNIdentifier@@responseCode£===VLiteral@@ȣ200OBlockStatement@@N\ReturnStatement@,@?TMemberExpression@3@>NIdentifier@3@7respNIdentifier@8@>result^VariableDeclaration@\@_VariableDeclarator@b@NIdentifier@b@jerrorMsgXTemplateLiteral@m@TMemberExpression@@NIdentifier@@respNIdentifier@@responseCode’ZTemplateElement@n@}[API 请求失败: HTTP API 请求失败: HTTP ZTemplateElement@@[åconst\ThrowStatement@@ritypestartendcalleeargumentsNewExpression@@NIdentifier@@ErrorNIdentifier@@errorMsgOBlockStatement@ARExpressionStatement@@YCallExpression@@TMemberExpression@@NIdentifier@@httpRequestNIdentifier@@destroyPMethodDefinitionA6hNIdentifierAUThisExpressionF,F0NIdentifierF1F>memoryServiceNIdentifierF?FKmemoryCommit‘NIdentifierFLFXcommitParams¥const^VariableDeclarationFpG;_VariableDeclaratorFvG:NIdentifierFvF|resultaObjectExpressionFG:bPropertyFFNIdentifierFFnameVLiteralFFmemory_commit'memory_commit'initbPropertyFFNIdentifierFFѧsuccessVLiteralFFätrueinitbPropertyFG#NIdentifierFFmessageXTemplateLiteralFG#TMemberExpressionGGNIdentifierGGcommitResultNIdentifierGGcommittedCount’ZTemplateElementFG[已写入 已写入 ZTemplateElementGG"[ 条记忆 条记忆äinitconst\ReturnStatementGQG_NIdentifierGXG^resultVLiteralDDmemoryCommit'memoryCommit'kSwitchCaseGIɑOBlockStatementGIɔ^VariableDeclarationGHm_VariableDeclaratorGHlNIdentifierGGpurgeArgsaObjectExpressionGHlbPropertyGGNIdentifierGGcriteriaTMemberExpressionGGNIdentifierGGargsNIdentifierGGcriteria¤initbPropertyHHNIdentifierHHmodeTMemberExpressionHHNIdentifierHHargsNIdentifierHHmode¤initbPropertyH8HUNIdentifierH8HCnewRelationTMemberExpressionHEHUNIdentifierHEHIargsNIdentifierHJHUnewRelation¤initconst^VariableDeclarationHHǑ_VariableDeclaratorHHNIdentifierHHpurgeResult\AwaitExpressionHHYCallExpressionHHTMemberExpressionHHTMemberExpressionHHUThisExpressionHHNIdentifierHHmemoryServiceNIdentifierHHmemoryPurge‘NIdentifierHHũpurgeArgs¥const^VariableDeclarationHI_VariableDeclaratorHINIdentifierHHresultaObjectExpressionHIbPropertyIINIdentifierII nameVLiteralI Imemory_purge'memory_purge'initbPropertyI6ICNIdentifierI6I=successVLiteralI?ICätrueinitbPropertyI^IzNIdentifierI^IemessageTMemberExpressionIgIzNIdentifierIgIrpurgeResultNIdentifierIsIzmessage¤initconst\ReturnStatementIINIdentifierIIresultVLiteralGGmemoryPurge'memoryPurge'kSwitchCaseIKǑOBlockStatementIKǓ^VariableDeclarationJ J^_VariableDeclaratorJJ]NIdentifierJJ!introspectResult\AwaitExpressionJ$J]YCallExpressionJ*J]TMemberExpressionJ*JMTMemberExpressionJ*JQTNIdentifierQ>QEsummaryTMemberExpressionQHQTNIdentifierQHQLargsNIdentifierQMQTsummary¥const^VariableDeclarationQkRe_VariableDeclaratorQqRdNIdentifierQqQwresultaObjectExpressionQzRdbPropertyQQNIdentifierQQnameVLiteralQQcontext_rewrite'context_rewrite'initbPropertyQQNIdentifierQQΧsuccessYCallExpressionQQTMemberExpressionQQNIdentifierQQקsummaryNIdentifierQQincludes‘VLiteralQQ[工具调用总结'[工具调用总结'¤initbPropertyRRMNIdentifierRR message`ConditionalExpressionRRMYCallExpressionRR*TMemberExpressionRRNIdentifierRRsummaryNIdentifierRRincludes‘VLiteralR R)[工具调用总结'[工具调用总结'VLiteralR-R5上下文已压缩'上下文已压缩'VLiteralR8RM5格式错误:必须包含[工具调用总结]标记7'格式错误:必须包含[工具调用总结]标记'initconst\ReturnStatementR{RNIdentifierRRresultVLiteralQQcontextRewrite'contextRewrite'kSwitchCaseRUoOBlockStatementRUo^VariableDeclarationRT_VariableDeclaratorRTNIdentifierRRpersonaParamsaObjectExpressionRTbPropertyS SNIdentifierS StoneTMemberExpressionSSNIdentifierSSargsNIdentifierSStone¤initbPropertyS6SGNIdentifierS6S;styleTMemberExpressionS=SGNIdentifierS=SAargsNIdentifierSBSGstyle¤initbPropertySbSNIdentifierSbSmpersonalityTMemberExpressionSoSNIdentifierSoSsargsNIdentifierStSpersonality¤initbPropertySSNIdentifierSScatchphraseTMemberExpressionSSNIdentifierSSargsNIdentifierSScatchphrase¤initbPropertySSNIdentifierSSܪbackgroundTMemberExpressionSSNIdentifierSSargsNIdentifierSSbackground¤initconst^VariableDeclarationTTb_VariableDeclaratorT!TaNIdentifierT!T)puResult\AwaitExpressionT,TaYCallExpressionT2TaTMemberExpressionT2TRTMemberExpressionT2TDUThisExpressionT2T6NIdentifierT7TDmemoryServiceNIdentifierTETRpersonaUpdate‘NIdentifierTST`personaParams¥const^VariableDeclarationTxU8_VariableDeclaratorT~U7NIdentifierT~TresultaObjectExpressionTU7bPropertyTTNIdentifierTTnameVLiteralTTpersona_update'persona_update'initbPropertyTTNIdentifierTTڧsuccessTMemberExpressionTTNIdentifierTTpuResultNIdentifierTTsuccess¤initbPropertyUU NIdentifierUUmessageTMemberExpressionUU NIdentifierUUpuResultNIdentifierUU message¤initconst\ReturnStatementUNU\NIdentifierUUU[resultVLiteralRR­personaUpdate'personaUpdate'kSwitchCaseUWOBlockStatementUW^VariableDeclarationUU_VariableDeclaratorUUNIdentifierUUprResult\AwaitExpressionUUYCallExpressionUUTMemberExpressionUUTMemberExpressionUUUThisExpressionUUNIdentifierUU׭memoryServiceNIdentifierUUpersonaRemove‘TMemberExpressionUUNIdentifierUUargsNIdentifierUUattribute¥const^VariableDeclarationV V̑_VariableDeclaratorVVNIdentifierVVresultaObjectExpressionVV˓bPropertyV6VLNIdentifierV6V:nameVLiteralVsetStateParamsaObjectExpression[A[bProperty[\[oNIdentifier[\[btaskIdTMemberExpression[d[oNIdentifier[d[hargsNIdentifier[i[otaskId¤initbProperty[[NIdentifier[[stateTMemberExpression[[NIdentifier[[argsNIdentifier[[state¤initconst^VariableDeclaration[\_VariableDeclarator[\NIdentifier[[רtsResult\AwaitExpression[\YCallExpression[\TMemberExpression[[TMemberExpression[[UThisExpression[[NIdentifier[[memoryServiceNIdentifier[[taskSetState‘NIdentifier\\setStateParams¥const^VariableDeclaration\&\_VariableDeclarator\,\NIdentifier\,\2resultaObjectExpression\5\bProperty\P\fNIdentifier\P\TnameVLiteral\V\ftask_set_state'task_set_state'initbProperty\\NIdentifier\\successTMemberExpression\\NIdentifier\\tsResultNIdentifier\\success¤initbProperty\\NIdentifier\\messageTMemberExpression\\NIdentifier\\ƨtsResultNIdentifier\\Χmessage¤initconst\ReturnStatement\] +NIdentifier]] resultVLiteral[[taskSetState'taskSetState'kSwitchCase]/_aOBlockStatement]B_a^VariableDeclaration]Y]_VariableDeclarator]_]NIdentifier]_]kdeleteParamsaObjectExpression]n]bProperty]]NIdentifier]]taskIdTMemberExpression]]NIdentifier]]argsNIdentifier]]taskId¤initbProperty]]NIdentifier]]ƯdeleteInfoNodesWBinaryExpression]]TMemberExpression]]NIdentifier]]̤argsNIdentifier]]ܯdeleteInfoNodes£!==VLiteral]]¥falseinitconst^VariableDeclaration^^W_VariableDeclarator^^VNIdentifier^^"tdResult\AwaitExpression^%^VYCallExpression^+^VTMemberExpression^+^HTMemberExpression^+^=UThisExpression^+^/NIdentifier^0^=memoryServiceNIdentifier^>^HtaskDelete‘NIdentifier^I^UdeleteParams¥const^VariableDeclaration^m_*_VariableDeclarator^s_)NIdentifier^s^yresultaObjectExpression^|_)bProperty^^NIdentifier^^nameVLiteral^^task_delete'task_delete'initbProperty^^NIdentifier^^̧successTMemberExpression^^NIdentifier^^֨tdResultNIdentifier^^ާsuccess¤initbProperty^_NIdentifier^_messageTMemberExpression__NIdentifier__ +tdResultNIdentifier_ _message¤initconst\ReturnStatement_@_NNIdentifier_G_MresultVLiteral]4]@taskDelete'taskDelete'kSwitchCase_saOBlockStatement_a^VariableDeclaration_`8_VariableDeclarator_`7NIdentifier__linkInfoParamsaObjectExpression_`7bProperty__NIdentifier__צtaskIdTMemberExpression__NIdentifier__ݤargsNIdentifier__taskId¤initbProperty_` NIdentifier_` infoNodeNamesTMemberExpression`` NIdentifier``argsNIdentifier`` infoNodeNames¤initconst^VariableDeclaration`N`_VariableDeclarator`T`NIdentifier`T`]tliResult\AwaitExpression```YCallExpression`f`TMemberExpression`f`TMemberExpression`f`xUThisExpression`f`jNIdentifier`k`xmemoryServiceNIdentifier`y`taskLinkInfo‘NIdentifier``linkInfoParams¥const^VariableDeclaration`an_VariableDeclarator`amNIdentifier``resultaObjectExpression`ambProperty``NIdentifier``ڤnameVLiteral``task_link_info'task_link_info'initbPropertyaa!NIdentifieraasuccessTMemberExpressionaa!NIdentifieraatliResultNIdentifieraa!success¤initbPropertyaiAkeyNIdentifieriFiIvalZTemplateElementiVLiteralixiy0YCallExpressioni|iTMemberExpressioni|iNIdentifieri|ipartsNIdentifieriijoin‘VLiteralii;';'VLiteralii''PMethodDefinitionikNIdentifieriiұbuildContextBlockmethodQFunctionExpressionik’NIdentifieriipersonaResultNIdentifieriitaskResultOBlockStatementikݔ^VariableDeclarationij _VariableDeclaratorij +NIdentifierijblockscArrayExpressionjj +const`IfStatementjjTMemberExpressionjj,NIdentifierjj&personaResultNIdentifierj'j,foundOBlockStatementj.jRExpressionStatementj=jYCallExpressionj=jTMemberExpressionj=jHNIdentifierj=jCblocksNIdentifierjDjHpush‘XTemplateLiteraljIjYCallExpressionjTj}TMemberExpressionjTjfUThisExpressionjTjXNIdentifierjYjfformatPersona‘TMemberExpressionjgj|NIdentifierjgjtpersonaResultNIdentifierjuj|persona’ZTemplateElementjJjR[【当前人设】\n【当前人设】 +ZTemplateElementj~j~[`IfStatementjkWBinaryExpressionjjTMemberExpressionjjTMemberExpressionjjNIdentifierjjtaskResultNIdentifierjjentitiesNIdentifierjjlength¡>VLiteraljj0OBlockStatementjk^VariableDeclarationjj_VariableDeclaratorjjNIdentifierjj۬entitySampleYCallExpressionjjTMemberExpressionjjTMemberExpressionjjNIdentifierjjtaskResultNIdentifierjjentitiesNIdentifierjjslice’VLiteraljj0VLiteraljj5¥const^VariableDeclarationk k=_VariableDeclaratorkkVLiteralkk0YCallExpressionkkTMemberExpressionkkNIdentifierkkblocksNIdentifierkkäjoin‘VLiteralkkʢ + +'\n\n'VLiteralkkկ【新对话】'【新对话】'rmtypestartendspecifierssourceImportDeclaration̛̽rntypestartendlocalImportDefaultSpecifier̢̦NIdentifier̢̦httpVLiteral̬̼@ohos.net.http'@ohos.net.http'mImportDeclaration̿nImportDefaultSpecifierNIdentifierկdataPreferencesVLiteral@ohos.data.preferences'@ohos.data.preferences'mImportDeclaration%rotypestartendimportedlocalImportSpecifier NIdentifier defaultLoggerNIdentifier defaultLoggerVLiteral$../util/Logger'../util/Logger' \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/BaseViewModel.ets-4a5258d7d787e293f20a9459d9549dc2b1a6e5c05bb094ebde9c0ebabd40ad4d.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/BaseViewModel.ets-4a5258d7d787e293f20a9459d9549dc2b1a6e5c05bb094ebde9c0ebabd40ad4d.msgpack new file mode 100644 index 0000000..ade47c8 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/BaseViewModel.ets-4a5258d7d787e293f20a9459d9549dc2b1a6e5c05bb094ebde9c0ebabd40ad4d.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/BreakpointSystem.ets-103bb7415d5fea9a4c3079529652f88fda00d470bfab116d0ef0818f6c66052d.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/BreakpointSystem.ets-103bb7415d5fea9a4c3079529652f88fda00d470bfab116d0ef0818f6c66052d.msgpack new file mode 100644 index 0000000..01eccb3 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/BreakpointSystem.ets-103bb7415d5fea9a4c3079529652f88fda00d470bfab116d0ef0818f6c66052d.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/ChatComponents.ets-b67e44c3fe536a11886b7703a1e237f9fabfe3e82874e040043b21e340c8140a.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/ChatComponents.ets-b67e44c3fe536a11886b7703a1e237f9fabfe3e82874e040043b21e340c8140a.msgpack new file mode 100644 index 0000000..1806ee4 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/ChatComponents.ets-b67e44c3fe536a11886b7703a1e237f9fabfe3e82874e040043b21e340c8140a.msgpack @@ -0,0 +1,735 @@ +r@assertionscodecustomTransformCachedependenciesidmetamoduleSideEffectsoriginalCodeoriginalSourcemapresolvedIdssourcemapChainsyntheticNamedExportstransformDependenciestransformFilescacheAstrALiif (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +export class ChatMessageBubble extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__msg = new SynchedPropertyNesedObjectPU(params.msg, this, "msg"); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + this.__msg.set(params.msg); + } + updateStateVars(params) { + this.__msg.set(params.msg); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__msg.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__msg.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get msg() { + return this.__msg.get(); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.padding(12); + Column.backgroundColor(this.msg.role === 'user' ? 'rgba(124,77,255,0.15)' : 'rgba(245,245,245,0.1)'); + Column.borderRadius(12); + Column.border({ + width: 1, + color: this.msg.role === 'user' ? 'rgba(124,77,255,0.3)' : 'rgba(255,255,255,0.1)' + }); + Column.backgroundBlurStyle(BlurStyle.Thin); + Column.margin({ left: 8, right: 8, bottom: 8 }); + Column.width('100%'); + Column.alignItems(HorizontalAlign.Start); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + // 角色标识 + Text.create(this.msg.role === 'user' ? '🧑 你' : '🤖 AI'); + // 角色标识 + Text.fontSize(11); + // 角色标识 + Text.fontColor(this.msg.role === 'user' ? '#7C4DFF' : '#999'); + // 角色标识 + Text.width('100%'); + }, Text); + // 角色标识 + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + // 消息内容 + Text.create(this.msg.content); + // 消息内容 + Text.fontSize(15); + // 消息内容 + Text.width('100%'); + // 消息内容 + Text.margin({ top: 4 }); + // 消息内容 + Text.fontColor('#FFFFFF'); + }, Text); + // 消息内容 + Text.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class ThinkingIndicator extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + } + updateStateVars(params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + } + aboutToBeDeleted() { + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Row.create(); + Row.padding(12); + Row.backgroundColor('rgba(124,77,255,0.1)'); + Row.borderRadius(12); + Row.border({ width: 1, color: 'rgba(124,77,255,0.2)' }); + Row.backgroundBlurStyle(BlurStyle.Thin); + Row.margin({ left: 8, right: 8, bottom: 8 }); + }, Row); + this.observeComponentCreation2((elmtId, isInitialRender) => { + LoadingProgress.create(); + LoadingProgress.width(20); + LoadingProgress.height(20); + LoadingProgress.margin({ right: 8 }); + LoadingProgress.color('#7C4DFF'); + }, LoadingProgress); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('AI 思考中...'); + Text.fontSize(13); + Text.fontColor('#7C4DFF'); + }, Text); + Text.pop(); + Row.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class ToolCallLogPanel extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__logText = new SynchedPropertySimpleOneWayPU(params.logText, this, "logText"); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + } + updateStateVars(params) { + this.__logText.reset(params.logText); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__logText.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__logText.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get logText() { + return this.__logText.get(); + } + set logText(newValue) { + this.__logText.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(this.logText); + Text.fontSize(10); + Text.fontColor('#FF9800'); + Text.backgroundColor('rgba(255,152,0,0.1)'); + Text.padding(8); + Text.borderRadius(8); + Text.border({ width: 1, color: 'rgba(255,152,0,0.2)' }); + Text.backgroundBlurStyle(BlurStyle.Thin); + Text.margin({ left: 8, right: 8, bottom: 4 }); + Text.lineHeight(16); + }, Text); + Text.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class ChatInputBar extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__inputText = new SynchedPropertySimpleTwoWayPU(params.inputText, this, "inputText"); + this.__isThinking = new SynchedPropertySimpleOneWayPU(params.isThinking, this, "isThinking"); + this.onSend = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.onSend !== undefined) { + this.onSend = params.onSend; + } + } + updateStateVars(params) { + this.__isThinking.reset(params.isThinking); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__inputText.purgeDependencyOnElmtId(rmElmtId); + this.__isThinking.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__inputText.aboutToBeDeleted(); + this.__isThinking.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get inputText() { + return this.__inputText.get(); + } + set inputText(newValue) { + this.__inputText.set(newValue); + } + get isThinking() { + return this.__isThinking.get(); + } + set isThinking(newValue) { + this.__isThinking.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Row.create(); + Row.width('100%'); + Row.padding(8); + Row.backgroundColor('rgba(255,255,255,0.05)'); + Row.backgroundBlurStyle(BlurStyle.Regular); + Row.border({ + width: 1, + color: 'rgba(124,77,255,0.2)', + style: BorderStyle.Solid + }); + }, Row); + this.observeComponentCreation2((elmtId, isInitialRender) => { + TextArea.create({ text: this.inputText, placeholder: '输入消息...' }); + TextArea.layoutWeight(1); + TextArea.onChange((v) => { this.inputText = v; }); + TextArea.height(40); + TextArea.backgroundColor('rgba(255,255,255,0.1)'); + TextArea.borderRadius(8); + TextArea.border({ width: 1, color: 'rgba(124,77,255,0.3)' }); + }, TextArea); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Button.createWithLabel('发送'); + Button.enabled(!this.isThinking); + Button.onClick(() => { this.onSend?.(); }); + Button.backgroundColor('#7C4DFF'); + Button.borderRadius(8); + }, Button); + Button.pop(); + Row.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class ChatMessageList extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__messages = new SynchedPropertyObjectOneWayPU(params.messages, this, "messages"); + this.__isThinking = new SynchedPropertySimpleOneWayPU(params.isThinking, this, "isThinking"); + this.__toolCallLog = new SynchedPropertySimpleOneWayPU(params.toolCallLog, this, "toolCallLog"); + this.scrollController = new Scroller(); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.scrollController !== undefined) { + this.scrollController = params.scrollController; + } + } + updateStateVars(params) { + this.__messages.reset(params.messages); + this.__isThinking.reset(params.isThinking); + this.__toolCallLog.reset(params.toolCallLog); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__messages.purgeDependencyOnElmtId(rmElmtId); + this.__isThinking.purgeDependencyOnElmtId(rmElmtId); + this.__toolCallLog.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__messages.aboutToBeDeleted(); + this.__isThinking.aboutToBeDeleted(); + this.__toolCallLog.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get messages() { + return this.__messages.get(); + } + set messages(newValue) { + this.__messages.set(newValue); + } + get isThinking() { + return this.__isThinking.get(); + } + set isThinking(newValue) { + this.__isThinking.set(newValue); + } + get toolCallLog() { + return this.__toolCallLog.get(); + } + set toolCallLog(newValue) { + this.__toolCallLog.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + List.create(); + List.width('100%'); + List.layoutWeight(1); + List.backgroundColor('rgba(0,0,0,0.1)'); + }, List); + this.observeComponentCreation2((elmtId, isInitialRender) => { + ForEach.create(); + const forEachItemGenFunction = _item => { + const msg = _item; + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const itemCreation2 = (elmtId, isInitialRender) => { + ListItem.create(deepRenderFunction, true); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ChatMessageBubble(this, { msg: msg }, undefined, elmtId, () => { }, { page: "features/chat/src/main/ets/components/ChatComponents.ets", line: 141, col: 11 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + msg: msg + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + msg: msg + }); + } + }, { name: "ChatMessageBubble" }); + } + ListItem.pop(); + }; + this.observeComponentCreation2(itemCreation2, ListItem); + ListItem.pop(); + } + }; + this.forEachUpdateFunction(elmtId, this.messages, forEachItemGenFunction); + }, ForEach); + ForEach.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.isThinking) { + this.ifElseBranchUpdateFunction(0, () => { + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const itemCreation2 = (elmtId, isInitialRender) => { + ListItem.create(deepRenderFunction, true); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ThinkingIndicator(this, {}, undefined, elmtId, () => { }, { page: "features/chat/src/main/ets/components/ChatComponents.ets", line: 147, col: 11 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return {}; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + }, { name: "ThinkingIndicator" }); + } + ListItem.pop(); + }; + this.observeComponentCreation2(itemCreation2, ListItem); + ListItem.pop(); + } + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + }, If); + If.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.toolCallLog && !this.isThinking) { + this.ifElseBranchUpdateFunction(0, () => { + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const itemCreation2 = (elmtId, isInitialRender) => { + ListItem.create(deepRenderFunction, true); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ToolCallLogPanel(this, { logText: this.toolCallLog }, undefined, elmtId, () => { }, { page: "features/chat/src/main/ets/components/ChatComponents.ets", line: 153, col: 11 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + logText: this.toolCallLog + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + logText: this.toolCallLog + }); + } + }, { name: "ToolCallLogPanel" }); + } + ListItem.pop(); + }; + this.observeComponentCreation2(itemCreation2, ListItem); + ListItem.pop(); + } + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + }, If); + If.pop(); + List.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +//# sourceMappingURL=ChatComponents.js.map\/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/components/ChatComponents.etsrBmoduleNameisLocalDependencyisNodeEntryFilepkgPathbelongProjectPathpkgNamepkgVersiondependencyPkgInfobelongModulePathshouldEmitJshostModulesInfochat1/home/program/TrulyMEM-TrueHumanMEM/features/chat#/home/program/TrulyMEM-TrueHumanMEM@ohos/chat1.0.0rCpkgNamepkgVersion@ohos/chat1.0.01/home/program/TrulyMEM-TrueHumanMEM/features/chatÑrDhostDependencyNamehostModuleName../components/ChatComponentschat_import { ChatMessage } from '@ohos/common'; + +/** + * ChatMessageBubble — 单条聊天消息气泡 + * 封装消息的角色标识、内容样式、玻璃拟态背景 + */ +@Component +export struct ChatMessageBubble { + @ObjectLink msg: ChatMessage; + + build() { + Column() { + // 角色标识 + Text(this.msg.role === 'user' ? '🧑 你' : '🤖 AI') + .fontSize(11) + .fontColor(this.msg.role === 'user' ? '#7C4DFF' : '#999') + .width('100%') + + // 消息内容 + Text(this.msg.content) + .fontSize(15) + .width('100%') + .margin({ top: 4 }) + .fontColor('#FFFFFF') + } + .padding(12) + .backgroundColor(this.msg.role === 'user' ? 'rgba(124,77,255,0.15)' : 'rgba(245,245,245,0.1)') + .borderRadius(12) + .border({ + width: 1, + color: this.msg.role === 'user' ? 'rgba(124,77,255,0.3)' : 'rgba(255,255,255,0.1)' + }) + .backgroundBlurStyle(BlurStyle.Thin) + .margin({ left: 8, right: 8, bottom: 8 }) + .width('100%') + .alignItems(HorizontalAlign.Start) + } +} + +/** + * ThinkingIndicator — AI 思考中指示器 + * 玻璃拟态加载动画 + 文字提示 + */ +@Component +export struct ThinkingIndicator { + build() { + Row() { + LoadingProgress() + .width(20) + .height(20) + .margin({ right: 8 }) + .color('#7C4DFF') + Text('AI 思考中...') + .fontSize(13) + .fontColor('#7C4DFF') + } + .padding(12) + .backgroundColor('rgba(124,77,255,0.1)') + .borderRadius(12) + .border({ width: 1, color: 'rgba(124,77,255,0.2)' }) + .backgroundBlurStyle(BlurStyle.Thin) + .margin({ left: 8, right: 8, bottom: 8 }) + } +} + +/** + * ToolCallLogPanel — 工具调用日志面板 + * 橙色风格,显示 Agent 调用的工具链 + */ +@Component +export struct ToolCallLogPanel { + @Prop logText: string; + + build() { + Text(this.logText) + .fontSize(10) + .fontColor('#FF9800') + .backgroundColor('rgba(255,152,0,0.1)') + .padding(8) + .borderRadius(8) + .border({ width: 1, color: 'rgba(255,152,0,0.2)' }) + .backgroundBlurStyle(BlurStyle.Thin) + .margin({ left: 8, right: 8, bottom: 4 }) + .lineHeight(16) + } +} + +/** + * ChatInputBar — 底部输入栏 + * TextArea + 发送按钮,主题色边框 + */ +@Component +export struct ChatInputBar { + @Link inputText: string; + @Prop isThinking: boolean; + onSend?: () => void; + + build() { + Row() { + TextArea({ text: this.inputText, placeholder: '输入消息...' }) + .layoutWeight(1) + .onChange((v: string) => { this.inputText = v; }) + .height(40) + .backgroundColor('rgba(255,255,255,0.1)') + .borderRadius(8) + .border({ width: 1, color: 'rgba(124,77,255,0.3)' }) + + Button('发送') + .enabled(!this.isThinking) + .onClick(() => { this.onSend?.(); }) + .backgroundColor('#7C4DFF') + .borderRadius(8) + } + .width('100%') + .padding(8) + .backgroundColor('rgba(255,255,255,0.05)') + .backgroundBlurStyle(BlurStyle.Regular) + .border({ + width: 1, + color: 'rgba(124,77,255,0.2)', + style: BorderStyle.Solid + }) + } +} + +/** + * ChatMessageList — 聊天消息列表容器 + * 整合消息气泡、思考指示器、工具日志 + */ +@Component +export struct ChatMessageList { + @Prop messages: ChatMessage[]; + @Prop isThinking: boolean; + @Prop toolCallLog: string; + private scrollController: Scroller = new Scroller(); + + build() { + List() { + ForEach(this.messages, (msg: ChatMessage) => { + ListItem() { + ChatMessageBubble({ msg: msg }) + } + }) + + if (this.isThinking) { + ListItem() { + ThinkingIndicator() + } + } + + if (this.toolCallLog && !this.isThinking) { + ListItem() { + ToolCallLogPanel({ logText: this.toolCallLog }) + } + } + } + .width('100%') + .layoutWeight(1) + .backgroundColor('rgba(0,0,0,0.1)') + } +} +ArEversionfilesourceRootsourcesnamesmappingsChatComponents.jsChatComponents.etsǐ +  +  +  +    +"#'(+,0"5';-<.=/>0UGVHWIXJoa  + "  +       $)/%0&1'2(H>I?J@KAbX   + & ' 0 "1 #5 '  +!! ! ! !"!#!%!*!,!-!/!!5!'7!)8!*:!,  +"" +" "  +###-#.# 3#%    +    ! % * 0 #1 $2 %3 &9 ,: -; .< /C 6   +     +  #$( -%3+4,5-6.?7@8A9B:H@   +     +   +  !(   +    +    +  "   + $   +  +$,, ,,+%- .. ..88 8 8 ..99 969+ ..:::: ..;; ; ;; ;!;#;(;*;@;5B;7 ..<#<$<-<".<#2<' ..== = === ="='=)=*=,=!2='4=)5=*7=, // //0 !0"0$0 //1 "1#1%1 //2 "2#2%2*2,2-2/2 //3 !3"3+3 44 +4 #4 44 +5 555 44 +6 66$64 4 +. .>FF FFE?$G+GGGGGI JJJ J J$J JJKKKK JJLLL$L JJM M!M6M, JJNNNN JJOOOO JJPP PPP!P"P$P)P+P!@P6BP8 JJQ$Q%Q.Q$/Q%3Q) JJRR RRR R!R#R(R*R +R!-R#3R)5R+6R,8R. JJSSSSJ JT\\ \\[U'^1^]]]]^^^^a bb bbqq +q q bbrr r r bbss s8s- bbt#t$t-t".t#5t* bbuu u vv v vww w -w#xx x "x#x(x y cccc"c$c(c)c2c%4c'?c2Ac4Jc=Lc? ccd !d"d#d cce eee e"e$e 'e#+e',e(5e18e49e5:e6;e7<e8 ccf fff ccg $g%g<g0 cch !h"h#h cci iii#i%i&i(i-i!/i#Ei9Gi; kk #k 'k kk l lll l!l+l! kk m mmm m#m'm(m.m$0m&2m(3m)4m*5m+ kk n "n#n,n" kk o o o!okk b bẑ̂ ̂̂́ ̆'$̆+,̆3.̆5{%̃-̃'̄1̄(̅3̅̃̃̃̃̄̄̄̄̅̅̅̅̈ ̉̉ ̜̜̉̉ +̜ ̜ ̝̝̝̝̉̉ ̞̉̉ ̞!̞2̞& ̊̊ ̋$̋<̌ +M̌ŤV̌Y̌![̌#^̌&`̌(,̌/̌!1̌#4̌&(̌+̌!-̌#0̌&̋ ̋̋̋/̊3̊4̊<̊̊̊ ̐̐ +̐̐̐!̐ ̑(̑@̒ +Q̒̑$̑̑ ̑ ̔ ̔ ̖̖ +̖̖ ̖$̖%̖)̖#*̖$4̖.6̖0 ̗(̗@̘ +P̘W̘Y̘`̘$b̘&f̘*g̘+r̘6t̘80̘7̘$9̘&=̘*>̘+I̘6,̘3̘$5̘&9̘*:̘+E̘6̗$̗̗ ̗ ̚ ̉̚ ̟̉rFversionfilesourcessourcesContentnamesmappings̑ +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~rGmissingpluginægenAbcrHdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherItypestartenddeclarationspecifierssourceExportNamedDeclaratioǹ +rJtypestartendidsuperClassbodyClassDeclaratioṅ +rKtypestartendnameIdentifier̞̍ChatMessageBubbleKIdentifieŗ̭ViewPUrLtypestartendbodyClassBody̮ +טrMtypestartendstaticcomputedkeykindvalueMethodDefinition̵oKIdentifier̵constructorconstructorrNtypestartendidexpressiongeneratorasyncparamsbodyFunctionExpressiono–KIdentifierǦparentKIdentifierϦparamsKIdentifier߮__localStoragerOtypestartendleftrightAssignmentPatternKIdentifierelmtIdrPtypestartendoperatorprefixargumentUnaryExpression-rQtypestartendvaluerawLiteral1OAssignmentPatternKIdentifierparamsLambdaKIdentifierundefinedKIdentifierextraInfoLBlockStatementorRtypestartendexpressionExpressionStatementOrStypestartendcalleeargumentsoptionalCallExpressionNrTtypestartendSuper#KIdentifier$*parentKIdentifier,:__localStorageKIdentifier<BelmtIdKIdentifierDMextraInforUtypestartendtestconsequentalternateIfStatementYrVtypestartendleftoperatorrightBinaryExpression]PUnaryExpression]ptypeofKIdentifierdpparamsLambda===QLiteralufunction"function"LBlockStatementRExpressionStatementrWtypestartendoperatorleftrightAssignmentExpression=rXtypestartendobjectpropertycomputedoptionalMemberExpressionTThisExpressionKIdentifierparamsGenerator_KIdentifierparamsLambdaRExpressionStatementWAssignmentExpression=XMemberExpressionTThisExpressionKIdentifierԥ__msgrYtypestartendcalleeargumentsNewExpressionKIdentifierSynchedPropertyNesedObjectPUXMemberExpressionKIdentifierparamsKIdentifiermsgTThisExpressionQLiteral +msg"msg"RExpressionStatementBSCallExpressionAXMemberExpression9TThisExpressionKIdentifier 9setInitiallyProvidedValue‘KIdentifier:@paramsRExpressionStatementLhSCallExpressionLgXMemberExpressionLeTThisExpressionLPKIdentifierQefinalizeConstructionMMethodDefinitionuKIdentifierusetInitiallyProvidedValuemethodNFunctionExpression‘KIdentifierparamsLBlockStatementđRExpressionStatementSCallExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifier__msgKIdentifierset‘XMemberExpressionKIdentifierparamsKIdentifiermsgMMethodDefinitionKIdentifierٯupdateStateVarsmethodNFunctionExpression‘KIdentifierparamsLBlockStatementRExpressionStatementSCallExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifier__msgKIdentifierset‘XMemberExpressionKIdentifierparamsKIdentifiermsgMMethodDefinitionKIdentifier6!purgeVariableDependenciesOnElmtIdmethodNFunctionExpression6‘KIdentifier7?rmElmtIdLBlockStatementARExpressionStatementLySCallExpressionLxXMemberExpressionLnXMemberExpressionLVTThisExpressionLPKIdentifierQV__msgKIdentifierWnpurgeDependencyOnElmtId‘KIdentifierowrmElmtIdMMethodDefinition)KIdentifieraboutToBeDeletedmethodNFunctionExpression)LBlockStatement)RExpressionStatementSCallExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifier__msgKIdentifieraboutToBeDeletedRExpressionStatementSCallExpressionXMemberExpressionSCallExpressionXMemberExpressionKIdentifierݱSubscriberManagerKIdentifierGetKIdentifierdelete‘SCallExpressionXMemberExpressionTThisExpressionKIdentifierid__RExpressionStatement"SCallExpression!XMemberExpressionTThisExpressionKIdentifieraboutToBeDeletedInternalMMethodDefinition/cKIdentifier36msggetNFunctionExpression6cLBlockStatement9crZtypestartendargumentReturnStatementD\SCallExpressionK[XMemberExpressionKYXMemberExpressionKUTThisExpressionKOKIdentifierPU__msgKIdentifierVYgetMMethodDefinitioni +KIdentifierivinitialRendermethodNFunctionExpressionv +LBlockStatementy +RExpressionStatement,SCallExpression+XMemberExpressionTThisExpressionKIdentifierobserveComponentCreation2’NArrowFunctionExpression"’KIdentifierelmtIdKIdentifierisInitialRenderLBlockStatement"RExpressionStatementSCallExpressionXMemberExpressionKIdentifierզColumnKIdentifierܦcreateRExpressionStatementSCallExpressionXMemberExpressionKIdentifierColumnKIdentifierpadding‘QLiteral 12RExpressionStatementsSCallExpressionrXMemberExpression$KIdentifierColumnKIdentifier$backgroundColor‘UConditionalExpression%qVBinaryExpression%=XMemberExpression%2XMemberExpression%-TThisExpression%)KIdentifier*-msgKIdentifier.2role£===QLiteral7=user'user'QLiteral@Wrgba(124,77,255,0.15)'rgba(124,77,255,0.15)'QLiteralZqrgba(245,245,245,0.1)'rgba(245,245,245,0.1)'RExpressionStatementSCallExpressionXMemberExpressionKIdentifierColumnKIdentifierborderRadius‘QLiteral 12RExpressionStatementFSCallExpressionEXMemberExpressionKIdentifierColumnKIdentifierborder‘r[typestartendpropertiesObjectExpressionDr\typestartendmethodshorthandcomputedkeyvaluekindPropertyKIdentifierͥwidthQLiteral1init\Property5KIdentifiercolorUConditionalExpression5VBinaryExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifiermsgKIdentifierrole£===QLiteraluser'user'QLiteralrgba(124,77,255,0.3)'rgba(124,77,255,0.3)'QLiteral5rgba(255,255,255,0.1)'rgba(255,255,255,0.1)'initRExpressionStatementTSCallExpressionT~XMemberExpressionTnKIdentifierTZColumnKIdentifier[nbackgroundBlurStyle‘XMemberExpressiono}KIdentifieroxBlurStyleKIdentifiery}ThinRExpressionStatementSCallExpressionXMemberExpressionKIdentifierColumnKIdentifiermargin‘[ObjectExpression\PropertyKIdentifierleftQLiteral8init\PropertyKIdentifierrightQLiteral8init\PropertyKIdentifierbottomQLiteral8initRExpressionStatementSCallExpressionXMemberExpressionKIdentifierѦColumnKIdentifierץwidth‘QLiteralޤ100%'100%'RExpressionStatementSCallExpressionXMemberExpressionKIdentifierColumnKIdentifieralignItems‘XMemberExpressionKIdentifierHorizontalAlignKIdentifierStartKIdentifier$*ColumnRExpressionStatement6SCallExpression6XMemberExpression6TTThisExpression6:KIdentifier;TobserveComponentCreation2’NArrowFunctionExpressionU’KIdentifierV\elmtIdKIdentifier^misInitialRenderLBlockStatementrRExpressionStatementSCallExpressionXMemberExpressionKIdentifierTextKIdentifiercreate‘UConditionalExpressionVBinaryExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifiermsgKIdentifierrole£===QLiteraluser'user'QLiteralè🧑 你'🧑 你'QLiteralͧ🤖 AI'🤖 AI'RExpressionStatementSCallExpressionXMemberExpressionKIdentifierTextKIdentifierfontSize‘QLiteral 11RExpressionStatement'eSCallExpression'dXMemberExpression'5KIdentifier'+TextKIdentifier,5fontColor‘UConditionalExpression6cVBinaryExpression6NXMemberExpression6CXMemberExpression6>TThisExpression6:KIdentifier;>msgKIdentifier?Crole£===QLiteralHNuser'user'QLiteralQZ#7C4DFF'#7C4DFF'QLiteral]c#999'#999'RExpressionStatementSCallExpressionXMemberExpressionKIdentifierTextKIdentifierwidth‘QLiteral100%'100%'KIdentifierTextRExpressionStatementSCallExpressionXMemberExpressionKIdentifierͤTextKIdentifierѣpopRExpressionStatement +RSCallExpression +QXMemberExpressionTThisExpressionKIdentifierobserveComponentCreation2’NArrowFunctionExpression +J’KIdentifier elmtIdKIdentifier  isInitialRenderLBlockStatement  +JRExpressionStatement > \SCallExpression > [XMemberExpression > IKIdentifier > BTextKIdentifier C Icreate‘XMemberExpression J ZXMemberExpression J RTThisExpression J NKIdentifier O RmsgKIdentifier S ZcontentRExpressionStatement  SCallExpression  XMemberExpression  KIdentifier  TextKIdentifier fontSize‘QLiteral 15RExpressionStatement SCallExpression XMemberExpression KIdentifier TextKIdentifier width‘QLiteral Ť100%'100%'RExpressionStatement +SCallExpression +XMemberExpression KIdentifier TextKIdentifier margin‘[ObjectExpression +\Property KIdentifier topQLiteral 4initRExpressionStatement +% +?SCallExpression +% +>XMemberExpression +% +3KIdentifier +% +)TextKIdentifier +* +3fontColor‘QLiteral +4 +=#FFFFFF'#FFFFFF'KIdentifier +L +PTextRExpressionStatement +m +xSCallExpression +m +wXMemberExpression +m +uKIdentifier +m +qTextKIdentifier +r +upopRExpressionStatement + +SCallExpression + +XMemberExpression + +KIdentifier + +ColumnKIdentifier + +popMMethodDefinition + +KIdentifier + +rerendermethodNFunctionExpression + +LBlockStatement + +ԑRExpressionStatement + +SCallExpression + +XMemberExpression + +TThisExpression + +KIdentifier + +ʳupdateDirtyElementsIExportNamedDeclaration +JClassDeclaration +KIdentifier + +ThinkingIndicatorKIdentifier ViewPULClassBody MMethodDefinition  wKIdentifier  constructorconstructorNFunctionExpression  w–KIdentifier  parentKIdentifier " (paramsKIdentifier * 8__localStorageOAssignmentPattern : EKIdentifier : @elmtIdPUnaryExpression C E-QLiteral D E1OAssignmentPattern G _KIdentifier G SparamsLambdaKIdentifier V _undefinedKIdentifier a jextraInfoLBlockStatement l wRExpressionStatement w SCallExpression w TSuper w |KIdentifier } parentKIdentifier __localStorageKIdentifier elmtIdKIdentifier extraInfoUIfStatement VBinaryExpression PUnaryExpression ɦtypeofKIdentifier ɬparamsLambda===QLiteral بfunction"function"LBlockStatement RExpressionStatement WAssignmentExpression =XMemberExpression TThisExpression KIdentifier paramsGenerator_KIdentifier  paramsLambdaRExpressionStatement # JSCallExpression # IXMemberExpression # ATThisExpression # 'KIdentifier ( AsetInitiallyProvidedValue‘KIdentifier B HparamsRExpressionStatement T pSCallExpression T oXMemberExpression T mTThisExpression T XKIdentifier Y mfinalizeConstructionMMethodDefinition } KIdentifier } setInitiallyProvidedValuemethodNFunctionExpression ‘KIdentifier paramsLBlockStatement MMethodDefinition KIdentifier updateStateVarsmethodNFunctionExpression ‘KIdentifier æparamsLBlockStatement ͐MMethodDefinition KIdentifier !purgeVariableDependenciesOnElmtIdmethodNFunctionExpression ‘KIdentifier rmElmtIdLBlockStatement MMethodDefinition KIdentifier aboutToBeDeletedmethodNFunctionExpression  LBlockStatement RExpressionStatement + WSCallExpression + VXMemberExpression + ISCallExpression + BXMemberExpression + @KIdentifier + ’KIdentifier ϦelmtIdKIdentifier isInitialRenderLBlockStatement >RExpressionStatement SCallExpression XMemberExpression KIdentifier RowKIdentifier createRExpressionStatementSCallExpressionXMemberExpressionKIdentifierRowKIdentifierpadding‘QLiteral 12RExpressionStatement-YSCallExpression-XXMemberExpression-@KIdentifier-0RowKIdentifier1@backgroundColor‘QLiteralAWrgba(124,77,255,0.1)'rgba(124,77,255,0.1)'RExpressionStatementg|SCallExpressiong{XMemberExpressiongwKIdentifiergjRowKIdentifierkwborderRadius‘QLiteralxz 12RExpressionStatementSCallExpressionXMemberExpressionKIdentifierRowKIdentifierborder‘[ObjectExpression\PropertyKIdentifierwidthQLiteral1init\PropertyKIdentifiercolorQLiteralrgba(124,77,255,0.2)'rgba(124,77,255,0.2)'initRExpressionStatementSCallExpressionXMemberExpressionKIdentifierӣRowKIdentifierbackgroundBlurStyle‘XMemberExpressionKIdentifierBlurStyleKIdentifierThinRExpressionStatement3SCallExpression2XMemberExpressionKIdentifier RowKIdentifier +margin‘[ObjectExpression1\PropertyKIdentifierleftQLiteral8init\Property$KIdentifier!rightQLiteral#$8init\Property&/KIdentifier&,bottomQLiteral./8initKIdentifier@CRowRExpressionStatementOSCallExpressionOXMemberExpressionOmTThisExpressionOSKIdentifierTmobserveComponentCreation2’NArrowFunctionExpressionnq’KIdentifierouelmtIdKIdentifierwisInitialRenderLBlockStatementqRExpressionStatementSCallExpressionXMemberExpressionKIdentifierLoadingProgressKIdentifiercreateRExpressionStatementSCallExpressionXMemberExpressionKIdentifierЯLoadingProgressKIdentifier֥width‘QLiteral20RExpressionStatementSCallExpressionXMemberExpressionKIdentifierLoadingProgressKIdentifierheight‘QLiteral20RExpressionStatement7SCallExpression6XMemberExpression(KIdentifier!LoadingProgressKIdentifier"(margin‘[ObjectExpression)5\Property+3KIdentifier+0rightQLiteral238initRExpressionStatementEfSCallExpressionEeXMemberExpressionEZKIdentifierETLoadingProgressKIdentifierUZcolor‘QLiteral[d#7C4DFF'#7C4DFF'KIdentifiersLoadingProgressRExpressionStatementMSCallExpressionLXMemberExpressionTThisExpressionKIdentifierobserveComponentCreation2’NArrowFunctionExpressionE’KIdentifierelmtIdKIdentifierůisInitialRenderLBlockStatementERExpressionStatementSCallExpressionXMemberExpressionKIdentifierݤTextKIdentifiercreate‘QLiteralAI 思考中...'AI 思考中...'RExpressionStatementSCallExpressionXMemberExpression KIdentifierTextKIdentifier fontSize‘QLiteral 13RExpressionStatement :SCallExpression 9XMemberExpression .KIdentifier $TextKIdentifier%.fontColor‘QLiteral/8#7C4DFF'#7C4DFF'KIdentifierGKTextRExpressionStatementWbSCallExpressionWaXMemberExpressionW_KIdentifierW[TextKIdentifier\_popRExpressionStatementlvSCallExpressionluXMemberExpressionlsKIdentifierloRowKIdentifierpspopMMethodDefinitionKIdentifierrerendermethodNFunctionExpressionLBlockStatementRExpressionStatementSCallExpressionXMemberExpressionTThisExpressionKIdentifierupdateDirtyElementsIExportNamedDeclarationJClassDeclarationKIdentifierݰToolCallLogPanelKIdentifierViewPULClassBodyMMethodDefinitionKIdentifierconstructorconstructorNFunctionExpression–KIdentifierparentKIdentifierparamsKIdentifier__localStorageOAssignmentPattern +KIdentifier &elmtIdPUnaryExpression)+-QLiteral*+1OAssignmentPattern-EKIdentifier-9paramsLambdaKIdentifier<EundefinedKIdentifierGPextraInfoLBlockStatementRRExpressionStatement]SCallExpression]TSuper]bKIdentifierciparentKIdentifierky__localStorageKIdentifier{elmtIdKIdentifierextraInfoUIfStatementVBinaryExpressionPUnaryExpressiontypeofKIdentifierparamsLambda===QLiteralfunction"function"LBlockStatementRExpressionStatementWAssignmentExpression=XMemberExpressionTThisExpressionKIdentifierparamsGenerator_KIdentifierparamsLambdaRExpressionStatement ]WAssignmentExpression \=XMemberExpression TThisExpression  KIdentifier__logTextYNewExpression\KIdentifier;SynchedPropertySimpleOneWayPUXMemberExpression<JKIdentifier<BparamsKIdentifierCJlogTextTThisExpressionLPQLiteralR[logText"logText"RExpressionStatementgSCallExpressiongXMemberExpressiongTThisExpressiongkKIdentifierlsetInitiallyProvidedValue‘KIdentifierparamsRExpressionStatementSCallExpressionXMemberExpressionTThisExpressionKIdentifierfinalizeConstructionMMethodDefinitionKIdentifierڹsetInitiallyProvidedValuemethodNFunctionExpression‘KIdentifierparamsLBlockStatementMMethodDefinition@KIdentifierupdateStateVarsmethodNFunctionExpression@‘KIdentifierparamsLBlockStatement @RExpressionStatement9SCallExpression8XMemberExpression(XMemberExpression"TThisExpressionKIdentifier"__logTextKIdentifier#(reset‘XMemberExpression)7KIdentifier)/paramsKIdentifier07logTextMMethodDefinitionFKIdentifierFg!purgeVariableDependenciesOnElmtIdmethodNFunctionExpressiong‘KIdentifierhprmElmtIdLBlockStatementrRExpressionStatement}SCallExpression}XMemberExpression}XMemberExpression}TThisExpression}KIdentifier__logTextKIdentifierpurgeDependencyOnElmtId‘KIdentifierrmElmtIdMMethodDefinitionbKIdentifier˰aboutToBeDeletedmethodNFunctionExpressionbLBlockStatementbRExpressionStatementSCallExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifier__logTextKIdentifieraboutToBeDeletedRExpressionStatement1SCallExpression0XMemberExpression#SCallExpressionXMemberExpressionKIdentifierSubscriberManagerKIdentifierGetKIdentifier#delete‘SCallExpression$/XMemberExpression$-TThisExpression$(KIdentifier)-id__RExpressionStatement;[SCallExpression;ZXMemberExpression;XTThisExpression;?KIdentifier@XaboutToBeDeletedInternalMMethodDefinitionhKIdentifierlslogTextgetNFunctionExpressionsLBlockStatementvZReturnStatementSCallExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifier__logTextKIdentifiergetMMethodDefinitionKIdentifierlogTextsetNFunctionExpression‘KIdentifiernewValueLBlockStatementRExpressionStatementSCallExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifier٩__logTextKIdentifierݣset‘KIdentifiernewValueMMethodDefinitionBKIdentifierinitialRendermethodNFunctionExpressionBLBlockStatementBRExpressionStatement&SCallExpression%XMemberExpression.TThisExpressionKIdentifier.observeComponentCreation2’NArrowFunctionExpression/’KIdentifier06elmtIdKIdentifier8GisInitialRenderLBlockStatementLRExpressionStatement[uSCallExpression[tXMemberExpression[fKIdentifier[_TextKIdentifier`fcreate‘XMemberExpressiongsTThisExpressiongkKIdentifierlslogTextRExpressionStatementSCallExpressionXMemberExpressionKIdentifierTextKIdentifierfontSize‘QLiteral +10RExpressionStatementSCallExpressionXMemberExpressionKIdentifierTextKIdentifierfontColor‘QLiteral#FF9800'#FF9800'RExpressionStatementSCallExpressionXMemberExpressionKIdentifierϤTextKIdentifier߯backgroundColor‘QLiteralrgba(255,152,0,0.1)'rgba(255,152,0,0.1)'RExpressionStatementSCallExpressionXMemberExpressionKIdentifier TextKIdentifier +padding‘QLiteral8RExpressionStatement#8SCallExpression#7XMemberExpression#4KIdentifier#'TextKIdentifier(4borderRadius‘QLiteral568RExpressionStatementF~SCallExpressionF}XMemberExpressionFQKIdentifierFJTextKIdentifierKQborder‘[ObjectExpressionR|\PropertyT\KIdentifierTYwidthQLiteral[\1init\Property^zKIdentifier^ccolorQLiteralezrgba(255,152,0,0.2)'rgba(255,152,0,0.2)'initRExpressionStatementSCallExpressionXMemberExpressionKIdentifierTextKIdentifierbackgroundBlurStyle‘XMemberExpressionKIdentifierBlurStyleKIdentifierThinRExpressionStatementSCallExpressionXMemberExpressionKIdentifierǤTextKIdentifierΦmargin‘[ObjectExpression\PropertyKIdentifierդleftQLiteral8init\PropertyKIdentifierߥrightQLiteral8init\PropertyKIdentifierbottomQLiteral4initRExpressionStatementSCallExpressionXMemberExpressionKIdentifierTextKIdentifierlineHeight‘QLiteral16KIdentifier $TextRExpressionStatement0;SCallExpression0:XMemberExpression08KIdentifier04TextKIdentifier58popMMethodDefinitionHKIdentifierHPrerendermethodNFunctionExpressionPLBlockStatementSRExpressionStatement^ySCallExpression^xXMemberExpression^vTThisExpression^bKIdentifiercvupdateDirtyElementsIExportNamedDeclaration$5JClassDeclaration$5KIdentifierChatInputBarKIdentifierViewPULClassBody$5MMethodDefinition KIdentifierconstructorconstructorNFunctionExpression –KIdentifierǦparentKIdentifierϦparamsKIdentifier߮__localStorageOAssignmentPatternKIdentifierelmtIdPUnaryExpression-QLiteral1OAssignmentPatternKIdentifierparamsLambdaKIdentifierundefinedKIdentifierextraInfoLBlockStatement RExpressionStatementOSCallExpressionNTSuper#KIdentifier$*parentKIdentifier,:__localStorageKIdentifier<BelmtIdKIdentifierDMextraInfoUIfStatementYVBinaryExpression]PUnaryExpression]ptypeofKIdentifierdpparamsLambda===QLiteralufunction"function"LBlockStatementRExpressionStatementWAssignmentExpression=XMemberExpressionTThisExpressionKIdentifierparamsGenerator_KIdentifierparamsLambdaRExpressionStatement$WAssignmentExpression#=XMemberExpressionTThisExpressionKIdentifierګ__inputTextYNewExpression#KIdentifierSynchedPropertySimpleTwoWayPUXMemberExpressionKIdentifierparamsKIdentifierinputTextTThisExpressionQLiteral"inputText"inputText"RExpressionStatement.WAssignmentExpression.=XMemberExpression.?TThisExpression.2KIdentifier3?__isThinkingYNewExpressionBKIdentifierFcSynchedPropertySimpleOneWayPUXMemberExpressionduKIdentifierdjparamsKIdentifierkuisThinkingTThisExpressionw{QLiteral}isThinking"isThinking"RExpressionStatementWAssignmentExpression=XMemberExpressionTThisExpressionKIdentifieronSendKIdentifierundefinedRExpressionStatementSCallExpressionXMemberExpressionTThisExpressionKIdentifierչsetInitiallyProvidedValue‘KIdentifierܦparamsRExpressionStatementSCallExpressionXMemberExpressionTThisExpressionKIdentifierfinalizeConstructionMMethodDefinitionKIdentifier*setInitiallyProvidedValuemethodNFunctionExpression*‘KIdentifier+1paramsLBlockStatement3UIfStatement>VBinaryExpressionB]XMemberExpressionBOKIdentifierBHparamsKIdentifierIOonSend£!==KIdentifierT]undefinedLBlockStatement_RExpressionStatementnWAssignmentExpressionn=XMemberExpressionnyTThisExpressionnrKIdentifiersyonSendXMemberExpression|KIdentifier|paramsKIdentifieronSendMMethodDefinitionKIdentifierupdateStateVarsmethodNFunctionExpression‘KIdentifierparamsLBlockStatementRExpressionStatementSCallExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifier֬__isThinkingKIdentifierܥreset‘XMemberExpressionKIdentifierparamsKIdentifierisThinkingMMethodDefinitionKIdentifier!purgeVariableDependenciesOnElmtIdmethodNFunctionExpression‘KIdentifier'rmElmtIdLBlockStatement)RExpressionStatement4gSCallExpression4fXMemberExpression4\XMemberExpression4DTThisExpression48KIdentifier9D__inputTextKIdentifierE\purgeDependencyOnElmtId‘KIdentifier]ermElmtIdRExpressionStatementqSCallExpressionqXMemberExpressionqXMemberExpressionqTThisExpressionquKIdentifierv__isThinkingKIdentifierpurgeDependencyOnElmtId‘KIdentifierrmElmtIdMMethodDefinitionKIdentifier°aboutToBeDeletedmethodNFunctionExpressionLBlockStatementRExpressionStatementSCallExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifier__inputTextKIdentifieraboutToBeDeletedRExpressionStatement#SCallExpression"XMemberExpression XMemberExpressionTThisExpressionKIdentifier__isThinkingKIdentifier aboutToBeDeletedRExpressionStatement-YSCallExpression-XXMemberExpression-KSCallExpression-DXMemberExpression-BKIdentifier->SubscriberManagerKIdentifier?BGetKIdentifierEKdelete‘SCallExpressionLWXMemberExpressionLUTThisExpressionLPKIdentifierQUid__RExpressionStatementcSCallExpressioncXMemberExpressioncTThisExpressioncgKIdentifierhaboutToBeDeletedInternalMMethodDefinitionKIdentifierinputTextgetNFunctionExpressionLBlockStatementБZReturnStatementSCallExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifier«__inputTextKIdentifierƣgetMMethodDefinitionKIdentifierinputTextsetNFunctionExpression‘KIdentifiernewValueLBlockStatementRExpressionStatementSCallExpressionXMemberExpression XMemberExpression TThisExpressionKIdentifier __inputTextKIdentifier + set‘KIdentifiernewValueMMethodDefinition%gKIdentifier)3isThinkinggetNFunctionExpression3gLBlockStatement6gZReturnStatementA`SCallExpressionH_XMemberExpressionH]XMemberExpressionHYTThisExpressionHLKIdentifierMY__isThinkingKIdentifierZ]getMMethodDefinitionmKIdentifierq{isThinkingsetNFunctionExpression{‘KIdentifier|newValueLBlockStatementRExpressionStatementSCallExpressionXMemberExpressionXMemberExpressionTThisExpressionKIdentifier__isThinkingKIdentifierset‘KIdentifiernewValueMMethodDefinition#KIdentifier˭initialRendermethodNFunctionExpression#LBlockStatement#RExpressionStatement SCallExpression XMemberExpressionTThisExpressionKIdentifierobserveComponentCreation2’NArrowFunctionExpression ’KIdentifierelmtIdKIdentifierisInitialRenderLBlockStatement RExpressionStatement$1SCallExpression$0XMemberExpression$.KIdentifier$'RowKIdentifier(.createRExpressionStatement?QSCallExpression?PXMemberExpression?HKIdentifier?BRowKIdentifierCHwidth‘QLiteralIO100%'100%'RExpressionStatement_nSCallExpression_mXMemberExpression_jKIdentifier_bRowKIdentifiercjpadding‘QLiteralkl8RExpressionStatement|SCallExpression|XMemberExpression|KIdentifier|RowKIdentifierbackgroundColor‘QLiteralrgba(255,255,255,0.05)'rgba(255,255,255,0.05)'RExpressionStatementSCallExpressionXMemberExpressionKIdentifierRowKIdentifierϳbackgroundBlurStyle‘XMemberExpressionKIdentifier٩BlurStyleKIdentifierRegularRExpressionStatement SCallExpression XMemberExpressionKIdentifierRowKIdentifierborder‘[ObjectExpression \Property  KIdentifier  widthQLiteral  1init\Property * GKIdentifier * /colorQLiteral 1 Grgba(124,77,255,0.2)'rgba(124,77,255,0.2)'init\Property Z rKIdentifier Z _styleXMemberExpression a rKIdentifier a lBorderStyleKIdentifier m rSolid¤initKIdentifier RowRExpressionStatement "~SCallExpression "}XMemberExpression TThisExpression KIdentifier observeComponentCreation2’NArrowFunctionExpression "r’KIdentifier ŦelmtIdKIdentifier ֯isInitialRenderLBlockStatement "rRExpressionStatement !,SCallExpression !+XMemberExpression KIdentifier TextAreaKIdentifier create‘[ObjectExpression !*\Property !KIdentifier !textXMemberExpression!!TThisExpression!!KIdentifier!!inputText¤init\Property!!(KIdentifier!!placeholderQLiteral!!(输入消息...'输入消息...'initRExpressionStatement!:!SSCallExpression!:!RXMemberExpression!:!OKIdentifier!:!BTextAreaKIdentifier!C!OlayoutWeight‘QLiteral!P!Q1RExpressionStatement!a!SCallExpression!a!XMemberExpression!a!rKIdentifier!a!iTextAreaKIdentifier!j!ronChange‘NArrowFunctionExpression!s!‘KIdentifier!t!uvLBlockStatement!z!RExpressionStatement!|!WAssignmentExpression!|!=XMemberExpression!|!TThisExpression!|!KIdentifier!!inputTextKIdentifier!!vRExpressionStatement!!SCallExpression!!XMemberExpression!!KIdentifier!!TextAreaKIdentifier!!height‘QLiteral!!(40RExpressionStatement!!SCallExpression!!XMemberExpression!!KIdentifier!!˨TextAreaKIdentifier!!ۯbackgroundColor‘QLiteral!!rgba(255,255,255,0.1)'rgba(255,255,255,0.1)'RExpressionStatement""SCallExpression""XMemberExpression""KIdentifier"" TextAreaKIdentifier" "borderRadius‘QLiteral""8RExpressionStatement"*"gSCallExpression"*"fXMemberExpression"*"9KIdentifier"*"2TextAreaKIdentifier"3"9border‘[ObjectExpression":"e\Property"<"DKIdentifier"<"AwidthQLiteral"C"D1init\Property"F"cKIdentifier"F"KcolorQLiteral"M"crgba(124,77,255,0.3)'rgba(124,77,255,0.3)'initKIdentifier"t"|TextAreaRExpressionStatement"#SCallExpression"#XMemberExpression""TThisExpression""KIdentifier""observeComponentCreation2’NArrowFunctionExpression"#’KIdentifier""elmtIdKIdentifier""isInitialRenderLBlockStatement"#RExpressionStatement""SCallExpression""XMemberExpression""KIdentifier""٦ButtonKIdentifier""createWithLabel‘QLiteral""发送'发送'RExpressionStatement"#SCallExpression"#XMemberExpression"# KIdentifier"#ButtonKIdentifier## enabled‘PUnaryExpression# #!XMemberExpression##TThisExpression##KIdentifier##isThinkingRExpressionStatement#-#XSCallExpression#-#WXMemberExpression#-#;KIdentifier#-#3ButtonKIdentifier#4#;onClick‘NArrowFunctionExpression#<#VLBlockStatement#B#VRExpressionStatement#D#TRChainExpression#D#SSCallExpression#D#SXMemberExpression#D#OTThisExpression#D#HKIdentifier#I#OonSendRExpressionStatement#f#SCallExpression#f#XMemberExpression#f#|KIdentifier#f#lButtonKIdentifier#m#|backgroundColor‘QLiteral#}##7C4DFF'#7C4DFF'RExpressionStatement##SCallExpression##XMemberExpression##KIdentifier##ButtonKIdentifier##borderRadius‘QLiteral##8KIdentifier##ButtonRExpressionStatement##SCallExpression##XMemberExpression##KIdentifier##ҦButtonKIdentifier##֣popRExpressionStatement##SCallExpression##XMemberExpression##KIdentifier##RowKIdentifier##popMMethodDefinition#$2KIdentifier#$rerendermethodNFunctionExpression$$2LBlockStatement$$2RExpressionStatement$$+SCallExpression$$*XMemberExpression$$(TThisExpression$$KIdentifier$$(updateDirtyElementsIExportNamedDeclaration$7KJClassDeclaration$>KKIdentifier$D$SChatMessageListKIdentifier$\$bViewPULClassBody$cK͝MMethodDefinition$j'6KIdentifier$j$uconstructorconstructorNFunctionExpression$u'6–KIdentifier$v$|parentKIdentifier$~$paramsKIdentifier$$__localStorageOAssignmentPattern$$KIdentifier$$elmtIdPUnaryExpression$$-QLiteral$$1OAssignmentPattern$$KIdentifier$$paramsLambdaKIdentifier$$undefinedKIdentifier$$ƩextraInfoLBlockStatement$'6RExpressionStatement$%SCallExpression$%TSuper$$ؔKIdentifier$$ߦparentKIdentifier$$__localStorageKIdentifier$$elmtIdKIdentifier$%extraInfoUIfStatement%%uVBinaryExpression%%4PUnaryExpression%%%typeofKIdentifier%%%paramsLambda===QLiteral%*%4function"function"LBlockStatement%6%uRExpressionStatement%E%jWAssignmentExpression%E%i=XMemberExpression%E%ZTThisExpression%E%IKIdentifier%J%ZparamsGenerator_KIdentifier%]%iparamsLambdaRExpressionStatement%%WAssignmentExpression%%ա=XMemberExpression%%TThisExpression%%KIdentifier%%__messagesYNewExpression%%KIdentifier%%SynchedPropertyObjectOneWayPUXMemberExpression%%KIdentifier%%paramsKIdentifier%%¨messagesTThisExpression%%QLiteral%%Ԩmessages"messages"RExpressionStatement%&=WAssignmentExpression%&<=XMemberExpression%%TThisExpression%%KIdentifier%%__isThinkingYNewExpression%&XMemberExpression**-TThisExpression**KIdentifier* *-__toolCallLogKIdentifier*.*>aboutToBeDeletedRExpressionStatement*K*wSCallExpression*K*vXMemberExpression*K*iSCallExpression*K*bXMemberExpression*K*`KIdentifier*K*\SubscriberManagerKIdentifier*]*`GetKIdentifier*c*idelete‘SCallExpression*j*uXMemberExpression*j*sTThisExpression*j*nKIdentifier*o*sid__RExpressionStatement**SCallExpression**XMemberExpression**TThisExpression**KIdentifier**aboutToBeDeletedInternalMMethodDefinition**KIdentifier**messagesgetNFunctionExpression**LBlockStatement**ZReturnStatement**SCallExpression**XMemberExpression**XMemberExpression**TThisExpression**KIdentifier**ު__messagesKIdentifier**getMMethodDefinition*+9KIdentifier**messagessetNFunctionExpression*+9‘KIdentifier*+newValueLBlockStatement+ +9RExpressionStatement++2SCallExpression++1XMemberExpression++'XMemberExpression++#TThisExpression++KIdentifier++#__messagesKIdentifier+$+'set‘KIdentifier+(+0newValueMMethodDefinition+?+KIdentifier+C+MisThinkinggetNFunctionExpression+M+LBlockStatement+P+ZReturnStatement+[+zSCallExpression+b+yXMemberExpression+b+wXMemberExpression+b+sTThisExpression+b+fKIdentifier+g+s__isThinkingKIdentifier+t+wgetMMethodDefinition++KIdentifier++isThinkingsetNFunctionExpression++‘KIdentifier++newValueLBlockStatement++ґRExpressionStatement++SCallExpression++XMemberExpression++XMemberExpression++TThisExpression++KIdentifier++__isThinkingKIdentifier++set‘KIdentifier++ɨnewValueMMethodDefinition+,KIdentifier++toolCallLoggetNFunctionExpression+,LBlockStatement+,ZReturnStatement+,SCallExpression+,XMemberExpression+,XMemberExpression+,TThisExpression+,KIdentifier,,__toolCallLogKIdentifier,,getMMethodDefinition,",oKIdentifier,&,1toolCallLogsetNFunctionExpression,1,o‘KIdentifier,2,:newValueLBlockStatement,<,oRExpressionStatement,G,hSCallExpression,G,gXMemberExpression,G,]XMemberExpression,G,YTThisExpression,G,KKIdentifier,L,Y__toolCallLogKIdentifier,Z,]set‘KIdentifier,^,fnewValueMMethodDefinition,uKKIdentifier,u,initialRendermethodNFunctionExpression,KLBlockStatement,KRExpressionStatement,-vSCallExpression,-uXMemberExpression,,TThisExpression,,KIdentifier,,observeComponentCreation2’NArrowFunctionExpression,-n’KIdentifier,,elmtIdKIdentifier,,ǯisInitialRenderLBlockStatement,-nRExpressionStatement,,SCallExpression,,XMemberExpression,,KIdentifier,,ߤListKIdentifier,,createRExpressionStatement,- +SCallExpression,- XMemberExpression,-KIdentifier,,ListKIdentifier,-width‘QLiteral--100%'100%'RExpressionStatement---SCallExpression--,XMemberExpression--)KIdentifier--ListKIdentifier--)layoutWeight‘QLiteral-*-+1RExpressionStatement-;-cSCallExpression-;-bXMemberExpression-;-OKIdentifier-;-?ListKIdentifier-@-ObackgroundColor‘QLiteral-P-argba(0,0,0,0.1)'rgba(0,0,0,0.1)'KIdentifier-p-tListRExpressionStatement-7 SCallExpression-7 XMemberExpression--TThisExpression--KIdentifier--observeComponentCreation2’NArrowFunctionExpression-7’KIdentifier--elmtIdKIdentifier--isInitialRenderLBlockStatement-7RExpressionStatement--SCallExpression--XMemberExpression--KIdentifier--ҧForEachKIdentifier--٦creater]typestartenddeclarationskindVariableDeclaration-6r^typestartendidinitVariableDeclarator-6KIdentifier-.forEachItemGenFunctionNArrowFunctionExpression. 6‘KIdentifier. ._itemLBlockStatement.6]VariableDeclaration.%.7^VariableDeclarator.+.6KIdentifier.+..msgKIdentifier.1.6_itemconstLBlockStatement.I6]VariableDeclaration.`/^VariableDeclarator.f/KIdentifier.f.ritemCreationNArrowFunctionExpression.u/’KIdentifier.v.|elmtIdKIdentifier.~.isInitialRenderLBlockStatement./RExpressionStatement..SCallExpression..XMemberExpression..KIdentifier..ViewStackProcessorKIdentifier..ںStartGetAccessRecordingFor‘KIdentifier..elmtIdRExpressionStatement./'SCallExpression./&XMemberExpression./ KIdentifier./ListItemKIdentifier// create’KIdentifier/ /deepRenderFunctionQLiteral/!/%ätrueUIfStatement/A/PUnaryExpression/E/U!KIdentifier/F/UisInitialRenderLBlockStatement/W/RExpressionStatement/v/SCallExpression/v/XMemberExpression/v/KIdentifier/v/~ListItemKIdentifier//popRExpressionStatement//SCallExpression//XMemberExpression//KIdentifier//̲ViewStackProcessorKIdentifier//StopGetAccessRecording¥const]VariableDeclaration00^VariableDeclarator00KIdentifier00'itemCreation2NArrowFunctionExpression0*0’KIdentifier0+01elmtIdKIdentifier030BisInitialRenderLBlockStatement0G0RExpressionStatement0b0SCallExpression0b0XMemberExpression0b0qKIdentifier0b0jListItemKIdentifier0k0qcreate’KIdentifier0r0deepRenderFunctionQLiteral00ätrue¥const]VariableDeclaration06^VariableDeclarator06KIdentifier00ҲdeepRenderFunctionNArrowFunctionExpression06’KIdentifier00ܦelmtIdKIdentifier00isInitialRenderLBlockStatement06RExpressionStatement1 13SCallExpression1 12KIdentifier1 1itemCreationKIdentifier11 elmtIdKIdentifier1"11isInitialRenderLBlockStatement1M5ǑRExpressionStatement1l5SCallExpression1l5XMemberExpression1l1TThisExpression1l1pKIdentifier1q1observeComponentCreation2’NArrowFunctionExpression15’KIdentifier11elmtIdKIdentifier11isInitialRenderLBlockStatement15UIfStatement15lKIdentifier11ޯisInitialRenderLBlockStatement14s]VariableDeclaration22^VariableDeclarator2 2KIdentifier2 2componentCallYNewExpression22KIdentifier220ChatMessageBubbleTThisExpression2125[ObjectExpression272C\Property292AKIdentifier2922AmsginitKIdentifier2E2NundefinedKIdentifier2P2VelmtIdNArrowFunctionExpression2X2aLBlockStatement2^2a[ObjectExpression2c2\Property2e2KIdentifier2e2ipageQLiteral2k28features/chat/src/main/ets/components/ChatComponents.ets:"features/chat/src/main/ets/components/ChatComponents.ets"init\Property22KIdentifier22lineQLiteral22̍141init\Property22KIdentifier22colQLiteral22 11initletRExpressionStatement23SCallExpression22XMemberExpression22KIdentifier22ViewPUKIdentifier22create‘KIdentifier22componentCall]VariableDeclaration3&3^VariableDeclarator3*3KIdentifier3*36paramsLambdaNArrowFunctionExpression393LBlockStatement3?3ZReturnStatement3j3[ObjectExpression3q3ӑ\Property33KIdentifier33msgKIdentifier33msginitletRExpressionStatement4"4PWAssignmentExpression4"4O=XMemberExpression4"4@KIdentifier4"4/componentCallKIdentifier404@paramsGenerator_KIdentifier4C4OparamsLambdaLBlockStatement45lRExpressionStatement45ISCallExpression45HXMemberExpression44TThisExpression44KIdentifier44updateStateVarsOfChildByElmtId’KIdentifier44elmtId[ObjectExpression45G\Property55 KIdentifier55msgKIdentifier55 msginit[ObjectExpression55\Property55KIdentifier55nameQLiteral55ChatMessageBubble"ChatMessageBubble"initRExpressionStatement55SCallExpression55XMemberExpression55KIdentifier55ListItemKIdentifier55pop¥constRExpressionStatement66VSCallExpression66UXMemberExpression66’KIdentifier;z;elmtIdKIdentifier;;isInitialRenderLBlockStatement;>UIfStatement;>KIdentifier;;ЯisInitialRenderLBlockStatement;>]VariableDeclaration;<^VariableDeclarator<B>đRExpressionStatement>m>SCallExpression>m>XMemberExpression>m>TThisExpression>m>qKIdentifier>r>updateStateVarsOfChildByElmtId’KIdentifier>>elmtId[ObjectExpression>>[ObjectExpression>?\Property>?KIdentifier>>nameQLiteral>?ThinkingIndicator"ThinkingIndicator"initRExpressionStatement?E?TSCallExpression?E?SXMemberExpression?E?QKIdentifier?E?MListItemKIdentifier?N?Qpop¥constRExpressionStatement??SCallExpression??XMemberExpression??TThisExpression??KIdentifier??observeComponentCreation2’KIdentifier??itemCreation2KIdentifier??ListItemRExpressionStatement??SCallExpression??XMemberExpression??KIdentifier??ListItemKIdentifier??popLBlockStatement@9@RExpressionStatement@L@SCallExpression@L@XMemberExpression@L@kTThisExpression@L@PKIdentifier@Q@kifElseBranchUpdateFunction’QLiteral@l@m1NArrowFunctionExpression@o@LBlockStatement@u@KIdentifier@@IfRExpressionStatement@@SCallExpression@@XMemberExpression@@KIdentifier@@IfKIdentifier@@popRExpressionStatement@K]SCallExpression@K\XMemberExpression@@TThisExpression@@KIdentifier@@observeComponentCreation2’NArrowFunctionExpression@KW’KIdentifier@@elmtIdKIdentifier@@isInitialRenderLBlockStatementAKWRExpressionStatementAASCallExpressionAAXMemberExpressionAAKIdentifierAAIfKIdentifierAAcreateUIfStatementA-KLVLogicalExpressionA1AUXMemberExpressionA1AATThisExpressionA1A5KIdentifierA6AAtoolCallLog¢&&PUnaryExpressionAEAU!XMemberExpressionAFAUTThisExpressionAFAJKIdentifierAKAUisThinkingLBlockStatementAWJؑRExpressionStatementAjJSCallExpressionAjJXMemberExpressionAjATThisExpressionAjAnKIdentifierAoAifElseBranchUpdateFunction’QLiteralAA0NArrowFunctionExpressionAJLBlockStatementAJǑLBlockStatementAJ]VariableDeclarationAC^VariableDeclaratorAC~KIdentifierAA׬itemCreationNArrowFunctionExpressionAC~’KIdentifierAAelmtIdKIdentifierAAisInitialRenderLBlockStatementAC~RExpressionStatementBBLSCallExpressionBBKXMemberExpressionBBCKIdentifierBB(ViewStackProcessorKIdentifierB)BCStartGetAccessRecordingFor‘KIdentifierBDBJelmtIdRExpressionStatementBjBSCallExpressionBjBXMemberExpressionBjByKIdentifierBjBrListItemKIdentifierBsBycreate’KIdentifierBzBdeepRenderFunctionQLiteralBBätrueUIfStatementBCPUnaryExpressionBBơ!KIdentifierBBƯisInitialRenderLBlockStatementBCRExpressionStatementBBSCallExpressionBBXMemberExpressionBBKIdentifierBBListItemKIdentifierBBpopRExpressionStatementC7CcSCallExpressionC7CbXMemberExpressionC7C`KIdentifierC7CIViewStackProcessorKIdentifierCJC`StopGetAccessRecording¥const]VariableDeclarationCD1^VariableDeclaratorCD0KIdentifierCCitemCreation2NArrowFunctionExpressionCD0’KIdentifierCCelmtIdKIdentifierCCǯisInitialRenderLBlockStatementCD0RExpressionStatementCDSCallExpressionCDXMemberExpressionCCKIdentifierCCListItemKIdentifierCCcreate’KIdentifierCD deepRenderFunctionQLiteralDDätrue¥const]VariableDeclarationDKJ"^VariableDeclaratorDQJ!KIdentifierDQDcdeepRenderFunctionNArrowFunctionExpressionDfJ!’KIdentifierDgDmelmtIdKIdentifierDoD~isInitialRenderLBlockStatementDJ!RExpressionStatementDDSCallExpressionDDKIdentifierDDitemCreationKIdentifierDDelmtIdKIdentifierDDƯisInitialRenderLBlockStatementDIّRExpressionStatementE ISCallExpressionE IXMemberExpressionE E'TThisExpressionE E KIdentifierEE'observeComponentCreation2’NArrowFunctionExpressionE(I’KIdentifierE)E/elmtIdKIdentifierE1E@isInitialRenderLBlockStatementEEIUIfStatementElIwKIdentifierEpEisInitialRenderLBlockStatementEHY]VariableDeclarationEFr^VariableDeclaratorEFqKIdentifierEEcomponentCallYNewExpressionEFqKIdentifierEE԰ToolCallLogPanelTThisExpressionEE[ObjectExpressionEE\PropertyEEKIdentifierEElogTextXMemberExpressionEETThisExpressionEEKIdentifierEEtoolCallLog¤initKIdentifierEFundefinedKIdentifierFF elmtIdNArrowFunctionExpressionF FLBlockStatementFF[ObjectExpressionFFp\PropertyFFZKIdentifierFFpageQLiteralF FZ8features/chat/src/main/ets/components/ChatComponents.ets:"features/chat/src/main/ets/components/ChatComponents.ets"init\PropertyF\FeKIdentifierF\F`lineQLiteralFbFe̙153init\PropertyFgFnKIdentifierFgFjcolQLiteralFlFn 11initletRExpressionStatementFFSCallExpressionFFXMemberExpressionFFKIdentifierFFViewPUKIdentifierFFcreate‘KIdentifierFFcomponentCall]VariableDeclarationFGڑ^VariableDeclaratorFGKIdentifierFFparamsLambdaNArrowFunctionExpressionFGLBlockStatementFGّZReturnStatementG+G[ObjectExpressionG2G\PropertyGeG~KIdentifierGeGllogTextXMemberExpressionGnG~TThisExpressionGnGrKIdentifierGsG~toolCallLog¤initletRExpressionStatementHH2WAssignmentExpressionHH1=XMemberExpressionHH"KIdentifierHHcomponentCallKIdentifierHH"paramsGenerator_KIdentifierH%H1paramsLambdaLBlockStatementHIwRExpressionStatementHIPSCallExpressionHIOXMemberExpressionHHTThisExpressionHHKIdentifierHHҾupdateStateVarsOfChildByElmtId’KIdentifierHH٦elmtId[ObjectExpressionHIN\PropertyI +I#KIdentifierI +IlogTextXMemberExpressionII#TThisExpressionIIKIdentifierII#toolCallLog¤init[ObjectExpressionII\PropertyIIKIdentifierIInameQLiteralIIToolCallLogPanel"ToolCallLogPanel"initRExpressionStatementIJSCallExpressionIJXMemberExpressionIJKIdentifierIIListItemKIdentifierJJpop¥constRExpressionStatementJ { }); +} +import { GraphMemoryService, AIAgentService, Logger } from '@ohos/common'; +import { ChatMessageList, ChatInputBar } from '../components/ChatComponents'; +export class ChatPage extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__messages = new ObservedPropertyObjectPU([], this, "messages"); + this.__inputText = new ObservedPropertySimplePU('', this, "inputText"); + this.__db = new SynchedPropertyObjectOneWayPU(params.db, this, "db"); + this.__toolCallLog = new ObservedPropertySimplePU('', this, "toolCallLog"); + this.__isThinking = new ObservedPropertySimplePU(false, this, "isThinking"); + this.agentService = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.messages !== undefined) { + this.messages = params.messages; + } + if (params.inputText !== undefined) { + this.inputText = params.inputText; + } + if (params.toolCallLog !== undefined) { + this.toolCallLog = params.toolCallLog; + } + if (params.isThinking !== undefined) { + this.isThinking = params.isThinking; + } + if (params.agentService !== undefined) { + this.agentService = params.agentService; + } + } + updateStateVars(params) { + this.__db.reset(params.db); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__messages.purgeDependencyOnElmtId(rmElmtId); + this.__inputText.purgeDependencyOnElmtId(rmElmtId); + this.__db.purgeDependencyOnElmtId(rmElmtId); + this.__toolCallLog.purgeDependencyOnElmtId(rmElmtId); + this.__isThinking.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__messages.aboutToBeDeleted(); + this.__inputText.aboutToBeDeleted(); + this.__db.aboutToBeDeleted(); + this.__toolCallLog.aboutToBeDeleted(); + this.__isThinking.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get messages() { + return this.__messages.get(); + } + set messages(newValue) { + this.__messages.set(newValue); + } + get inputText() { + return this.__inputText.get(); + } + set inputText(newValue) { + this.__inputText.set(newValue); + } + get db() { + return this.__db.get(); + } + set db(newValue) { + this.__db.set(newValue); + } + get toolCallLog() { + return this.__toolCallLog.get(); + } + set toolCallLog(newValue) { + this.__toolCallLog.set(newValue); + } + get isThinking() { + return this.__isThinking.get(); + } + set isThinking(newValue) { + this.__isThinking.set(newValue); + } + async aboutToAppear() { + // 初始化图记忆服务和 Agent + const memoryService = new GraphMemoryService(this.db); + this.agentService = new AIAgentService(memoryService, getContext(this)); + // 加载历史消息(兼容旧数据:无 session_id 时加载全部) + const rawHistory = await this.db.getChatHistory(50, this.agentService.getSessionId()); + if (rawHistory.length === 0) { + // 新 session,尝试加载旧消息 + const legacyHistory = await this.db.getChatHistory(50); + this.messages = legacyHistory.map(m => { + const msg = { role: m.role, content: m.content }; + return msg; + }); + } + else { + this.messages = rawHistory.map(m => { + const msg = { role: m.role, content: m.content }; + return msg; + }); + } + } + async sendMessage() { + if (!this.inputText.trim() || !this.agentService) + return; + const userMessage = this.inputText; + this.inputText = ''; + // 添加用户消息 + await this.db.saveChatMessage('user', userMessage, '', this.agentService.getSessionId()); + this.messages = [...this.messages, { role: 'user', content: userMessage }]; + // 显示 loading + this.isThinking = true; + this.toolCallLog = ''; + try { + // 通过 Agent 发送消息 + const agentResponse = await this.agentService.sendMessage(userMessage); + // 记录工具调用日志 + if (agentResponse.toolCalls.length > 0) { + const logs = agentResponse.toolCalls.map(tc => `🛠 ${tc.name}: ${tc.message}`); + this.toolCallLog = logs.join('\n'); + } + // 保存并显示 AI 回复 + await this.db.saveChatMessage('assistant', agentResponse.content, this.toolCallLog, this.agentService.getSessionId()); + this.messages = [...this.messages, { role: 'assistant', content: agentResponse.content }]; + } + catch (err) { + Logger.error('Agent request failed: ' + JSON.stringify(err)); + const errMsg = err.message || JSON.stringify(err); + this.messages = [...this.messages, { role: 'assistant', content: `⚠️ 请求失败: ${errMsg}` }]; + } + finally { + this.isThinking = false; + } + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('rgba(26,27,46,0.95)'); + }, Column); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ChatMessageList(this, { + messages: this.messages, + isThinking: this.isThinking, + toolCallLog: this.toolCallLog + }, undefined, elmtId, () => { }, { page: "features/chat/src/main/ets/pages/ChatPage.ets", line: 73, col: 13 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + messages: this.messages, + isThinking: this.isThinking, + toolCallLog: this.toolCallLog + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + messages: this.messages, + isThinking: this.isThinking, + toolCallLog: this.toolCallLog + }); + } + }, { name: "ChatMessageList" }); + } + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ChatInputBar(this, { + inputText: this.__inputText, + isThinking: this.isThinking, + onSend: () => { this.sendMessage(); } + }, undefined, elmtId, () => { }, { page: "features/chat/src/main/ets/pages/ChatPage.ets", line: 79, col: 13 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + inputText: this.inputText, + isThinking: this.isThinking, + onSend: () => { this.sendMessage(); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + isThinking: this.isThinking + }); + } + }, { name: "ChatInputBar" }); + } + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +//# sourceMappingURL=ChatPage.js.map’4/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets\/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/components/ChatComponents.etsQ/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/pages/ChatPage.etsrBmoduleNameisLocalDependencyisNodeEntryFilepkgPathbelongProjectPathpkgNamepkgVersiondependencyPkgInfohostModulesInfobelongModulePathshouldEmitJschat1/home/program/TrulyMEM-TrueHumanMEM/features/chat#/home/program/TrulyMEM-TrueHumanMEM@ohos/chat1.0.0rCpkgNamepkgVersion@ohos/chat1.0.0rDhostDependencyNamehostModuleName./src/main/ets/pages/ChatPagechat1/home/program/TrulyMEM-TrueHumanMEM/features/chat wimport { GraphDatabase, GraphMemoryService, AIAgentService, ChatMessage, AgentResponse, Logger } from '@ohos/common'; +import { ChatMessageList, ChatInputBar } from '../components/ChatComponents'; + +@Component +export struct ChatPage { + @State messages: ChatMessage[] = []; + @State inputText: string = ''; + @Prop db: GraphDatabase; + @State toolCallLog: string = ''; + @State isThinking: boolean = false; + private agentService?: AIAgentService; + + async aboutToAppear() { + // 初始化图记忆服务和 Agent + const memoryService = new GraphMemoryService(this.db); + this.agentService = new AIAgentService(memoryService, getContext(this)); + + // 加载历史消息(兼容旧数据:无 session_id 时加载全部) + const rawHistory = await this.db.getChatHistory(50, this.agentService.getSessionId()); + if (rawHistory.length === 0) { + // 新 session,尝试加载旧消息 + const legacyHistory = await this.db.getChatHistory(50); + this.messages = legacyHistory.map(m => { + const msg: ChatMessage = { role: m.role, content: m.content }; + return msg; + }); + } else { + this.messages = rawHistory.map(m => { + const msg: ChatMessage = { role: m.role, content: m.content }; + return msg; + }); + } + } + + async sendMessage() { + if (!this.inputText.trim() || !this.agentService) return; + + const userMessage: string = this.inputText; + this.inputText = ''; + + // 添加用户消息 + await this.db.saveChatMessage('user', userMessage, '', this.agentService.getSessionId()); + this.messages = [...this.messages, { role: 'user', content: userMessage }]; + + // 显示 loading + this.isThinking = true; + this.toolCallLog = ''; + + try { + // 通过 Agent 发送消息 + const agentResponse: AgentResponse = await this.agentService.sendMessage(userMessage); + + // 记录工具调用日志 + if (agentResponse.toolCalls.length > 0) { + const logs: string[] = agentResponse.toolCalls.map(tc => `🛠 ${tc.name}: ${tc.message}`); + this.toolCallLog = logs.join('\n'); + } + + // 保存并显示 AI 回复 + await this.db.saveChatMessage('assistant', agentResponse.content, this.toolCallLog, this.agentService.getSessionId()); + this.messages = [...this.messages, { role: 'assistant', content: agentResponse.content }]; + } catch (err) { + Logger.error('Agent request failed: ' + JSON.stringify(err)); + const errMsg = (err as Error).message || JSON.stringify(err); + this.messages = [...this.messages, { role: 'assistant', content: `⚠️ 请求失败: ${errMsg}` }]; + } finally { + this.isThinking = false; + } + } + + build() { + Column() { + ChatMessageList({ + messages: this.messages, + isThinking: this.isThinking, + toolCallLog: this.toolCallLog + }) + + ChatInputBar({ + inputText: this.inputText, + isThinking: this.isThinking, + onSend: (): void => { this.sendMessage(); } + }) + } + .width('100%') + .height('100%') + .backgroundColor('rgba(26,27,46,0.95)') + } +}rE../components/ChatComponents@ohos/commonrFassertionsexternalidmetamoduleSideEffectsresolvedBysyntheticNamedExportsA\/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/components/ChatComponents.etsAêoh-resolveFA4/home/program/TrulyMEM-TrueHumanMEM/common/Index.etsAêoh-resolve“rGversionfilesourceRootsourcesnamesmappingsChatPage.jsChatPage.etsȐ *,+:-X3^5`;fItJu  &&((..LLMM 7%9'8:!:!<#9 !> &M +!      + +  + +         + +   ""445599::<<==>>     ..//<<>>HHIIMMNNOOPP++!!%%&&(())7788::<<@@AAMMNNZZ\\]]^^  ""##%%    ""((,,--//00>>??AABBCC  ))**--..//0022)+"/$1%2&3*7,93@5B6C7D>K@MAN       &&''**++,,--//)+"/$1%2&3*7,93@5B6C7D>K@MAN       " " +" +"# # # #### # "#"&#&'#'+#+,#,8#8 #:#A%%%%$ %(!%)*%2+%3& & & &&&&(())))))%)%&)&,),.).9)9;);=)=?)?C)CD)DP)PQ)Q])]_)_`)`a)a* * * **** * !*!)*)+*+-*-1*13*39*9;*;B*BD*DO*OQ*QR*RS*S,,- - - ----. . . ....0 0 1 1 2 22"21(27,2;-2<92H:2IE2TF2UQ2`R2aS2b 4 4 5 555'5'(5(.5.1512524546666'*64+6546>56?86B96C;6E<6F>6H?6IE6OG6QH6RL6VQ6[S6]T6^[6e]6g^6h_6i777 7 #7#'7'(7(,7,-7-171272373 8 : : ; ;;;;;);)*;*5;57;7D;DE;EL;LN;NR;RS;S^;^`;`d;de;eq;qr;r~;~̀;̀́;́̂;̂ < <<<<< < $<$%<%-<-/ >>>>1>14>48>89>9B>BC>CF>FG>GH>HI>I ? ????)?*&?1*?5.?9/?:8?C9?D<?G=?H>?I @ @@@@@ @ $@$%@%-@-/@/1@15@57@7B@BD@DK@KM@MY@Y_@_a@ac@cd@de@e A A B BBBB#B#$B$ C DDF GG GGT TTT GGU UU U GGV "V#V8V.,H ;HBHI I"I&I'I/I'J"J$J(J )J!3J+K#K%K)K!*K"5K-L I$I&I*I+I3I'J&J(J,J -J!7J+K'K)K-K!.K"9K-I I"I&I'I/I'J"J$J(J )J!3J+K#K%K)K!*K"5K-,N 8N?NO!O3O)P"P$P(P )P!3P+QQ Q#Q!%Q#(Q&,Q*-Q+8Q6:Q8;Q9<Q:=Q;R O%OP&P(P,P -P!7P+Q"Q$Q'Q!)Q#,Q&0Q*1Q+<Q6>Q8?Q9@Q:AQ;P"P$P(P )P!3P+GGWrHversionfilesourcessourcesContentnamesmappings͑ +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚rImissingpluginægenAbcrJdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherKtypestartenddeclarationspecifierssourceExportNamedDeclaration rLtypestartendidsuperClassbodyClassDeclaration" rMtypestartendnameIdentifier(0ChatPageMIdentifier9?ViewPUrNtypestartendbodyClassBody@ rOtypestartendstaticcomputedkeykindvalueMethodDefinitionGrMIdentifierGRconstructorconstructorrPtypestartendidexpressiongeneratorasyncparamsbodyFunctionExpressionRr–MIdentifierSYparentMIdentifier[aparamsMIdentifiercq__localStoragerQtypestartendleftrightAssignmentPatterns~MIdentifiersyelmtIdrRtypestartendoperatorprefixargumentUnaryExpression|~-rStypestartendvaluerawLiteral}~1QAssignmentPatternMIdentifierparamsLambdaMIdentifierundefinedMIdentifierextraInfoNBlockStatementrrTtypestartendexpressionExpressionStatementrUtypestartendcalleeargumentsoptionalCallExpressionrVtypestartendSuperMIdentifierparentMIdentifier̮__localStorageMIdentifierԦelmtIdMIdentifierߩextraInforWtypestartendtestconsequentalternateIfStatementRrXtypestartendleftoperatorrightBinaryExpressionRUnaryExpressiontypeofMIdentifierparamsLambda===SLiteralfunction"function"NBlockStatementRTExpressionStatement"GrYtypestartendoperatorleftrightAssignmentExpression"F=rZtypestartendobjectpropertycomputedoptionalMemberExpression"7VThisExpression"&MIdentifier'7paramsGenerator_MIdentifier:FparamsLambdaTExpressionStatement\YAssignmentExpression\=ZMemberExpression\kVThisExpression\`MIdentifierak__messagesr[typestartendcalleeargumentsNewExpressionnMIdentifierrObservedPropertyObjectPUr\typestartendelementsArrayExpressionVThisExpressionSLiteralmessages"messages"TExpressionStatementYAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifier__inputText[NewExpressionMIdentifierڸObservedPropertySimplePUSLiteralݠ''VThisExpressionSLiteralinputText"inputText"TExpressionStatementAYAssignmentExpression@=ZMemberExpressionVThisExpressionMIdentifier__db[NewExpression@MIdentifier )SynchedPropertyObjectOneWayPUZMemberExpression*3MIdentifier*0paramsMIdentifier13dbVThisExpression59SLiteral;?db"db"TExpressionStatementKYAssignmentExpressionK=ZMemberExpressionK]VThisExpressionKOMIdentifierP]__toolCallLog[NewExpression`MIdentifierd|ObservedPropertySimplePUSLiteral}''VThisExpressionSLiteraltoolCallLog"toolCallLog"TExpressionStatementYAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifier__isThinking[NewExpressionMIdentifierиObservedPropertySimplePUSLiteral¥falseVThisExpressionSLiteralisThinking"isThinking"TExpressionStatementYAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifieragentServiceMIdentifier +undefinedTExpressionStatementEUCallExpressionDZMemberExpressionYAssignmentExpression==ZMemberExpression)VThisExpressionMIdentifier)isThinkingZMemberExpression,=MIdentifier,2paramsMIdentifier3=isThinkingWIfStatementSXBinaryExpressionWxZMemberExpressionWjMIdentifierW]paramsMIdentifier^jagentService£!==MIdentifieroxundefinedNBlockStatementzTExpressionStatementYAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifieragentServiceZMemberExpressionMIdentifierparamsMIdentifieragentServiceOMethodDefinitionMIdentifierدupdateStateVarsmethodPFunctionExpression‘MIdentifierߦparamsNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__dbMIdentifierreset‘ZMemberExpressionMIdentifierparamsMIdentifierdbOMethodDefinitiontMIdentifier5!purgeVariableDependenciesOnElmtIdmethodPFunctionExpression5t‘MIdentifier6>rmElmtIdNBlockStatement@tTExpressionStatementK}UCallExpressionK|ZMemberExpressionKrZMemberExpressionKZVThisExpressionKOMIdentifierPZ__messagesMIdentifier[rpurgeDependencyOnElmtId‘MIdentifiers{rmElmtIdTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__inputTextMIdentifierpurgeDependencyOnElmtId‘MIdentifierrmElmtIdTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifierͤ__dbMIdentifierpurgeDependencyOnElmtId‘MIdentifierrmElmtIdTExpressionStatement/UCallExpression.ZMemberExpression$ZMemberExpression VThisExpressionMIdentifier __toolCallLogMIdentifier $purgeDependencyOnElmtId‘MIdentifier%-rmElmtIdTExpressionStatement9mUCallExpression9lZMemberExpression9bZMemberExpression9JVThisExpression9=MIdentifier>J__isThinkingMIdentifierKbpurgeDependencyOnElmtId‘MIdentifierckrmElmtIdOMethodDefinitionz MIdentifierzaboutToBeDeletedmethodPFunctionExpression NBlockStatement ֗TExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__messagesMIdentifieraboutToBeDeletedTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifierի__inputTextMIdentifieraboutToBeDeletedTExpressionStatement UCallExpression ZMemberExpression ZMemberExpressionVThisExpressionMIdentifier__dbMIdentifier aboutToBeDeletedTExpressionStatement  @UCallExpression  ?ZMemberExpression  =ZMemberExpression  ,VThisExpression  MIdentifier  ,__toolCallLogMIdentifier - =aboutToBeDeletedTExpressionStatement J oUCallExpression J nZMemberExpression J lZMemberExpression J [VThisExpression J NMIdentifier O [__isThinkingMIdentifier \ laboutToBeDeletedTExpressionStatement y UCallExpression y ZMemberExpression y UCallExpression y ZMemberExpression y MIdentifier y SubscriberManagerMIdentifier GetMIdentifier delete‘UCallExpression ZMemberExpression VThisExpression MIdentifier id__TExpressionStatement UCallExpression ZMemberExpression VThisExpression MIdentifier ̸aboutToBeDeletedInternalOMethodDefinition +MIdentifier messagesgetPFunctionExpression +NBlockStatement +r]typestartendargumentReturnStatement +UCallExpression +ZMemberExpression +ZMemberExpression + VThisExpression +MIdentifier + + __messagesMIdentifier + +getOMethodDefinition + +gMIdentifier +$ +,messagessetPFunctionExpression +, +g‘MIdentifier +- +5newValueNBlockStatement +7 +gTExpressionStatement +B +`UCallExpression +B +_ZMemberExpression +B +UZMemberExpression +B +QVThisExpression +B +FMIdentifier +G +Q__messagesMIdentifier +R +Uset‘MIdentifier +V +^newValueOMethodDefinition +m +MIdentifier +q +zinputTextgetPFunctionExpression +z +NBlockStatement +} +]ReturnStatement + +UCallExpression + +ZMemberExpression + +ZMemberExpression + +VThisExpression + +MIdentifier + +__inputTextMIdentifier + +getOMethodDefinition + +MIdentifier + +inputTextsetPFunctionExpression + +‘MIdentifier + +ɨnewValueNBlockStatement + +TExpressionStatement + +UCallExpression + +ZMemberExpression + +ZMemberExpression + +VThisExpression + +MIdentifier + +__inputTextMIdentifier + +set‘MIdentifier + +newValueOMethodDefinition  4MIdentifier  dbgetPFunctionExpression  4NBlockStatement 4]ReturnStatement  -UCallExpression  ,ZMemberExpression  *ZMemberExpression  &VThisExpression  !MIdentifier " &__dbMIdentifier ' *getOMethodDefinition : uMIdentifier > @dbsetPFunctionExpression @ u‘MIdentifier A InewValueNBlockStatement K uTExpressionStatement V nUCallExpression V mZMemberExpression V cZMemberExpression V _VThisExpression V ZMIdentifier [ ___dbMIdentifier ` cset‘MIdentifier d lnewValueOMethodDefinition { MIdentifier  toolCallLoggetPFunctionExpression NBlockStatement ]ReturnStatement UCallExpression ZMemberExpression ZMemberExpression VThisExpression MIdentifier __toolCallLogMIdentifier getOMethodDefinition MIdentifier ԫtoolCallLogsetPFunctionExpression ‘MIdentifier ݨnewValueNBlockStatement TExpressionStatement UCallExpression +ZMemberExpression ZMemberExpression VThisExpression MIdentifier __toolCallLogMIdentifier set‘MIdentifier  newValueOMethodDefinition  ZMIdentifier  &isThinkinggetPFunctionExpression & ZNBlockStatement ) Z]ReturnStatement 4 SUCallExpression ; RZMemberExpression ; PZMemberExpression ; LVThisExpression ; ?MIdentifier @ L__isThinkingMIdentifier M PgetOMethodDefinition ` MIdentifier d nisThinkingsetPFunctionExpression n ‘MIdentifier o wnewValueNBlockStatement y TExpressionStatement UCallExpression ZMemberExpression ZMemberExpression VThisExpression MIdentifier __isThinkingMIdentifier set‘MIdentifier newValueOMethodDefinition  +MIdentifier ĭaboutToAppearmethodPFunctionExpression  +ÐNBlockStatement  +r^typestartenddeclarationskindVariableDeclaration $r_typestartendidinitVariableDeclarator #MIdentifier memoryService[NewExpression  #MIdentifier  GraphMemoryServiceZMemberExpression  "VThisExpression  MIdentifier "db¥constTExpressionStatement . vYAssignmentExpression . u=ZMemberExpression . ?VThisExpression . 2MIdentifier 3 ?agentService[NewExpression B uMIdentifier F TAIAgentServiceMIdentifier U bmemoryServiceUCallExpression d tMIdentifier d ngetContextVThisExpression o s^VariableDeclaration _VariableDeclarator MIdentifier rawHistory]AwaitExpression UCallExpression ZMemberExpression ZMemberExpression VThisExpression MIdentifier ͢dbMIdentifier ܮgetChatHistory’SLiteral 250UCallExpression ZMemberExpression ZMemberExpression VThisExpression MIdentifier agentServiceMIdentifier getSessionId¥constWIfStatement XBinaryExpression(ZMemberExpression"MIdentifierrawHistoryMIdentifier"length£===SLiteral'(0NBlockStatement*D^VariableDeclaration[_VariableDeclaratoraMIdentifieranlegacyHistory]AwaitExpressionqUCallExpressionwZMemberExpressionwZMemberExpressionw~VThisExpressionw{MIdentifier|~dbMIdentifiergetChatHistory‘SLiteral250¥constTExpressionStatement9YAssignmentExpression8=ZMemberExpressionVThisExpressionMIdentifiermessagesUCallExpression8ZMemberExpressionMIdentifierlegacyHistoryMIdentifiermap‘PArrowFunctionExpression7‘MIdentifierámNBlockStatement7^VariableDeclaration _VariableDeclarator +MIdentifiermsgr`typestartendpropertiesObjectExpression +ratypestartendmethodshorthandcomputedkeyvaluekindPropertyMIdentifierroleZMemberExpressionMIdentifiermMIdentifierrole¤initaPropertyMIdentifiercontentZMemberExpressionMIdentifiermMIdentifiercontent¤initconst]ReturnStatement(MIdentifier$'msgNBlockStatementSTExpressionStatementbYAssignmentExpressionb=ZMemberExpressionboVThisExpressionbfMIdentifiergomessagesUCallExpressionrZMemberExpressionrMIdentifierr|rawHistoryMIdentifier}map‘PArrowFunctionExpression‘MIdentifiermNBlockStatement^VariableDeclarationʑ_VariableDeclaratorMIdentifiermsg`ObjectExpressionɒaPropertyMIdentifierroleZMemberExpressionMIdentifiermMIdentifierrole¤initaPropertyMIdentifiercontentZMemberExpressionMIdentifiermMIdentifierǧcontent¤initconst]ReturnStatementMIdentifiermsgOMethodDefinitionMIdentifier!sendMessagemethodPFunctionExpression!ÐNBlockStatement$̘WIfStatement/uXLogicalExpression3_RUnaryExpression3I!UCallExpression4IZMemberExpression4GZMemberExpression4BVThisExpression48MIdentifier9BinputTextMIdentifierCGtrim¢||RUnaryExpressionM_!ZMemberExpressionN_VThisExpressionNRMIdentifierS_agentService]ReturnStatementnu^VariableDeclaration_VariableDeclaratorMIdentifieruserMessageZMemberExpressionVThisExpressionMIdentifierinputText¥constTExpressionStatementYAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifierinputTextSLiteral''TExpressionStatement6]AwaitExpression5UCallExpression5ZMemberExpressionZMemberExpressionVThisExpressionMIdentifierdbMIdentifiersaveChatMessage”SLiteraluser'user'MIdentifieruserMessageSLiteral''UCallExpression4ZMemberExpression2ZMemberExpression%VThisExpressionMIdentifier%agentServiceMIdentifier&2getSessionIdTExpressionStatement@YAssignmentExpression@=ZMemberExpression@MVThisExpression@DMIdentifierEMmessages\ArrayExpressionP]SpreadElementQaZMemberExpressionTaVThisExpressionTXMIdentifierYamessages`ObjectExpressioncaPropertyeqMIdentifiereiroleSLiteralkquser'user'initaPropertysMIdentifierszcontentMIdentifier|userMessageinitTExpressionStatementYAssignmentExpression¡=ZMemberExpressionVThisExpressionMIdentifierisThinkingSLiteralätrueTExpressionStatementYAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifierݫtoolCallLogSLiteral⠢''rbtypestartendblockhandlerfinalizerTryStatementNBlockStatementm^VariableDeclaratione_VariableDeclarator$dMIdentifier$1agentResponse]AwaitExpression4dUCallExpression:dZMemberExpression:WZMemberExpression:KVThisExpression:>MIdentifier?KagentServiceMIdentifierLWsendMessage‘MIdentifierXcuserMessage¥constWIfStatementZXBinaryExpressionZMemberExpressionZMemberExpressionMIdentifieragentResponseMIdentifiertoolCallsMIdentifierlength¡>SLiteral0NBlockStatementZ^VariableDeclaration_VariableDeclaratorMIdentifierѤlogsUCallExpressionZMemberExpressionZMemberExpressionMIdentifieragentResponseMIdentifiertoolCallsMIdentifiermap‘PArrowFunctionExpression‘MIdentifiertcrctypestartendexpressionsquasisTemplateLiteralZMemberExpressionMIdentifiertcMIdentifiernameZMemberExpressionMIdentifier +tcMIdentifier message“rdtypestartendvaluetailTemplateElementrerawcooked🛠 🛠 dTemplateElemente: : dTemplateElemente¥constTExpressionStatement(KYAssignmentExpression(J=ZMemberExpression(8VThisExpression(,MIdentifier-8toolCallLogUCallExpression;JZMemberExpression;DMIdentifier;?logsMIdentifier@Djoin‘SLiteralEI +'\n'TExpressionStatement]AwaitExpressionUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifierdbMIdentifiersaveChatMessage”SLiteralassistant'assistant'ZMemberExpressionMIdentifieragentResponseMIdentifierħcontentZMemberExpressionVThisExpressionMIdentifier֫toolCallLogUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifieragentServiceMIdentifiergetSessionIdTExpressionStatementbYAssignmentExpressiona=ZMemberExpressionVThisExpression MIdentifier messages\ArrayExpressiona]SpreadElement)ZMemberExpression)VThisExpression MIdentifier!)messages`ObjectExpression+`aProperty->MIdentifier-1roleSLiteral3>assistant'assistant'initaProperty@^MIdentifier@GcontentZMemberExpressionI^MIdentifierIVagentResponseMIdentifierW^content¤initrftypestartendparambodyCatchClausewMIdentifier~errNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionMIdentifierLoggerMIdentifiererror‘XBinaryExpressionSLiteralAgent request failed: 'Agent request failed: '+UCallExpressionZMemberExpressionMIdentifierJSONMIdentifierȩstringify‘MIdentifieṛerr^VariableDeclaration_VariableDeclaratorMIdentifiererrMsgXLogicalExpressionZMemberExpressionMIdentifiererrMIdentifiermessage¢||UCallExpressionZMemberExpression MIdentifierJSONMIdentifier stringify‘MIdentifier + err¥constTExpressionStatementvYAssignmentExpressionu=ZMemberExpression*VThisExpression!MIdentifier"*messages\ArrayExpression-u]SpreadElement.>ZMemberExpression1>VThisExpression15MIdentifier6>messages`ObjectExpression@taPropertyBSMIdentifierBFroleSLiteralHSassistant'assistant'initaPropertyUrMIdentifierU\contentcTemplateLiteral^rMIdentifierjperrMsgdTemplateElement_he⚠️ 请求失败: ⚠️ 请求失败: dTemplateElementqqeäinitNBlockStatementőTExpressionStatementYAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifierisThinkingSLiteral¥falseOMethodDefinition MIdentifier߭initialRendermethodPFunctionExpression NBlockStatement TExpressionStatementUCallExpressionZMemberExpression VThisExpressionMIdentifier observeComponentCreation2’PArrowFunctionExpression ’MIdentifier elmtIdMIdentifier$isInitialRenderNBlockStatement)֔TExpressionStatement8HUCallExpression8GZMemberExpression8EMIdentifier8>ColumnMIdentifier?EcreateTExpressionStatementVkUCallExpressionVjZMemberExpressionVbMIdentifierV\ColumnMIdentifier]bwidth‘SLiteralci100%'100%'TExpressionStatementyUCallExpressionyZMemberExpressionyMIdentifieryColumnMIdentifierheight‘SLiteral100%'100%'TExpressionStatementUCallExpressionZMemberExpressionMIdentifierColumnMIdentifierbackgroundColor‘SLiteralɳrgba(26,27,46,0.95)'rgba(26,27,46,0.95)'MIdentifierަColumnNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpression’MIdentifierelmtIdMIdentifier!0isInitialRenderNBlockStatement5WIfStatementHMIdentifierL[isInitialRenderNBlockStatement]^VariableDeclarationtǑ_VariableDeclaratorxMIdentifierxcomponentCall[NewExpressionMIdentifierChatMessageListVThisExpression`ObjectExpressionYaPropertyMIdentifierŨmessagesZMemberExpressionVThisExpressionMIdentifierԨmessages¤initaProperty +MIdentifierisThinkingZMemberExpression +VThisExpressionMIdentifier +isThinking¤initaProperty%BMIdentifier%0toolCallLogZMemberExpression2BVThisExpression26MIdentifier7BtoolCallLog¤initMIdentifier[dundefinedMIdentifierflelmtIdPArrowFunctionExpressionnwNBlockStatementtw`ObjectExpressionyœaProperty{MIdentifier{pageSLiteral-features/chat/src/main/ets/pages/ChatPage.ets/"features/chat/src/main/ets/pages/ChatPage.ets"initaPropertyMIdentifierlineSLiteralI73initaPropertyMIdentifiercolSLiteral 13initletTExpressionStatementUCallExpressionZMemberExpressionMIdentifierViewPUMIdentifiercreate‘MIdentifiercomponentCall^VariableDeclaration+_VariableDeclarator*MIdentifier paramsLambdaPArrowFunctionExpression#*NBlockStatement)*]ReturnStatementD`ObjectExpressionKaPropertyjMIdentifierjrmessagesZMemberExpressiontVThisExpressiontxMIdentifierymessages¤initaPropertyMIdentifierisThinkingZMemberExpressionVThisExpressionMIdentifierisThinking¤initaPropertyMIdentifiertoolCallLogZMemberExpressionVThisExpressionMIdentifiertoolCallLog¤initletTExpressionStatementAoYAssignmentExpressionAn=ZMemberExpressionA_MIdentifierANcomponentCallMIdentifierO_paramsGenerator_MIdentifierbnparamsLambdaNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionVThisExpressionMIdentifierӾupdateStateVarsOfChildByElmtId’MIdentifierڦelmtId`ObjectExpressionaPropertyMIdentifiermessagesZMemberExpressionVThisExpressionMIdentifiermessages¤initaProperty)DMIdentifier)3isThinkingZMemberExpression5DVThisExpression59MIdentifier:DisThinking¤initaProperty_|MIdentifier_jtoolCallLogZMemberExpressionl|VThisExpressionlpMIdentifierq|toolCallLog¤init`ObjectExpressionԑaPropertyMIdentifiernameSLiteralүChatMessageList"ChatMessageList"initNBlockStatement TExpressionStatement }UCallExpression |ZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpression a’MIdentifier elmtIdMIdentifier"1isInitialRenderNBlockStatement6 aWIfStatementI RMIdentifierM\isInitialRenderNBlockStatement^^VariableDeclarationuё_VariableDeclaratoryMIdentifierycomponentCall[NewExpressionMIdentifierChatInputBarVThisExpression`ObjectExpressioncaPropertyMIdentifierĩinputTextZMemberExpressionVThisExpressionMIdentifier֫__inputText¤initaProperty MIdentifierisThinkingZMemberExpression VThisExpressionMIdentifier isThinking¤initaProperty'LMIdentifier'-onSendPArrowFunctionExpression/LNBlockStatement5LTExpressionStatement7JUCallExpression7IZMemberExpression7GVThisExpression7;MIdentifier<GsendMessage¤initMIdentifierenundefinedMIdentifierpvelmtIdPArrowFunctionExpressionxNBlockStatement~`ObjectExpressionϓaPropertyMIdentifierpageSLiteral-features/chat/src/main/ets/pages/ChatPage.ets/"features/chat/src/main/ets/pages/ChatPage.ets"initaPropertyMIdentifierlineSLiteralO79initaPropertyMIdentifierɣcolSLiteral 13initletTExpressionStatementUCallExpressionZMemberExpressionMIdentifierViewPUMIdentifiercreate‘MIdentifiercomponentCall^VariableDeclaration?_VariableDeclarator>MIdentifier*paramsLambdaPArrowFunctionExpression->NBlockStatement3>]ReturnStatementN'`ObjectExpressionU&aPropertytMIdentifiert}inputTextZMemberExpressionVThisExpressionMIdentifierinputText¤initaPropertyMIdentifierisThinkingZMemberExpressionVThisExpressionMIdentifierǪisThinking¤initaProperty MIdentifieronSendPArrowFunctionExpression NBlockStatement TExpressionStatement UCallExpressionZMemberExpressionVThisExpressionMIdentifiersendMessage¤initletTExpressionStatementUYAssignmentExpressionU=ZMemberExpressionUsMIdentifierUbcomponentCallMIdentifiercsparamsGenerator_MIdentifiervparamsLambdaNBlockStatement RTExpressionStatement ?UCallExpression >ZMemberExpressionVThisExpressionMIdentifierupdateStateVarsOfChildByElmtId’MIdentifierelmtId`ObjectExpression =aProperty &MIdentifier isThinkingZMemberExpression  &VThisExpression  MIdentifier  &isThinking¤init`ObjectExpression c {aProperty e yMIdentifier e inameSLiteral k yChatInputBar"ChatInputBar"initTExpressionStatement UCallExpression ZMemberExpression MIdentifier ColumnMIdentifier popOMethodDefinition MIdentifier rerendermethodPFunctionExpression NBlockStatement TExpressionStatement UCallExpression ZMemberExpression VThisExpression MIdentifier ڳupdateDirtyElementsrgtypestartendspecifierssourceImportDeclaratioǹʓrhtypestartendimportedlocalImportSpecifier̛̉MIdentifier̛̉GraphMemoryServiceMIdentifier̛̉GraphMemoryServicehImportSpecifier̝̫MIdentifier̝̫AIAgentServiceMIdentifier̝̫AIAgentServicehImportSpecifier̭̳MIdentifier̭̳LoggerMIdentifier̭̳LoggerSLiteral̻ɬ@ohos/common'@ohos/common'gImportDeclarationhImportSpecifierMIdentifierChatMessageListMIdentifierChatMessageListhImportSpecifierMIdentifierChatInputBarMIdentifierChatInputBarSLiteral../components/ChatComponents'../components/ChatComponents' \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/EntryAbility.ets-52ab5869ba4f4ccebc222af733eb0fae435fc911cfe074c930021a7261fd0661.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/EntryAbility.ets-52ab5869ba4f4ccebc222af733eb0fae435fc911cfe074c930021a7261fd0661.msgpack new file mode 100644 index 0000000..face0e4 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/EntryAbility.ets-52ab5869ba4f4ccebc222af733eb0fae435fc911cfe074c930021a7261fd0661.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/GraphComponents.ets-b22bb4639907373d3f458f39cb6e61832f6cefbe2a357da494490bb38653e706.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/GraphComponents.ets-b22bb4639907373d3f458f39cb6e61832f6cefbe2a357da494490bb38653e706.msgpack new file mode 100644 index 0000000..5b0673e --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/GraphComponents.ets-b22bb4639907373d3f458f39cb6e61832f6cefbe2a357da494490bb38653e706.msgpack @@ -0,0 +1,725 @@ +r@assertionscodecustomTransformCachedependenciesidmetamoduleSideEffectsoriginalCodeoriginalSourcemapresolvedIdssourcemapChainsyntheticNamedExportstransformDependenciestransformFilescacheAstrA5if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +import web_webview from '@ohos.web.webview'; +import { Logger } from '@ohos/common'; +export class GraphNodeSearchBar extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__searchText = new SynchedPropertySimpleTwoWayPU(params.searchText, this, "searchText"); + this.onSearchInput = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.onSearchInput !== undefined) { + this.onSearchInput = params.onSearchInput; + } + } + updateStateVars(params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__searchText.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__searchText.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get searchText() { + return this.__searchText.get(); + } + set searchText(newValue) { + this.__searchText.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.position({ x: 0, y: 0 }); + Column.zIndex(10); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + TextInput.create({ placeholder: '搜索节点...', text: this.searchText }); + TextInput.width('80%'); + TextInput.height(40); + TextInput.backgroundColor('rgba(10, 10, 26, 0.8)'); + TextInput.fontColor('#ffffff'); + TextInput.placeholderColor('#666688'); + TextInput.borderRadius(8); + TextInput.border({ width: 1, color: 'rgba(100, 100, 255, 0.3)' }); + TextInput.margin({ top: 20 }); + TextInput.onChange((value) => { + this.onSearchInput?.(value); + }); + }, TextInput); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class NodeDetailPanel extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__detail = new SynchedPropertyObjectOneWayPU(params.detail, this, "detail"); + this.onClose = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.onClose !== undefined) { + this.onClose = params.onClose; + } + } + updateStateVars(params) { + this.__detail.reset(params.detail); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__detail.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__detail.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get detail() { + return this.__detail.get(); + } + set detail(newValue) { + this.__detail.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('rgba(0, 0, 0, 0.5)'); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + Column.zIndex(20); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.padding(20); + Column.backgroundColor('rgba(10, 10, 26, 0.95)'); + Column.borderRadius(12); + Column.border({ width: 1, color: 'rgba(100, 100, 255, 0.3)' }); + Column.width(300); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(this.detail.name); + Text.fontSize(18); + Text.fontColor('#44ff88'); + Text.fontWeight(FontWeight.Bold); + Text.margin({ bottom: 10 }); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('类型: ' + this.detail.type); + Text.fontSize(14); + Text.fontColor('#aaaacc'); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('提及次数: ' + this.detail.mention_count); + Text.fontSize(14); + Text.fontColor('#aaaacc'); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('连接数: ' + this.detail.connection_count); + Text.fontSize(14); + Text.fontColor('#aaaacc'); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.detail.connections && this.detail.connections.length > 0) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('连接关系:'); + Text.fontSize(14); + Text.fontColor('#8888aa'); + Text.margin({ top: 10, bottom: 5 }); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + List.create(); + List.height(100); + }, List); + this.observeComponentCreation2((elmtId, isInitialRender) => { + ForEach.create(); + const forEachItemGenFunction = _item => { + const conn = _item; + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const itemCreation2 = (elmtId, isInitialRender) => { + ListItem.create(deepRenderFunction, true); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(conn.type + ': ' + conn.target_name); + Text.fontSize(12); + Text.fontColor('#aaaacc'); + }, Text); + Text.pop(); + ListItem.pop(); + }; + this.observeComponentCreation2(itemCreation2, ListItem); + ListItem.pop(); + } + }; + this.forEachUpdateFunction(elmtId, this.detail.connections, forEachItemGenFunction); + }, ForEach); + ForEach.pop(); + List.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + }, If); + If.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Button.createWithLabel('关闭'); + Button.width(80); + Button.height(30); + Button.margin({ top: 15 }); + Button.backgroundColor('rgba(100, 100, 255, 0.3)'); + Button.fontColor('#ffffff'); + Button.onClick(() => { + this.onClose?.(); + }); + }, Button); + Button.pop(); + Column.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class GraphWebView extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = new web_webview.WebviewController(); + this.bridge = undefined; + this.onPageEnd = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.bridge !== undefined) { + this.bridge = params.bridge; + } + if (params.onPageEnd !== undefined) { + this.onPageEnd = params.onPageEnd; + } + } + updateStateVars(params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + } + aboutToBeDeleted() { + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + getController() { + return this.controller; + } + setBridge(bridge) { + this.bridge = bridge; + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Web.create({ src: { "id": 0, "type": 30000, params: ['graph.html'], "bundleName": "com.trulymem.app", "moduleName": "phone" }, controller: this.controller }); + Web.javaScriptAccess(true); + Web.width('100%'); + Web.height('100%'); + Web.zoomAccess(true); + Web.onPageEnd(() => { + this.onPageEnd?.(); + }); + Web.javaScriptProxy({ + object: this.bridge, + name: 'nativeBridge', + methodList: ['onNodeClick', 'onSearch'], + asyncMethodList: ['requestGraphData'], + controller: this.controller + }); + }, Web); + } + rerender() { + this.updateDirtyElements(); + } +} +/** + * NativeBridge — WebView 原生桥接类(移动自 GraphPage) + * 负责 ArkTS ↔ WebView JavaScript 双向通信 + */ +export class NativeBridge { + constructor(controller, onRequestGraphData, onNodeClickCallback, onSearchCallback) { + this.controller = controller; + this.onRequestGraphData = onRequestGraphData; + this.onNodeClickCallback = onNodeClickCallback; + this.onSearchCallback = onSearchCallback; + } + onNodeClick(nodeId, nodeName) { + Logger.info('Node clicked: id=' + nodeId + ', name=' + nodeName); + if (this.onNodeClickCallback) { + this.onNodeClickCallback(nodeId, nodeName); + } + } + onSearch(query) { + Logger.info('Search from WebView: ' + query); + if (this.onSearchCallback) { + this.onSearchCallback(query); + } + } + requestGraphData() { + Logger.info('requestGraphData called from WebView'); + if (this.onRequestGraphData) { + this.onRequestGraphData(); + } + } +} +/** + * GraphDataService — 图数据查询服务 + * 封装从 GraphDatabase 读取节点和边的逻辑 + */ +export class GraphDataService { + constructor(db) { + this.db = db; + } + async getAllNodes() { + const result = await this.db.search(''); + return result.map((r, idx) => { + return { + id: idx + 1, + label: r.name, + type: r.type, + mentions: r.mentions + }; + }); + } + async getAllEdges() { + const recallResult = await this.db.recall('', [], 3); + const nameToId = {}; + recallResult.entities.forEach((e, idx) => { + nameToId[e.name] = idx + 1; + }); + const edgeItems = []; + for (let i = 0; i < recallResult.relations.length; i++) { + const r = recallResult.relations[i]; + const sourceId = nameToId[r.source]; + const targetId = nameToId[r.target]; + if (sourceId !== undefined && targetId !== undefined) { + edgeItems.push({ + id: i + 1, + source: sourceId, + target: targetId, + label: r.type, + relation: r.type + }); + } + } + return edgeItems; + } +} +//# sourceMappingURL=GraphComponents.js.map’vhvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.web.webview.d.ts4/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets^/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/components/GraphComponents.etsrBmoduleNameisLocalDependencyisNodeEntryFilepkgPathbelongProjectPathpkgNamepkgVersiondependencyPkgInfobelongModulePathshouldEmitJshostModulesInfograph2/home/program/TrulyMEM-TrueHumanMEM/features/graph#/home/program/TrulyMEM-TrueHumanMEM@ohos/graph1.0.0rCpkgNamepkgVersion@ohos/graph1.0.02/home/program/TrulyMEM-TrueHumanMEM/features/graphÑrDhostDependencyNamehostModuleName../components/GraphComponentsgraphimport web_webview from '@ohos.web.webview'; +import { GraphDatabase, RecallEntity, GraphMemoryService, ConnectionItem, NodeDetailInfo, Logger } from '@ohos/common'; + +/** + * GraphNodeSearchBar — 图节点搜索栏 + * 悬浮在 WebView 上方的搜索输入框 + */ +@Component +export struct GraphNodeSearchBar { + @Link searchText: string; + onSearchInput?: (value: string) => void; + + build() { + Column() { + TextInput({ placeholder: '搜索节点...', text: this.searchText }) + .width('80%') + .height(40) + .backgroundColor('rgba(10, 10, 26, 0.8)') + .fontColor('#ffffff') + .placeholderColor('#666688') + .borderRadius(8) + .border({ width: 1, color: 'rgba(100, 100, 255, 0.3)' }) + .margin({ top: 20 }) + .onChange((value: string) => { + this.onSearchInput?.(value); + }) + } + .width('100%') + .position({ x: 0, y: 0 }) + .zIndex(10) + } +} + +/** + * NodeDetailPanel — 节点详情浮层 + * 显示选中节点的名称、类型、提及次数、连接关系 + */ +@Component +export struct NodeDetailPanel { + @Prop detail: NodeDetailInfo; + onClose?: () => void; + + build() { + Column() { + Column() { + Text(this.detail.name) + .fontSize(18) + .fontColor('#44ff88') + .fontWeight(FontWeight.Bold) + .margin({ bottom: 10 }) + + Text('类型: ' + this.detail.type) + .fontSize(14) + .fontColor('#aaaacc') + + Text('提及次数: ' + this.detail.mention_count) + .fontSize(14) + .fontColor('#aaaacc') + + Text('连接数: ' + this.detail.connection_count) + .fontSize(14) + .fontColor('#aaaacc') + + if (this.detail.connections && this.detail.connections.length > 0) { + Text('连接关系:') + .fontSize(14) + .fontColor('#8888aa') + .margin({ top: 10, bottom: 5 }) + List() { + ForEach(this.detail.connections, (conn: ConnectionItem) => { + ListItem() { + Text(conn.type + ': ' + conn.target_name) + .fontSize(12) + .fontColor('#aaaacc') + } + }) + } + .height(100) + } + + Button('关闭') + .width(80) + .height(30) + .margin({ top: 15 }) + .backgroundColor('rgba(100, 100, 255, 0.3)') + .fontColor('#ffffff') + .onClick(() => { + this.onClose?.(); + }) + } + .padding(20) + .backgroundColor('rgba(10, 10, 26, 0.95)') + .borderRadius(12) + .border({ width: 1, color: 'rgba(100, 100, 255, 0.3)' }) + .width(300) + } + .width('100%') + .height('100%') + .backgroundColor('rgba(0, 0, 0, 0.5)') + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + .zIndex(20) + } +} + +/** + * GraphWebView — 图可视化 WebView 封装 + * 包含 WebView 配置、JS Bridge 注册、数据加载回调 + */ +@Component +export struct GraphWebView { + private controller: web_webview.WebviewController = new web_webview.WebviewController(); + private bridge?: NativeBridge; + + onPageEnd?: () => void; + + getController(): web_webview.WebviewController { + return this.controller; + } + + setBridge(bridge: NativeBridge): void { + this.bridge = bridge; + } + + build() { + Web({ src: $rawfile('graph.html'), controller: this.controller }) + .javaScriptAccess(true) + .width('100%') + .height('100%') + .zoomAccess(true) + .onPageEnd(() => { + this.onPageEnd?.(); + }) + .javaScriptProxy({ + object: this.bridge, + name: 'nativeBridge', + methodList: ['onNodeClick', 'onSearch'], + asyncMethodList: ['requestGraphData'], + controller: this.controller + }) + } +} + +/** + * NativeBridge — WebView 原生桥接类(移动自 GraphPage) + * 负责 ArkTS ↔ WebView JavaScript 双向通信 + */ +export class NativeBridge { + private controller: web_webview.WebviewController; + private onRequestGraphData: () => void; + private onNodeClickCallback: (nodeId: number, nodeName: string) => void; + private onSearchCallback: (query: string) => void; + + constructor( + controller: web_webview.WebviewController, + onRequestGraphData: () => void, + onNodeClickCallback: (nodeId: number, nodeName: string) => void, + onSearchCallback: (query: string) => void + ) { + this.controller = controller; + this.onRequestGraphData = onRequestGraphData; + this.onNodeClickCallback = onNodeClickCallback; + this.onSearchCallback = onSearchCallback; + } + + onNodeClick(nodeId: number, nodeName: string): void { + Logger.info('Node clicked: id=' + nodeId + ', name=' + nodeName); + if (this.onNodeClickCallback) { + this.onNodeClickCallback(nodeId, nodeName); + } + } + + onSearch(query: string): void { + Logger.info('Search from WebView: ' + query); + if (this.onSearchCallback) { + this.onSearchCallback(query); + } + } + + requestGraphData(): void { + Logger.info('requestGraphData called from WebView'); + if (this.onRequestGraphData) { + this.onRequestGraphData(); + } + } +} + +/** + * GraphDataService — 图数据查询服务 + * 封装从 GraphDatabase 读取节点和边的逻辑 + */ +export class GraphDataService { + private db: GraphDatabase; + + constructor(db: GraphDatabase) { + this.db = db; + } + + async getAllNodes(): Promise { + const result = await this.db.search(''); + return result.map((r, idx): GraphNodeItem => { + return { + id: idx + 1, + label: r.name, + type: r.type, + mentions: r.mentions + }; + }); + } + + async getAllEdges(): Promise { + const recallResult = await this.db.recall('', [], 3); + const nameToId: Record = {}; + recallResult.entities.forEach((e: RecallEntity, idx: number): void => { + nameToId[e.name as string] = idx + 1; + }); + const edgeItems: GraphEdgeItem[] = []; + for (let i = 0; i < recallResult.relations.length; i++) { + const r = recallResult.relations[i]; + const sourceId = nameToId[r.source]; + const targetId = nameToId[r.target]; + if (sourceId !== undefined && targetId !== undefined) { + edgeItems.push({ + id: i + 1, + source: sourceId, + target: targetId, + label: r.type, + relation: r.type + }); + } + } + return edgeItems; + } +} + +// ========= 内部类型定义 ========= + +interface GraphNodeItem { + id: number; + label: string; + type: string; + mentions: number; +} + +interface GraphEdgeItem { + id: number; + source: number; + target: number; + label: string; + relation: string; +}rE@ohos.web.webview@ohos/commonrFassertionsexternalidmetamoduleSideEffectsresolvedBysyntheticNamedExportsAvhvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.web.webview.d.tsAêoh-resolveFA4/home/program/TrulyMEM-TrueHumanMEM/common/Index.etsAêoh-resolve“rGversionfilesourceRootsourcesnamesmappingsGraphComponents.jsGraphComponents.ets^++,, Z`bh%v&w  w       +  + +   + !"$%'(*  +   *,5(7*;.=0A4B5L?NA  !    %&=0   )  &'0#  "#$  $&').!0#J=L?  "$&(   % '")$ +"$%*$+%,&     +&& &&%#')'''''* ++ + ++ +`` +` ` ++ +aa a a ++ +b"b#b7b) ++ +c!c"c+c,c2c$ ++ +ddd-d.d 4d& ++ +ee e e ,, ,, ZZZZ ,, ["[#[;[/ ,, \\ \"\ ,, ]] ]]!]#]$]&]+]-]!G];I]= ,, ^^ ^ ^ -- - --#-$-(- -- . ... -- / //$/ -- 0 00&0 '0!+0% -- 1 111 1"1$1&1 - - 33 3 3!3%3&3,3!-3"13& 33 4 444 33 5 55$53 3 77 7 7#7'7(7.7#/7$<71 77 8 888 77 9 99$97 7 ;; ; ;";&;';-;".;#>;3 ;; < <<< ;; = ==$=; ;  ?? ????'?#+?'/?+0?,6?27?3B?>C??I?EL?HM?IO?K@ +@$@+@@ +@A %A&A(A@ +@B &B'B0B @ +@C #C$C&C)C+C-C/C5C%7C'8C(:C*@ +@D +DD +DM #M$M'ME E(F0F(G,G4G8G9G=G@G!DG%GG(KG,LG-WG8(G,G-H5H6H8H(G,G-I6I7I@I&$G(G$F,F F(F;E?E@EFEGE RE+E ED +D N N PP#P'P PPQ QQQ PPR RRR PPS SSSS!S#S%S PPT "T#T=T5 PPU UU&U PPV VVV VW WWWW W!W X + X PP,, ++ +fnn nnmo6o:)oE*oF;oW=oYgttuu uuuuvvx x x x y y y yyyyzz| }}}} +} A}M}$̉}%̋}'̕}1̗}3̛}7̜}8̦}B̨}D }}~ ~!~%~ }}   }}̀̀ ̀̀ }}́́́́ }}̂̂̂̂̂̃̃ ̃ ̃ ̃"̃#̃ ̄ ̄ }}̅̅ ̅̆̆̆̆̆#̆̇̇ ̇$̇̈̈̈̈*̈",̈$6̈.7̈/̉̉!̉"̉4̉,5̉-̊̊̊ ̊!̊+̊# ̋̌̏̒̓̓ ̓ ̙̓̚̚-̛.̛"0̜C̜CE̝U̝-̟ ̟ ̟ ̟̟$̟ %̟!̠ ̠ ̠ ̠"̠4̠05̠1̡ ̡ ̡ ̡#̡6̡27̡3̢ ̢ ̢ ̢ ̢0̢,1̢-̣̣̥̥ ̥̥̥ ̥.̦̦ +̦ ̦̦'̦#*̦&0̦,3̦/<̦8?̦;G̦CH̦DI̦Ȩ ̧̧ ̧ $̧ &̧" ̨̨ +̨ $̨%̨+̨%-̨'5̨/6̨07̨1 ̩̪̪̬ ̬ + ̬ ̬̭̭ +̭ ̭̭+̭'.̭*3̭/4̭05̭1̮ ̮̮ ̮ !̮#̮ ̯̯ +̯ !̯"̯'̯!(̯")̯# ̴̴̰̱̱̳̳ +̴ ̴̴:̴6;̴7<̴8̵ ̵̵ ̵ #̵%̵! ̶̶ +̶ #̶%̶&̶ ̷̸̸̹̻̾̿̿ ̿ ̿     + +!"$ %!+',(.*/+0, !#.%0   +   $   +   + +#'#($*&+'1-2.406284:6;7<8=9 +-/0%!&"'#(2*4-?/G1I  #"&%)&*'+  +  +')*  ($)%2.3/95;7<8>:@<   "#,&-'.(/)0*  %& '!(".(/)0*  %& '!(".(/)0*  +& *$2,71@:B< +  +$ +$ +! + $  +   rHversionfilesourcessourcesContentnamesmappings_ +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^rImissingpluginægenAbcrJdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherKtypestartenddeclarationspecifierssourceExportNamedDeclaration rLtypestartendidsuperClassbodyClassDeclaration rMtypestartendnameIdentifierGraphNodeSearchBarMIdentifierViewPUrNtypestartendbodyClassBody rOtypestartendstaticcomputedkeykindvalueMethodDefinition MIdentifier constructorconstructorrPtypestartendidexpressiongeneratorasyncparamsbodyFunctionExpression–MIdentifierparentMIdentifier ¶msMIdentifier(6__localStoragerQtypestartendleftrightAssignmentPattern8CMIdentifier8>elmtIdrRtypestartendoperatorprefixargumentUnaryExpressionAC-rStypestartendvaluerawLiteralBC1QAssignmentPatternE]MIdentifierEQparamsLambdaMIdentifierT]undefinedMIdentifier_hextraInfoNBlockStatementjrTtypestartendexpressionExpressionStatementurUtypestartendcalleeargumentsoptionalCallExpressionurVtypestartendSuperuzMIdentifier{parentMIdentifier__localStorageMIdentifierelmtIdMIdentifierextraInforWtypestartendtestconsequentalternateIfStatementrXtypestartendleftoperatorrightBinaryExpressionRUnaryExpressionǦtypeofMIdentifierǬparamsLambda===SLiteral֨function"function"NBlockStatementTExpressionStatement rYtypestartendoperatorleftrightAssignmentExpression =rZtypestartendobjectpropertycomputedoptionalMemberExpressionVThisExpressionMIdentifierparamsGenerator_MIdentifier paramsLambdaTExpressionStatement!~YAssignmentExpression!}=ZMemberExpression!2VThisExpression!%MIdentifier&2__searchTextr[typestartendcalleeargumentsNewExpression5}MIdentifier9VSynchedPropertySimpleTwoWayPUZMemberExpressionWhMIdentifierW]paramsMIdentifier^hsearchTextVThisExpressionjnSLiteralp|searchText"searchText"TExpressionStatementYAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifieronSearchInputMIdentifierundefinedTExpressionStatementUCallExpressionZMemberExpressionVThisExpressionMIdentifierϹsetInitiallyProvidedValue‘MIdentifier֦paramsTExpressionStatementUCallExpressionZMemberExpressionVThisExpressionMIdentifierfinalizeConstructionOMethodDefinition MIdentifier $setInitiallyProvidedValuemethodPFunctionExpression$‘MIdentifier%+paramsNBlockStatement-WIfStatement8XBinaryExpression<^ZMemberExpression<PMIdentifier<BparamsMIdentifierCPonSearchInput£!==MIdentifierU^undefinedNBlockStatement`TExpressionStatementoYAssignmentExpressiono=ZMemberExpressionoVThisExpressionosMIdentifiertonSearchInputZMemberExpressionMIdentifierparamsMIdentifieronSearchInputOMethodDefinitionMIdentifierupdateStateVarsmethodPFunctionExpression‘MIdentifierǦparamsNBlockStatementѐOMethodDefinitionIMIdentifier!purgeVariableDependenciesOnElmtIdmethodPFunctionExpressionI‘MIdentifierrmElmtIdNBlockStatementITExpressionStatementBUCallExpressionAZMemberExpression7ZMemberExpressionVThisExpressionMIdentifier__searchTextMIdentifier 7purgeDependencyOnElmtId‘MIdentifier8@rmElmtIdOMethodDefinitionOMIdentifierO_aboutToBeDeletedmethodPFunctionExpression_NBlockStatementbTExpressionStatementmUCallExpressionmZMemberExpressionmZMemberExpressionm~VThisExpressionmqMIdentifierr~__searchTextMIdentifieraboutToBeDeletedTExpressionStatementUCallExpressionZMemberExpressionUCallExpressionZMemberExpressionMIdentifierSubscriberManagerMIdentifierGetMIdentifierdelete‘UCallExpressionZMemberExpressionVThisExpressionMIdentifierĤid__TExpressionStatementUCallExpressionZMemberExpressionVThisExpressionMIdentifieraboutToBeDeletedInternalOMethodDefinitionAMIdentifier searchTextgetPFunctionExpression ANBlockStatementAr\typestartendargumentReturnStatement:UCallExpression"9ZMemberExpression"7ZMemberExpression"3VThisExpression"&MIdentifier'3__searchTextMIdentifier47getOMethodDefinitionGMIdentifierKUsearchTextsetPFunctionExpressionU‘MIdentifierV^newValueNBlockStatement`TExpressionStatementkUCallExpressionkZMemberExpressionkZMemberExpressionk|VThisExpressionkoMIdentifierp|__searchTextMIdentifier}set‘MIdentifiernewValueOMethodDefinition ]MIdentifierinitialRendermethodPFunctionExpression ]NBlockStatement ]TExpressionStatementUCallExpressionZMemberExpressionVThisExpressionMIdentifierѹobserveComponentCreation2’PArrowFunctionExpression’MIdentifier٦elmtIdMIdentifierisInitialRenderNBlockStatementTExpressionStatementUCallExpression ZMemberExpression MIdentifierColumnMIdentifier createTExpressionStatement1UCallExpression0ZMemberExpression(MIdentifier"ColumnMIdentifier#(width‘SLiteral)/100%'100%'TExpressionStatement?_UCallExpression?^ZMemberExpression?NMIdentifier?EColumnMIdentifierFNposition‘r]typestartendpropertiesObjectExpressionO]r^typestartendmethodshorthandcomputedkeyvaluekindPropertyQUMIdentifierQRxSLiteralTU0init^PropertyW[MIdentifierWXySLiteralZ[0initTExpressionStatementmUCallExpressionm~ZMemberExpressionmzMIdentifiermsColumnMIdentifiertzzIndex‘SLiteral{} +10MIdentifierColumnTExpressionStatement ?UCallExpression >ZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpression 2’MIdentifierĦelmtIdMIdentifierկisInitialRenderNBlockStatement 2TExpressionStatement-UCallExpression,ZMemberExpressionMIdentifierTextInputMIdentifiercreate‘]ObjectExpression+^PropertyMIdentifierplaceholderSLiteral 搜索节点...'搜索节点...'init^Property)MIdentifiertextZMemberExpression)VThisExpressionMIdentifier)searchText¤initTExpressionStatement;RUCallExpression;QZMemberExpression;JMIdentifier;DTextInputMIdentifierEJwidth‘SLiteralKP80%'80%'TExpressionStatement`uUCallExpression`tZMemberExpression`pMIdentifier`iTextInputMIdentifierjpheight‘SLiteralqs(40TExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextInputMIdentifierbackgroundColor‘SLiteralrgba(10, 10, 26, 0.8)'rgba(10, 10, 26, 0.8)'TExpressionStatementUCallExpressionZMemberExpressionMIdentifierͩTextInputMIdentifierשfontColor‘SLiteral#ffffff'#ffffff'TExpressionStatementUCallExpressionZMemberExpression MIdentifierTextInputMIdentifier placeholderColor‘SLiteral #666688'#666688'TExpressionStatement%?UCallExpression%>ZMemberExpression%;MIdentifier%.TextInputMIdentifier/;borderRadius‘SLiteral<=8TExpressionStatementMUCallExpressionMZMemberExpressionM]MIdentifierMVTextInputMIdentifierW]border‘]ObjectExpression^^Property`hMIdentifier`ewidthSLiteralgh1init^PropertyjMIdentifierjocolorSLiteralqrgba(100, 100, 255, 0.3)'rgba(100, 100, 255, 0.3)'initTExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextInputMIdentifiermargin‘]ObjectExpression^PropertyMIdentifiertopSLiteral20initTExpressionStatement 'UCallExpression &ZMemberExpressionMIdentifierҩTextInputMIdentifierۨonChange‘PArrowFunctionExpression %‘MIdentifiervalueNBlockStatement %TExpressionStatement TChainExpression UCallExpression ZMemberExpression VThisExpressionMIdentifier onSearchInput‘MIdentifier  valueMIdentifier 4 =TextInputTExpressionStatement I VUCallExpression I UZMemberExpression I SMIdentifier I OColumnMIdentifier P SpopOMethodDefinition c MIdentifier c krerendermethodPFunctionExpression k NBlockStatement n TExpressionStatement y UCallExpression y ZMemberExpression y VThisExpression y }MIdentifier ~ updateDirtyElementsKExportNamedDeclaration #LClassDeclaration #MIdentifier NodeDetailPanelMIdentifier ˦ViewPUNClassBody #OMethodDefinition MIdentifier ޫconstructorconstructorPFunctionExpression –MIdentifier parentMIdentifier paramsMIdentifier __localStorageQAssignmentPattern + +MIdentifier +elmtIdRUnaryExpression + + +-SLiteral + + +1QAssignmentPattern + +$MIdentifier + +paramsLambdaMIdentifier + +$undefinedMIdentifier +& +/extraInfoNBlockStatement +1 TExpressionStatement +< +mUCallExpression +< +lVSuper +< +AMIdentifier +B +HparentMIdentifier +J +X__localStorageMIdentifier +Z +`elmtIdMIdentifier +b +kextraInfoWIfStatement +w +XBinaryExpression +{ +RUnaryExpression +{ +typeofMIdentifier + +paramsLambda===SLiteral + +function"function"NBlockStatement + +ޑTExpressionStatement + +YAssignmentExpression + +ҡ=ZMemberExpression + +VThisExpression + +MIdentifier + +ðparamsGenerator_MIdentifier + +ҬparamsLambdaTExpressionStatement + 9YAssignmentExpression + 8=ZMemberExpression + +VThisExpression + +MIdentifier + +__detail[NewExpression + 8MIdentifier + SynchedPropertyObjectOneWayPUZMemberExpression  'MIdentifier  paramsMIdentifier ! 'detailVThisExpression ) -SLiteral / 7detail"detail"TExpressionStatement C \YAssignmentExpression C [=ZMemberExpression C OVThisExpression C GMIdentifier H OonCloseMIdentifier R [undefinedTExpressionStatement f UCallExpression f ZMemberExpression f VThisExpression f jMIdentifier k setInitiallyProvidedValue‘MIdentifier paramsTExpressionStatement UCallExpression ZMemberExpression VThisExpression MIdentifier finalizeConstructionOMethodDefinition NMIdentifier ٹsetInitiallyProvidedValuemethodPFunctionExpression N‘MIdentifier paramsNBlockStatement NWIfStatement GXBinaryExpression ZMemberExpression MIdentifier paramsMIdentifier onClose£!==MIdentifier  undefinedNBlockStatement  GTExpressionStatement  F__detailMIdentifier G WaboutToBeDeletedTExpressionStatement d UCallExpression d ZMemberExpression d UCallExpression d {ZMemberExpression d yMIdentifier d uSubscriberManagerMIdentifier v yGetMIdentifier | delete‘UCallExpression ZMemberExpression VThisExpression MIdentifier id__TExpressionStatement UCallExpression ZMemberExpression VThisExpression MIdentifier aboutToBeDeletedInternalOMethodDefinition MIdentifier ѦdetailgetPFunctionExpression NBlockStatement \ReturnStatement UCallExpression ZMemberExpression ZMemberExpression VThisExpression MIdentifier __detailMIdentifier getOMethodDefinitionJMIdentifier detailsetPFunctionExpressionJ‘MIdentifiernewValueNBlockStatementJTExpressionStatement'CUCallExpression'BZMemberExpression'8ZMemberExpression'4VThisExpression'+MIdentifier,4__detailMIdentifier58set‘MIdentifier9AnewValueOMethodDefinitionP#fMIdentifierP]initialRendermethodPFunctionExpression]#fNBlockStatement`#fTExpressionStatementkUCallExpressionkZMemberExpressionkVThisExpressionkoMIdentifierpobserveComponentCreation2’PArrowFunctionExpression’MIdentifierelmtIdMIdentifierisInitialRenderNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionMIdentifierColumnMIdentifieræcreateTExpressionStatementUCallExpressionZMemberExpressionMIdentifierڦColumnMIdentifierwidth‘SLiteral100%'100%'TExpressionStatement UCallExpression ZMemberExpressionMIdentifierColumnMIdentifierheight‘SLiteral 100%'100%'TExpressionStatementHUCallExpressionGZMemberExpression1MIdentifier!ColumnMIdentifier"1backgroundColor‘SLiteral2Frgba(0, 0, 0, 0.5)'rgba(0, 0, 0, 0.5)'TExpressionStatementV~UCallExpressionV}ZMemberExpressionVkMIdentifierV\ColumnMIdentifier]kjustifyContent‘ZMemberExpressionl|MIdentifierluFlexAlignMIdentifierv|CenterTExpressionStatementUCallExpressionZMemberExpressionMIdentifierColumnMIdentifieralignItems‘ZMemberExpressionMIdentifierHorizontalAlignMIdentifierCenterTExpressionStatementUCallExpressionZMemberExpressionMIdentifierʦColumnMIdentifierѦzIndex‘SLiteral20MIdentifierColumnTExpressionStatementXUCallExpressionWZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpressionN’MIdentifierelmtIdMIdentifier,isInitialRenderNBlockStatement1NTExpressionStatement@PUCallExpression@OZMemberExpression@MMIdentifier@FColumnMIdentifierGMcreateTExpressionStatement^qUCallExpression^pZMemberExpression^lMIdentifier^dColumnMIdentifierelpadding‘SLiteralmo20TExpressionStatementUCallExpressionZMemberExpressionMIdentifierColumnMIdentifierbackgroundColor‘SLiteralrgba(10, 10, 26, 0.95)'rgba(10, 10, 26, 0.95)'TExpressionStatementUCallExpressionZMemberExpressionMIdentifierĦColumnMIdentifierѬborderRadius‘SLiteral 12TExpressionStatement#UCallExpression"ZMemberExpressionMIdentifierColumnMIdentifierborder‘]ObjectExpression!^PropertyMIdentifierwidthSLiteral1init^PropertyMIdentifiercolorSLiteralrgba(100, 100, 255, 0.3)'rgba(100, 100, 255, 0.3)'initTExpressionStatement1CUCallExpression1BZMemberExpression1=MIdentifier17ColumnMIdentifier8=width‘SLiteral>A,300MIdentifierPVColumnTExpressionStatementbUCallExpressionb~ZMemberExpressionbVThisExpressionbfMIdentifiergobserveComponentCreation2’PArrowFunctionExpressionw’MIdentifierelmtIdMIdentifierisInitialRenderNBlockStatementwTExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextMIdentifiercreate‘ZMemberExpressionZMemberExpressionVThisExpressionMIdentifierĦdetailMIdentifierɤnameTExpressionStatementUCallExpressionZMemberExpressionMIdentifierݤTextMIdentifierfontSize‘SLiteral18TExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextMIdentifierfontColor‘SLiteral#44ff88'#44ff88'TExpressionStatement!BUCallExpression!AZMemberExpression!0MIdentifier!%TextMIdentifier&0fontWeight‘ZMemberExpression1@MIdentifier1;FontWeightMIdentifier<@BoldTExpressionStatementPlUCallExpressionPkZMemberExpressionP[MIdentifierPTTextMIdentifierU[margin‘]ObjectExpression\j^Property^hMIdentifier^dbottomSLiteralfh +10initMIdentifiery}TextTExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextMIdentifierpopTExpressionStatementkUCallExpressionjZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpressionc’MIdentifierĦelmtIdMIdentifierկisInitialRenderNBlockStatementcTExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextMIdentifiercreate‘XBinaryExpressionSLiteral类型: '类型: '+ZMemberExpressionZMemberExpression VThisExpressionMIdentifier detailMIdentifier +typeTExpressionStatement0UCallExpression/ZMemberExpression+MIdentifier"TextMIdentifier#+fontSize‘SLiteral,.14TExpressionStatement>XUCallExpression>WZMemberExpression>LMIdentifier>BTextMIdentifierCLfontColor‘SLiteralMV#aaaacc'#aaaacc'MIdentifiereiTextTExpressionStatementuUCallExpressionuZMemberExpressionu}MIdentifieruyTextMIdentifierz}popTExpressionStatementbUCallExpressionaZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpressionZ’MIdentifierelmtIdMIdentifierisInitialRenderNBlockStatementZTExpressionStatementUCallExpressionZMemberExpressionMIdentifier٤TextMIdentifiercreate‘XBinaryExpressionSLiteral提及次数: '提及次数: '+ZMemberExpressionZMemberExpressionVThisExpressionMIdentifierdetailMIdentifiermention_countTExpressionStatement'UCallExpression&ZMemberExpression"MIdentifierTextMIdentifier"fontSize‘SLiteral#%14TExpressionStatement5OUCallExpression5NZMemberExpression5CMIdentifier59TextMIdentifier:CfontColor‘SLiteralDM#aaaacc'#aaaacc'MIdentifier\`TextTExpressionStatementlwUCallExpressionlvZMemberExpressionltMIdentifierlpTextMIdentifierqtpopTExpressionStatement[UCallExpressionZZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpressionS’MIdentifierelmtIdMIdentifierisInitialRenderNBlockStatementSTExpressionStatementUCallExpressionZMemberExpressionMIdentifierФTextMIdentifierצcreate‘XBinaryExpressionSLiteral߫连接数: '连接数: '+ZMemberExpressionZMemberExpressionVThisExpressionMIdentifierdetailMIdentifierconnection_countTExpressionStatement UCallExpressionZMemberExpressionMIdentifierTextMIdentifierfontSize‘SLiteral14TExpressionStatement.HUCallExpression.GZMemberExpression.SLiteral 0NBlockStatement" БTExpressionStatement5 UCallExpression5 ZMemberExpression5TVThisExpression59MIdentifier:TifElseBranchUpdateFunction’SLiteralUV0PArrowFunctionExpressionX NBlockStatement^ TExpressionStatementuUCallExpressionuZMemberExpressionuVThisExpressionuyMIdentifierzobserveComponentCreation2’PArrowFunctionExpression’MIdentifierelmtIdMIdentifierisInitialRenderNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionMIdentifierФTextMIdentifierצcreate‘SLiteral߭连接关系:'连接关系:'TExpressionStatement UCallExpression ZMemberExpressionMIdentifierTextMIdentifierfontSize‘SLiteral  14TExpressionStatement'AUCallExpression'@ZMemberExpression'5MIdentifier'+TextMIdentifier,5fontColor‘SLiteral6?#8888aa'#8888aa'TExpressionStatement[UCallExpression[~ZMemberExpression[fMIdentifier[_TextMIdentifier`fmargin‘]ObjectExpressiong}^PropertyipMIdentifieriltopSLiteralnp +10init^Propertyr{MIdentifierrxbottomSLiteralz{5initMIdentifierTextTExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextMIdentifierpopTExpressionStatementUCallExpressionZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpression|’MIdentifierelmtIdMIdentifier isInitialRenderNBlockStatement|TExpressionStatement,:UCallExpression,9ZMemberExpression,7MIdentifier,0ListMIdentifier17createTExpressionStatementTeUCallExpressionTdZMemberExpressionT_MIdentifierTXListMIdentifierY_height‘SLiteral`cd100MIdentifier~ListTExpressionStatement gUCallExpression fZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpression \’MIdentifierelmtIdMIdentifierѯisInitialRenderNBlockStatement \TExpressionStatementUCallExpressionZMemberExpressionMIdentifierForEachMIdentifiercreater_typestartenddeclarationskindVariableDeclarationבr`typestartendidinitVariableDeclarator"MIdentifier"8forEachItemGenFunctionPArrowFunctionExpression;‘MIdentifier;@_itemNBlockStatementD֒_VariableDeclarationcv`VariableDeclaratoriuMIdentifierimconnMIdentifierpu_itemconstNBlockStatement_VariableDeclaration`VariableDeclaratorMIdentifierɬitemCreationPArrowFunctionExpression’MIdentifierӦelmtIdMIdentifierisInitialRenderNBlockStatementTExpressionStatementFUCallExpressionEZMemberExpression=MIdentifier"ViewStackProcessorMIdentifier#=StartGetAccessRecordingFor‘MIdentifier>DelmtIdTExpressionStatementlUCallExpressionlZMemberExpressionl{MIdentifierltListItemMIdentifieru{create’MIdentifier|deepRenderFunctionSLiteralätrueWIfStatement3RUnaryExpressionС!MIdentifierЯisInitialRenderNBlockStatement3TExpressionStatement UCallExpression ZMemberExpression MIdentifierListItemMIdentifier popTExpressionStatementYUCallExpressionYZMemberExpressionYMIdentifierYkViewStackProcessorMIdentifierlStopGetAccessRecording¥const_VariableDeclarations`VariableDeclaratorrMIdentifierޭitemCreation2PArrowFunctionExpressionr’MIdentifierelmtIdMIdentifierisInitialRenderNBlockStatementrTExpressionStatement%OUCallExpression%NZMemberExpression%4MIdentifier%-ListItemMIdentifier.4create’MIdentifier5GdeepRenderFunctionSLiteralIMätrue¥const_VariableDeclaration`VariableDeclaratorMIdentifierdeepRenderFunctionPArrowFunctionExpression’MIdentifierelmtIdMIdentifierȯisInitialRenderNBlockStatementTExpressionStatementUCallExpressionMIdentifieritemCreationMIdentifierelmtIdMIdentifier isInitialRenderTExpressionStatement@UCallExpression@ZMemberExpression@^VThisExpression@DMIdentifierE^observeComponentCreation2’PArrowFunctionExpression_’MIdentifier`felmtIdMIdentifierhwisInitialRenderNBlockStatement|TExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextMIdentifiercreate‘XBinaryExpressionXBinaryExpressionZMemberExpressionMIdentifierconnMIdentifiertype¡+SLiteralâ: ': '+ZMemberExpressionMIdentifierʤconnMIdentifier֫target_nameTExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextMIdentifierfontSize‘SLiteral 12TExpressionStatement>XUCallExpression>WZMemberExpression>LMIdentifier>BTextMIdentifierCLfontColor‘SLiteralMV#aaaacc'#aaaacc'MIdentifierTextTExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextMIdentifierpopTExpressionStatementUCallExpressionZMemberExpressionMIdentifierListItemMIdentifierpop¥constTExpressionStatement3kUCallExpression3jZMemberExpression3QVThisExpression37MIdentifier8QobserveComponentCreation2’MIdentifierR_itemCreation2MIdentifieraiListItemTExpressionStatementUCallExpressionZMemberExpressionMIdentifierListItemMIdentifierpop¥constTExpressionStatement EUCallExpression DZMemberExpression VThisExpressionMIdentifier forEachUpdateFunction“MIdentifier elmtIdZMemberExpression  +ZMemberExpression  VThisExpression  MIdentifier  detailMIdentifier +connectionsMIdentifier - CforEachItemGenFunctionMIdentifier ^ eForEachTExpressionStatement } UCallExpression } ZMemberExpression } MIdentifier } ForEachMIdentifier popTExpressionStatement UCallExpression ZMemberExpression MIdentifier ListMIdentifier popNBlockStatement !DTExpressionStatement !5UCallExpression !4ZMemberExpression !VThisExpression MIdentifier !ifElseBranchUpdateFunction’SLiteral!!1PArrowFunctionExpression!!3NBlockStatement!!3MIdentifier!Q!SIfTExpressionStatement!_!hUCallExpression!_!gZMemberExpression!_!eMIdentifier!_!aIfMIdentifier!b!epopTExpressionStatement!r#UCallExpression!r#ZMemberExpression!r!VThisExpression!r!vMIdentifier!w!observeComponentCreation2’PArrowFunctionExpression!#’MIdentifier!!elmtIdMIdentifier!!isInitialRenderNBlockStatement!#TExpressionStatement!!UCallExpression!!ZMemberExpression!!MIdentifier!!æButtonMIdentifier!!ӯcreateWithLabel‘SLiteral!!ئ关闭'关闭'TExpressionStatement!!UCallExpression!!ZMemberExpression!!MIdentifier!!ButtonMIdentifier!!width‘SLiteral!!P80TExpressionStatement""UCallExpression""ZMemberExpression""MIdentifier"" ButtonMIdentifier""height‘SLiteral""30TExpressionStatement"'"BUCallExpression"'"AZMemberExpression"'"4MIdentifier"'"-ButtonMIdentifier"."4margin‘]ObjectExpression"5"@^Property"7">MIdentifier"7":topSLiteral"<">15initTExpressionStatement"P"UCallExpression"P"ZMemberExpression"P"fMIdentifier"P"VButtonMIdentifier"W"fbackgroundColor‘SLiteral"g"rgba(100, 100, 255, 0.3)'rgba(100, 100, 255, 0.3)'TExpressionStatement""UCallExpression""ZMemberExpression""MIdentifier""ButtonMIdentifier""fontColor‘SLiteral""#ffffff'#ffffff'TExpressionStatement"#UCallExpression"#ZMemberExpression""MIdentifier""ButtonMIdentifier""ɧonClick‘PArrowFunctionExpression"#NBlockStatement"#TExpressionStatement""TChainExpression""UCallExpression""ZMemberExpression""VThisExpression""MIdentifier""onCloseMIdentifier##ButtonTExpressionStatement#$#1UCallExpression#$#0ZMemberExpression#$#.MIdentifier#$#*ButtonMIdentifier#+#.popTExpressionStatement#;#HUCallExpression#;#GZMemberExpression#;#EMIdentifier#;#AColumnMIdentifier#B#EpopTExpressionStatement#R#_UCallExpression#R#^ZMemberExpression#R#\MIdentifier#R#XColumnMIdentifier#Y#\popOMethodDefinition#l#MIdentifier#l#trerendermethodPFunctionExpression#t#NBlockStatement#w#TExpressionStatement##UCallExpression##ZMemberExpression##VThisExpression##MIdentifier##updateDirtyElementsKExportNamedDeclaration#+LClassDeclaration#+MIdentifier##¬GraphWebViewMIdentifier##ѦViewPUNClassBody#+OMethodDefinition#%MIdentifier##constructorconstructorPFunctionExpression#%–MIdentifier##parentMIdentifier##paramsMIdentifier#$__localStorageQAssignmentPattern$$MIdentifier$$ elmtIdRUnaryExpression$$-SLiteral$$1QAssignmentPattern$$*MIdentifier$$paramsLambdaMIdentifier$!$*undefinedMIdentifier$,$5extraInfoNBlockStatement$7%ɗTExpressionStatement$B$sUCallExpression$B$rVSuper$B$GMIdentifier$H$NparentMIdentifier$P$^__localStorageMIdentifier$`$felmtIdMIdentifier$h$qextraInfoWIfStatement$}$XBinaryExpression$$RUnaryExpression$$typeofMIdentifier$$paramsLambda===SLiteral$$function"function"NBlockStatement$$TExpressionStatement$$YAssignmentExpression$$ء=ZMemberExpression$$VThisExpression$$MIdentifier$$ɰparamsGenerator_MIdentifier$$جparamsLambdaTExpressionStatement$%$YAssignmentExpression$%#=ZMemberExpression$$VThisExpression$$MIdentifier$$controller[NewExpression%%#ZMemberExpression%%!MIdentifier%%web_webviewMIdentifier%%!WebviewControllerTExpressionStatement%.%FYAssignmentExpression%.%E=ZMemberExpression%.%9VThisExpression%.%2MIdentifier%3%9bridgeMIdentifier%<%EundefinedTExpressionStatement%P%kYAssignmentExpression%P%j=ZMemberExpression%P%^VThisExpression%P%TMIdentifier%U%^onPageEndMIdentifier%a%jundefinedTExpressionStatement%u%UCallExpression%u%ZMemberExpression%u%VThisExpression%u%yMIdentifier%z%setInitiallyProvidedValue‘MIdentifier%%paramsTExpressionStatement%%UCallExpression%%ZMemberExpression%%VThisExpression%%MIdentifier%%finalizeConstructionOMethodDefinition%'1MIdentifier%%setInitiallyProvidedValuemethodPFunctionExpression%'1‘MIdentifier%%paramsNBlockStatement%'1WIfStatement%&_XBinaryExpression&&ZMemberExpression&&MIdentifier&&paramsMIdentifier&&controller£!==MIdentifier&&undefinedNBlockStatement&!&_TExpressionStatement&0&TYAssignmentExpression&0&S=ZMemberExpression&0&?VThisExpression&0&4MIdentifier&5&?controllerZMemberExpression&B&SMIdentifier&B&HparamsMIdentifier&I&ScontrollerWIfStatement&i&XBinaryExpression&m&ZMemberExpression&m&zMIdentifier&m&sparamsMIdentifier&t&zbridge£!==MIdentifier&&undefinedNBlockStatement&&TExpressionStatement&&YAssignmentExpression&&=ZMemberExpression&&VThisExpression&&MIdentifier&&bridgeZMemberExpression&&MIdentifier&¶msMIdentifier&&bridgeWIfStatement&'*XBinaryExpression&&ZMemberExpression&&MIdentifier&&ԦparamsMIdentifier&&ީonPageEnd£!==MIdentifier&&undefinedNBlockStatement&'*TExpressionStatement&'YAssignmentExpression&'=ZMemberExpression&' VThisExpression&'MIdentifier'' onPageEndZMemberExpression''MIdentifier''paramsMIdentifier''onPageEndOMethodDefinition'7'WMIdentifier'7'FupdateStateVarsmethodPFunctionExpression'F'W‘MIdentifier'G'MparamsNBlockStatement'O'WOMethodDefinition']'MIdentifier']'~!purgeVariableDependenciesOnElmtIdmethodPFunctionExpression'~'‘MIdentifier''rmElmtIdNBlockStatement''OMethodDefinition'(MIdentifier''aboutToBeDeletedmethodPFunctionExpression'(NBlockStatement'(TExpressionStatement''UCallExpression''ZMemberExpression''UCallExpression''ZMemberExpression''MIdentifier''ƱSubscriberManagerMIdentifier''ʣGetMIdentifier''Ӧdelete‘UCallExpression''ZMemberExpression''VThisExpression''MIdentifier''ݤid__TExpressionStatement'( UCallExpression'( +ZMemberExpression'(VThisExpression''MIdentifier'(aboutToBeDeletedInternalOMethodDefinition((QMIdentifier((%getControllermethodPFunctionExpression(%(QNBlockStatement(((Q\ReturnStatement(3(JZMemberExpression(:(IVThisExpression(:(>MIdentifier(?(IcontrollerOMethodDefinition(W(MIdentifier(W(`setBridgemethodPFunctionExpression(`(‘MIdentifier(a(gbridgeNBlockStatement(i(TExpressionStatement(t(YAssignmentExpression(t(=ZMemberExpression(t(VThisExpression(t(xMIdentifier(y(bridgeMIdentifier((bridgeOMethodDefinition(+MIdentifier((initialRendermethodPFunctionExpression(+NBlockStatement(+TExpressionStatement(+UCallExpression(+ZMemberExpression((VThisExpression((MIdentifier((ϹobserveComponentCreation2’PArrowFunctionExpression(+’MIdentifier((צelmtIdMIdentifier((isInitialRenderNBlockStatement(+TExpressionStatement()UCallExpression()ZMemberExpression()MIdentifier((WebMIdentifier))create‘]ObjectExpression))^Property) )yMIdentifier) ) src]ObjectExpression))y^Property))SLiteral))id"id"SLiteral))0init^Property))&SLiteral))type"type"SLiteral)!)&u030000init^Property)()>MIdentifier)().paramsratypestartendelementsArrayExpression)0)>SLiteral)1)=graph.html'graph.html'init^Property)@)`SLiteral)@)LbundleName"bundleName"SLiteral)N)`com.trulymem.app"com.trulymem.app"init^Property)b)wSLiteral)b)nmoduleName"moduleName"SLiteral)p)wphone"phone"initinit^Property){)MIdentifier){)controllerZMemberExpression))VThisExpression))MIdentifier))controller¤initTExpressionStatement))UCallExpression))ZMemberExpression))MIdentifier))WebMIdentifier))javaScriptAccess‘SLiteral))ätrueTExpressionStatement))UCallExpression))ZMemberExpression))MIdentifier))ԣWebMIdentifier))ڥwidth‘SLiteral))100%'100%'TExpressionStatement)*UCallExpression)*ZMemberExpression))MIdentifier))WebMIdentifier))height‘SLiteral)*100%'100%'TExpressionStatement**'UCallExpression**&ZMemberExpression** MIdentifier**WebMIdentifier** zoomAccess‘SLiteral*!*%ätrueTExpressionStatement*5*UCallExpression*5*ZMemberExpression*5*BMIdentifier*5*8WebMIdentifier*9*BonPageEnd‘PArrowFunctionExpression*C*~NBlockStatement*I*~TExpressionStatement*\*oTChainExpression*\*nUCallExpression*\*nZMemberExpression*\*jVThisExpression*\*`MIdentifier*a*jonPageEndTExpressionStatement*+UCallExpression*+ZMemberExpression**MIdentifier**WebMIdentifier**javaScriptProxy‘]ObjectExpression*+^Property**MIdentifier**objectZMemberExpression**VThisExpression**MIdentifier**Ȧbridge¤init^Property**MIdentifier**ߤnameSLiteral**nativeBridge'nativeBridge'init^Property++)MIdentifier++ methodListaArrayExpression++)SLiteral++onNodeClick'onNodeClick'SLiteral++(onSearch'onSearch'init^Property+<+aMIdentifier+<+KasyncMethodListaArrayExpression+M+aSLiteral+N+`requestGraphData'requestGraphData'init^Property+t+MIdentifier+t+~controllerZMemberExpression++VThisExpression++MIdentifier++controller¤initMIdentifier++WebOMethodDefinition++MIdentifier++ǨrerendermethodPFunctionExpression++NBlockStatement++TExpressionStatement++UCallExpression++ZMemberExpression++VThisExpression++MIdentifier++updateDirtyElementsKExportNamedDeclaration,]/LClassDeclaration,d/MIdentifier,j,vNativeBridgeNClassBody,w/OMethodDefinition,~-MIdentifier,~,constructorconstructorPFunctionExpression,-”MIdentifier,,controllerMIdentifier,,onRequestGraphDataMIdentifier,,onNodeClickCallbackMIdentifier,,ϰonSearchCallbackNBlockStatement,-TExpressionStatement,,YAssignmentExpression,,=ZMemberExpression,,VThisExpression,,MIdentifier,,controllerMIdentifier,,controllerTExpressionStatement--0YAssignmentExpression--/=ZMemberExpression--VThisExpression--MIdentifier--onRequestGraphDataMIdentifier--/onRequestGraphDataTExpressionStatement-:-iYAssignmentExpression-:-h=ZMemberExpression-:-RVThisExpression-:->MIdentifier-?-RonNodeClickCallbackMIdentifier-U-honNodeClickCallbackTExpressionStatement-s-YAssignmentExpression-s-=ZMemberExpression-s-VThisExpression-s-wMIdentifier-x-onSearchCallbackMIdentifier--onSearchCallbackOMethodDefinition-.MIdentifier--onNodeClickmethodPFunctionExpression-.’MIdentifier--nodeIdMIdentifier--ŨnodeNameNBlockStatement-.TExpressionStatement-.UCallExpression-.ZMemberExpression--MIdentifier--ئLoggerMIdentifier--ݤinfo‘XBinaryExpression-.XBinaryExpression-.XBinaryExpression--SLiteral--Node clicked: id='Node clicked: id='+MIdentifier--nodeId+SLiteral-., name=', name='+MIdentifier. .nodeNameWIfStatement..ZMemberExpression.!.9VThisExpression.!.%MIdentifier.&.9onNodeClickCallbackNBlockStatement.;.TExpressionStatement.J.uUCallExpression.J.tZMemberExpression.J.bVThisExpression.J.NMIdentifier.O.bonNodeClickCallback’MIdentifier.c.inodeIdMIdentifier.k.snodeNameOMethodDefinition./8MIdentifier..onSearchmethodPFunctionExpression./8‘MIdentifier..queryNBlockStatement./8TExpressionStatement..UCallExpression..ZMemberExpression..MIdentifier..LoggerMIdentifier..info‘XBinaryExpression..SLiteral..˵Search from WebView: 'Search from WebView: '+MIdentifier..ӥqueryWIfStatement./1ZMemberExpression..VThisExpression..MIdentifier..onSearchCallbackNBlockStatement./1TExpressionStatement/ /&UCallExpression/ /%ZMemberExpression/ /VThisExpression/ / MIdentifier//onSearchCallback‘MIdentifier//$queryOMethodDefinition/>/MIdentifier/>/NrequestGraphDatamethodPFunctionExpression/N/NBlockStatement/Q/TExpressionStatement/\/UCallExpression/\/ZMemberExpression/\/gMIdentifier/\/bLoggerMIdentifier/c/ginfo‘SLiteral/h/$requestGraphData called from WebView&'requestGraphData called from WebView'WIfStatement//ZMemberExpression//VThisExpression//MIdentifier//onRequestGraphDataNBlockStatement//TExpressionStatement//UCallExpression//ZMemberExpression//VThisExpression//MIdentifier//ݲonRequestGraphDataKExportNamedDeclaration0@5LClassDeclaration0G5MIdentifier0M0]GraphDataServiceNClassBody0^5OMethodDefinition0e0MIdentifier0e0pconstructorconstructorPFunctionExpression0p0‘MIdentifier0q0sdbNBlockStatement0u0TExpressionStatement00YAssignmentExpression00=ZMemberExpression00VThisExpression00MIdentifier00dbMIdentifier00dbOMethodDefinition01MIdentifier00getAllNodesmethodPFunctionExpression01ÐNBlockStatement01ǒ_VariableDeclaration00`VariableDeclarator00MIdentifier00Ŧresult\AwaitExpression00UCallExpression00ZMemberExpression00ZMemberExpression00VThisExpression00MIdentifier00բdbMIdentifier00ܦsearch‘SLiteral00ߠ''¥const\ReturnStatement01UCallExpression01ZMemberExpression00MIdentifier00resultMIdentifier00map‘PArrowFunctionExpression01’MIdentifier00rMIdentifier11idxNBlockStatement1 1\ReturnStatement11]ObjectExpression11^Property121=MIdentifier1214idXBinaryExpression161=MIdentifier1619idx+SLiteral1<1=1init^Property1P1]MIdentifier1P1UlabelZMemberExpression1W1]MIdentifier1W1XrMIdentifier1Y1]name¤init^Property1p1|MIdentifier1p1ttypeZMemberExpression1v1|MIdentifier1v1wrMIdentifier1x1|type¤init^Property11MIdentifier11mentionsZMemberExpression11MIdentifier11rMIdentifier11mentions¤initOMethodDefinition15MIdentifier11ޫgetAllEdgesmethodPFunctionExpression15ÐNBlockStatement15_VariableDeclaration12!`VariableDeclarator12 MIdentifier11recallResult\AwaitExpression22 UCallExpression22 ZMemberExpression22ZMemberExpression22VThisExpression22 MIdentifier2 2dbMIdentifier22recall“SLiteral22''aArrayExpression22SLiteral223¥const_VariableDeclaration2+2?`VariableDeclarator212>MIdentifier2129nameToId]ObjectExpression2<2>constTExpressionStatement2I2UCallExpression2I2ZMemberExpression2I2fZMemberExpression2I2^MIdentifier2I2UrecallResultMIdentifier2V2^entitiesMIdentifier2_2fforEach‘PArrowFunctionExpression2g2’MIdentifier2h2ieMIdentifier2k2nidxNBlockStatement2s2TExpressionStatement22YAssignmentExpression22=ZMemberExpression22MIdentifier22nameToIdZMemberExpression22MIdentifier22eMIdentifier22nameXBinaryExpression22MIdentifier22idx+SLiteral221_VariableDeclaration22ɑ`VariableDeclarator22MIdentifier22éedgeItemsaArrayExpression22ȐconstrbtypestartendinittestupdatebodyForStatement24_VariableDeclaration22`VariableDeclarator22MIdentifier22ݡiSLiteral220letXBinaryExpression23MIdentifier22i`VariableDeclarator3 3=MIdentifier3 3!rZMemberExpression3$3=ZMemberExpression3$3:MIdentifier3$30recallResultMIdentifier313:relationsMIdentifier3;3 0) { + continue; + } + const now = new Date().toISOString(); + const dateBucket = now.split('T')[0]; + const bucket = { + 'subject_id': subjectId, + 'relation': triplet.relation, + 'object_id': objectId, + 'session_id': sessionId || null, + 'turn_id': turnId || null, + 'created_at': now, + 'updated_at': now, + 'status': 'active', + 'date_bucket': dateBucket + }; + await this.store.insert('relations', bucket); + } + } + async checkDuplicateRelation(subjectId, relation, objectId) { + if (!this.store) + return -1; + const predicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('subject_id', subjectId).and().equalTo('relation', relation).and().equalTo('object_id', objectId).and().equalTo('status', 'active'); + const resultSet = await this.store.query(predicates, ['id']); + if (resultSet.goToFirstRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + resultSet.close(); + return id; + } + resultSet.close(); + return -1; + } + async upsertNode(name, entityType) { + if (!this.store) + return -1; + const predicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('name', name); + const resultSet = await this.store.query(predicates, ['id', 'mentions']); + const now = new Date().toISOString(); + if (resultSet.goToNextRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + const mentions = resultSet.getLong(resultSet.getColumnIndex('mentions')); + resultSet.close(); + const updatePredicates = new relationalStore.RdbPredicates('nodes'); + updatePredicates.equalTo('id', id); + const bucket = { + 'mentions': mentions + 1, + 'updated_at': now + }; + await this.store.update(bucket, updatePredicates); + return id; + } + resultSet.close(); + const bucket = { + 'name': name, + 'type': entityType || 'concept', + 'mentions': 1, + 'created_at': now, + 'updated_at': now + }; + return await this.store.insert('nodes', bucket); + } + async recall(queryIntent, seedEntities, depth = 2, timeRange, sessionFilter) { + if (!this.store) { + return { entities: [], relations: [], message: 'Database not initialized' }; + } + // 计算时间范围过滤 + let minDateBucket; + if (timeRange && timeRange.days && timeRange.days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - timeRange.days); + minDateBucket = cutoff.toISOString().slice(0, 10).replace(/-/g, ''); + } + const keywords = queryIntent.toLowerCase().replace(/,/g, ' ').split(/\s+/).filter(w => w.trim()); + const allEntities = []; + const entityIds = new Set(); + let seedEntityIds = new Set(); + if (keywords.length === 0 && (!seedEntities || seedEntities.length === 0)) { + const predicates = new relationalStore.RdbPredicates('nodes'); + predicates.orderByDesc('mentions'); + const resultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + while (resultSet.goToNextRow() && allEntities.length < 50) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + const name = resultSet.getString(resultSet.getColumnIndex('name')); + const type = resultSet.getString(resultSet.getColumnIndex('type')); + const mentions = resultSet.getLong(resultSet.getColumnIndex('mentions')); + entityIds.add(id); + allEntities.push({ id, name, type, mentions, depth: 0 }); + } + resultSet.close(); + } + else { + if (seedEntities && seedEntities.length > 0) { + for (const seedName of seedEntities) { + const predicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('name', seedName); + const resultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + while (resultSet.goToNextRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + if (!entityIds.has(id)) { + entityIds.add(id); + seedEntityIds.add(id); + allEntities.push({ + id, + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')), + depth: 0 + }); + } + } + resultSet.close(); + } + } + for (const keyword of keywords) { + const predicates = new relationalStore.RdbPredicates('nodes'); + predicates.like('name', `%${keyword}%`); + const resultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + while (resultSet.goToNextRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + if (!entityIds.has(id)) { + entityIds.add(id); + allEntities.push({ + id, + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')), + depth: 0 + }); + } + } + resultSet.close(); + } + } + const allRelations = []; + let currentLayerIds = new Set(entityIds); + const visitedEntityIds = new Set(entityIds); + // 批量预加载所有相关节点名称,减少 N+1 查询 + const nodeNameCache = new Map(); + for (let layer = 0; layer < depth && currentLayerIds.size > 0; layer++) { + const currentIds = Array.from(currentLayerIds); + const relations = await this.getRelationsForNodes(currentIds, sessionFilter, minDateBucket); + const nextLayerIds = new Set(); + for (const rel of relations) { + allRelations.push(rel); + if (!visitedEntityIds.has(rel.targetId)) { + nextLayerIds.add(rel.targetId); + } + if (rel.targetId !== rel.sourceId && !visitedEntityIds.has(rel.sourceId)) { + nextLayerIds.add(rel.sourceId); + } + } + for (const newId of nextLayerIds) { + if (!visitedEntityIds.has(newId)) { + visitedEntityIds.add(newId); + // 优先从缓存获取,避免 N+1 查询 + const cached = nodeNameCache.get(newId); + if (cached) { + const addedEntity = { + id: newId, + name: cached.name, + type: cached.type, + mentions: cached.mentions, + depth: layer + 1 + }; + allEntities.push(addedEntity); + } + else { + const nodeData = await this.getNodeById(newId); + if (nodeData) { + const cacheItem = { name: nodeData.name, type: nodeData.type, mentions: nodeData.mentions }; + nodeNameCache.set(newId, cacheItem); + const addedEntity = { + id: nodeData.id, + name: nodeData.name, + type: nodeData.type, + mentions: nodeData.mentions, + depth: layer + 1 + }; + allEntities.push(addedEntity); + } + } + } + } + currentLayerIds = nextLayerIds; + } + const entities = allEntities.map(e => { + const entity = { + name: e.name, + type: e.type, + mention_count: e.mentions, + depth: e.depth + }; + return entity; + }); + const relations = allRelations.map(r => { + const rel = { + source: r.sourceName, + target: r.targetName, + type: r.type, + confidence: r.confidence, + session_id: r.sessionId, + turn_id: r.turnId, + depth: r.depth + }; + return rel; + }); + return { + entities, + relations, + message: `找到 ${entities.length} 个实体, ${relations.length} 条关系` + }; + } + async getNodeById(id) { + if (!this.store) + return null; + const predicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('id', id); + const resultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + if (resultSet.goToNextRow()) { + const node = { + id: resultSet.getLong(resultSet.getColumnIndex('id')), + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')), + depth: 0 + }; + resultSet.close(); + return node; + } + resultSet.close(); + return null; + } + async getRelationsForNodes(nodeIds, sessionFilter, minDateBucket) { + if (!this.store || nodeIds.length === 0) + return []; + const relations = []; + // 批量预加载所有节点名称到缓存,避免 N+1 查询 + const nodeNameCache = new Map(); + for (const id of nodeIds) { + const node = await this.getNodeById(id); + if (node) { + const cacheItem = { name: node.name, type: node.type, mentions: node.mentions }; + nodeNameCache.set(id, cacheItem); + } + } + for (const nodeId of nodeIds) { + const predicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active').and().equalTo('subject_id', nodeId); + if (sessionFilter) { + predicates.and().equalTo('session_id', sessionFilter); + } + if (minDateBucket) { + predicates.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet = await this.store.query(predicates, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + while (resultSet.goToNextRow()) { + const sourceId = resultSet.getLong(resultSet.getColumnIndex('subject_id')); + const targetId = resultSet.getLong(resultSet.getColumnIndex('object_id')); + const sourceNode = nodeNameCache.get(sourceId) || await this.getNodeById(sourceId); + const targetNode = nodeNameCache.get(targetId) || await this.getNodeById(targetId); + if (sourceNode && targetNode) { + relations.push({ + sourceId, + targetId, + sourceName: sourceNode.name, + targetName: targetNode.name, + type: resultSet.getString(resultSet.getColumnIndex('relation')), + confidence: resultSet.getDouble(resultSet.getColumnIndex('weight')), + sessionId: resultSet.getString(resultSet.getColumnIndex('session_id')), + turnId: resultSet.getLong(resultSet.getColumnIndex('turn_id')), + depth: 1 + }); + } + } + resultSet.close(); + const predicates2 = new relationalStore.RdbPredicates('relations'); + predicates2.equalTo('status', 'active').and().equalTo('object_id', nodeId); + if (sessionFilter) { + predicates2.and().equalTo('session_id', sessionFilter); + } + if (minDateBucket) { + predicates2.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet2 = await this.store.query(predicates2, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + while (resultSet2.goToNextRow()) { + const sourceId = resultSet2.getLong(resultSet2.getColumnIndex('subject_id')); + const targetId = resultSet2.getLong(resultSet2.getColumnIndex('object_id')); + const sourceNode = nodeNameCache.get(sourceId) || await this.getNodeById(sourceId); + const targetNode = nodeNameCache.get(targetId) || await this.getNodeById(targetId); + if (sourceNode && targetNode) { + relations.push({ + sourceId, + targetId, + sourceName: sourceNode.name, + targetName: targetNode.name, + type: resultSet2.getString(resultSet2.getColumnIndex('relation')), + confidence: resultSet2.getDouble(resultSet2.getColumnIndex('weight')), + sessionId: resultSet2.getString(resultSet2.getColumnIndex('session_id')), + turnId: resultSet2.getLong(resultSet2.getColumnIndex('turn_id')), + depth: 1 + }); + } + } + resultSet2.close(); + } + return relations; + } + async search(keyword) { + if (!this.store) + return []; + const predicates = new relationalStore.RdbPredicates('nodes'); + predicates.like('name', `%${keyword}%`); + const resultSet = await this.store.query(predicates, ['name', 'type', 'mentions']); + const results = []; + while (resultSet.goToNextRow()) { + results.push({ + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')) + }); + } + resultSet.close(); + return results; + } + async purge(criteria, mode = 'soft') { + if (!this.store) + return; + const predicates = new relationalStore.RdbPredicates('relations'); + let hasCondition = false; + // 精确匹配 + if (criteria.subject) { + const subjectId = await this.getNodeIdByName(criteria.subject); + if (subjectId > 0) { + predicates.equalTo('subject_id', subjectId); + hasCondition = true; + } + } + if (criteria.target) { + const targetId = await this.getNodeIdByName(criteria.target); + if (targetId > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.equalTo('object_id', targetId); + hasCondition = true; + } + } + if (criteria.relation) { + if (hasCondition) { + predicates.and(); + } + predicates.equalTo('relation', criteria.relation); + hasCondition = true; + } + if (criteria.sessionId) { + if (hasCondition) { + predicates.and(); + } + predicates.equalTo('session_id', criteria.sessionId); + hasCondition = true; + } + // 模糊匹配:subjectContains -> 通过子查询匹配节点名 + if (criteria.subjectContains) { + const nodeSql = `SELECT id FROM nodes WHERE name LIKE '%' || ? || '%'`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.subjectContains]); + const nodeIds = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('subject_id', nodeIds); + hasCondition = true; + } + } + // 模糊匹配:targetContains + if (criteria.targetContains) { + const nodeSql = `SELECT id FROM nodes WHERE name LIKE '%' || ? || '%'`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.targetContains]); + const nodeIds = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('object_id', nodeIds); + hasCondition = true; + } + } + // 源实体类型过滤 + if (criteria.sourceType) { + const nodeSql = `SELECT id FROM nodes WHERE type = ?`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.sourceType]); + const nodeIds = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('subject_id', nodeIds); + hasCondition = true; + } + } + // 目标实体类型过滤 + if (criteria.targetType) { + const nodeSql = `SELECT id FROM nodes WHERE type = ?`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.targetType]); + const nodeIds = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('object_id', nodeIds); + hasCondition = true; + } + } + // 源实体状态过滤 + if (criteria.sourceHasStatus) { + const nodeSql = `SELECT id FROM nodes WHERE type LIKE '%' || ? || '%'`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.sourceHasStatus]); + const nodeIds = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('subject_id', nodeIds); + hasCondition = true; + } + } + if (hasCondition) { + if (mode === 'soft') { + const bucket = { + 'status': 'deleted', + 'updated_at': new Date().toISOString() + }; + await this.store.update(bucket, predicates); + } + else { + await this.store.delete(predicates); + } + } + await this.removeOrphanNodes(); + } + /** + * 记忆图谱 — 在指定时间范围内查询关系和节点 + * 对应 tools.memory_graph + */ + async graph(timeRange, sessionFilter) { + if (!this.store) + return { nodes: [], edges: [] }; + const predicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active'); + if (sessionFilter) { + predicates.and().equalTo('session_id', sessionFilter); + } + if (timeRange && timeRange.days && timeRange.days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - timeRange.days); + const minDateBucket = cutoff.toISOString().slice(0, 10).replace(/-/g, ''); + predicates.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet = await this.store.query(predicates, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + const nodeIds = new Set(); + const edges = []; + while (resultSet.goToNextRow()) { + const sourceId = resultSet.getLong(resultSet.getColumnIndex('subject_id')); + const targetId = resultSet.getLong(resultSet.getColumnIndex('object_id')); + nodeIds.add(sourceId); + nodeIds.add(targetId); + const edge = { + from: sourceId, + to: targetId, + label: resultSet.getString(resultSet.getColumnIndex('relation')), + weight: resultSet.getDouble(resultSet.getColumnIndex('weight')), + sessionId: resultSet.getString(resultSet.getColumnIndex('session_id')), + turnId: resultSet.getLong(resultSet.getColumnIndex('turn_id')) + }; + edges.push(edge); + } + resultSet.close(); + const nodes = []; + for (const id of nodeIds) { + const node = await this.getNodeById(id); + if (node) { + const nodeData = { id: node.id, label: node.name, type: node.type, mentions: node.mentions }; + nodes.push(nodeData); + } + } + const result = { nodes, edges }; + return result; + } + /** + * 记忆快照 — 在指定时间范围内查询实体和关系 + * 对应 tools.memory_snapshot + */ + async snapshot(timeRange, sessionFilter) { + if (!this.store) + return { entities: [], relations: [] }; + const predicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active'); + if (sessionFilter) { + predicates.and().equalTo('session_id', sessionFilter); + } + if (timeRange && timeRange.days && timeRange.days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - timeRange.days); + const minDateBucket = cutoff.toISOString().slice(0, 10).replace(/-/g, ''); + predicates.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet = await this.store.query(predicates, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + const nodeIds = new Set(); + const relations = []; + while (resultSet.goToNextRow()) { + const sourceId = resultSet.getLong(resultSet.getColumnIndex('subject_id')); + const targetId = resultSet.getLong(resultSet.getColumnIndex('object_id')); + nodeIds.add(sourceId); + nodeIds.add(targetId); + const sourceNode = await this.getNodeById(sourceId); + const targetNode = await this.getNodeById(targetId); + if (sourceNode && targetNode) { + const rel = { + source: sourceNode.name, + target: targetNode.name, + type: resultSet.getString(resultSet.getColumnIndex('relation')), + confidence: resultSet.getDouble(resultSet.getColumnIndex('weight')), + session_id: resultSet.getString(resultSet.getColumnIndex('session_id')), + turn_id: resultSet.getLong(resultSet.getColumnIndex('turn_id')) + }; + relations.push(rel); + } + } + resultSet.close(); + const entities = []; + for (const id of nodeIds) { + const node = await this.getNodeById(id); + if (node) { + const recallEntity = { name: node.name, type: node.type, mention_count: node.mentions }; + entities.push(recallEntity); + } + } + const snapResult = { entities, relations }; + return snapResult; + } + /** + * 查询已归档的记忆 + * 对应 tools.memory_query_archived + */ + async queryArchived(days, keyword) { + if (!this.store) + return []; + let sql = ` + SELECT r.subject_id, r.object_id, r.relation, r.weight, r.session_id, r.turn_id, + e.name AS source_name, t.name AS target_name + FROM relations r + JOIN nodes e ON r.subject_id = e.id + JOIN nodes t ON r.object_id = t.id + WHERE r.status = 'archived' + `; + const params = []; + if (days && days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - days); + const minDateBucket = cutoff.toISOString().slice(0, 10); + sql += ' AND r.date_bucket >= ?'; + params.push(minDateBucket); + } + if (keyword) { + const kw = '%' + keyword + '%'; + sql += ' AND (e.name LIKE ? OR t.name LIKE ? OR r.relation LIKE ?)'; + params.push(kw, kw, kw); + } + sql += ' ORDER BY r.updated_at DESC LIMIT 200'; + const resultSet = await this.store.querySql(sql, params); + const results = []; + while (resultSet.goToNextRow()) { + results.push({ + sourceId: resultSet.getLong(resultSet.getColumnIndex('subject_id')), + targetId: resultSet.getLong(resultSet.getColumnIndex('object_id')), + sourceName: resultSet.getString(resultSet.getColumnIndex('source_name')), + targetName: resultSet.getString(resultSet.getColumnIndex('target_name')), + type: resultSet.getString(resultSet.getColumnIndex('relation')), + confidence: resultSet.getDouble(resultSet.getColumnIndex('weight')), + sessionId: resultSet.getString(resultSet.getColumnIndex('session_id')), + turnId: resultSet.getLong(resultSet.getColumnIndex('turn_id')), + depth: 0 + }); + } + resultSet.close(); + return results; + } + async getRecentTasks(limit = 10, stateFilter) { + if (!this.store) + return []; + const nodesSql = `SELECT id, name, updated_at FROM nodes WHERE type = 'TaskNode' ORDER BY updated_at DESC LIMIT ?`; + const nodesRs = await this.store.querySql(nodesSql, [String(limit)]); + const taskNodes = []; + while (nodesRs.goToNextRow()) { + const tn = new TaskNodeRow(); + tn.id = nodesRs.getLong(nodesRs.getColumnIndex('id')); + tn.name = nodesRs.getString(nodesRs.getColumnIndex('name')); + tn.updatedAt = nodesRs.getString(nodesRs.getColumnIndex('updated_at')) || ''; + taskNodes.push(tn); + } + nodesRs.close(); + const tasks = []; + for (const node of taskNodes) { + const relSql = `SELECT r.relation, e.name AS target_name FROM relations r JOIN nodes e ON r.object_id = e.id WHERE r.subject_id = ? AND r.status = 'active' AND r.relation IN ('description', 'has_state')`; + const relRs = await this.store.querySql(relSql, [String(node.id)]); + let description = ''; + let state = '进行中'; + while (relRs.goToNextRow()) { + const rt = relRs.getString(relRs.getColumnIndex('relation')); + const targetName = relRs.getString(relRs.getColumnIndex('target_name')); + if (rt === 'description') + description = targetName; + if (rt === 'has_state') + state = targetName; + } + relRs.close(); + if (stateFilter && state !== stateFilter) + continue; + const cntSql = `SELECT COUNT(*) AS cnt FROM relations WHERE subject_id = ? AND relation = 'CONTAINS_INFO' AND status = 'active'`; + const cntRs = await this.store.querySql(cntSql, [String(node.id)]); + let infoCount = 0; + if (cntRs.goToNextRow()) + infoCount = cntRs.getLong(cntRs.getColumnIndex('cnt')); + cntRs.close(); + tasks.push({ taskId: node.name, description, state, infoCount, updatedAt: node.updatedAt }); + } + return tasks; + } + async removeOrphanNodes() { + if (!this.store) + return 0; + let deleted = 0; + // 优化:批量查询所有有关系的节点 ID,避免 O(N²) 逐节点检查 + const activeRelPred = new relationalStore.RdbPredicates('relations'); + activeRelPred.equalTo('status', 'active'); + const relResultSet = await this.store.query(activeRelPred, ['subject_id', 'object_id']); + const relatedIds = new Set(); + while (relResultSet.goToNextRow()) { + relatedIds.add(relResultSet.getLong(relResultSet.getColumnIndex('subject_id'))); + relatedIds.add(relResultSet.getLong(relResultSet.getColumnIndex('object_id'))); + } + relResultSet.close(); + // 查询所有节点,筛选出不在关系中的孤儿节点 + const nodePred = new relationalStore.RdbPredicates('nodes'); + const nodeResultSet = await this.store.query(nodePred, ['id']); + const orphanIds = []; + while (nodeResultSet.goToNextRow()) { + const nodeId = nodeResultSet.getLong(nodeResultSet.getColumnIndex('id')); + if (!relatedIds.has(nodeId)) { + orphanIds.push(nodeId); + } + } + nodeResultSet.close(); + // 批量删除孤儿节点 + for (const orphanId of orphanIds) { + const deletePred = new relationalStore.RdbPredicates('nodes'); + deletePred.equalTo('id', orphanId); + await this.store.delete(deletePred); + deleted++; + } + return deleted; + } + async getNodeIdByName(name) { + if (!this.store) + return -1; + const predicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('name', name); + const resultSet = await this.store.query(predicates, ['id']); + if (resultSet.goToNextRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + resultSet.close(); + return id; + } + resultSet.close(); + return -1; + } + async introspect() { + if (!this.store) + return { entity_count: 0, relation_count: 0, message: 'Database not initialized' }; + const nodePredicates = new relationalStore.RdbPredicates('nodes'); + const nodeResultSet = await this.store.query(nodePredicates, ['id']); + let entityCount = 0; + while (nodeResultSet.goToNextRow()) { + entityCount++; + } + nodeResultSet.close(); + const relPredicates = new relationalStore.RdbPredicates('relations'); + relPredicates.equalTo('status', 'active'); + const relResultSet = await this.store.query(relPredicates, ['id']); + let relationCount = 0; + while (relResultSet.goToNextRow()) { + relationCount++; + } + relResultSet.close(); + return { + entity_count: entityCount, + relation_count: relationCount, + message: `数据库包含 ${entityCount} 个实体, ${relationCount} 条关系` + }; + } + async archive(days) { + if (!this.store) + return { archived: 0, message: 'Database not initialized' }; + const cutoffDate = new Date(); + cutoffDate.setDate(cutoffDate.getDate() - days); + const cutoffStr = cutoffDate.toISOString(); + const predicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active').and().lessThan('created_at', cutoffStr); + const bucket = { + 'status': 'archived', + 'updated_at': new Date().toISOString() + }; + const count = await this.store.update(bucket, predicates); + return { + archived: count, + message: `归档了 ${count} 条关系` + }; + } + async cleanup(dryRun) { + if (!this.store) + return { cleaned: 0, message: 'Database not initialized' }; + const cutoffDate = new Date(); + cutoffDate.setDate(cutoffDate.getDate() - 90); + const cutoffStr = cutoffDate.toISOString(); + const predicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'deleted').and().lessThan('updated_at', cutoffStr); + let deleted = 0; + if (dryRun) { + const resultSet = await this.store.query(predicates, ['id']); + while (resultSet.goToNextRow()) { + deleted++; + } + resultSet.close(); + } + else { + deleted = await this.store.delete(predicates); + const orphanCount = await this.removeOrphanNodes(); + return { + cleaned: deleted + orphanCount, + deleted_relations: deleted, + deleted_orphans: orphanCount, + dry_run: false, + message: `删除了 ${deleted} 条关系, ${orphanCount} 个孤立实体` + }; + } + return { + cleaned: deleted, + deleted_relations: deleted, + dry_run: true, + message: `将删除 ${deleted} 条关系` + }; + } + async saveChatMessage(role, content, tools, sessionId) { + if (!this.store) + return; + const bucket = { + 'session_id': sessionId || null, + 'role': role, + 'content': content, + 'tools': tools || null, + 'created_at': new Date().toISOString() + }; + await this.store.insert('chat_records', bucket); + } + async getChatHistory(limit, sessionId) { + if (!this.store) + return []; + const predicates = new relationalStore.RdbPredicates('chat_records'); + if (sessionId) { + predicates.equalTo('session_id', sessionId); + } + predicates.orderByDesc('created_at'); + if (limit) { + predicates.limitAs(limit); + } + const resultSet = await this.store.query(predicates, ['role', 'content', 'session_id']); + const messages = []; + while (resultSet.goToNextRow()) { + const msg = { + role: resultSet.getString(resultSet.getColumnIndex('role')), + content: resultSet.getString(resultSet.getColumnIndex('content')), + session_id: resultSet.getString(resultSet.getColumnIndex('session_id')) + }; + messages.push(msg); + } + resultSet.close(); + return messages.reverse(); + } + async clearChatHistory() { + if (!this.store) + return; + const predicates = new relationalStore.RdbPredicates('chat_records'); + await this.store.delete(predicates); + } + async getAllNodes() { + if (!this.store) + return []; + const predicates = new relationalStore.RdbPredicates('nodes'); + const resultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + const nodes = []; + while (resultSet.goToNextRow()) { + const node = { + id: resultSet.getLong(resultSet.getColumnIndex('id')), + label: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')) + }; + nodes.push(node); + } + resultSet.close(); + return nodes; + } + async getAllEdges() { + if (!this.store) + return []; + const predicates = new relationalStore.RdbPredicates('relations'); + const resultSet = await this.store.query(predicates, ['subject_id', 'relation', 'object_id', 'weight']); + const edges = []; + while (resultSet.goToNextRow()) { + const edge = { + from: resultSet.getLong(resultSet.getColumnIndex('subject_id')), + to: resultSet.getLong(resultSet.getColumnIndex('object_id')), + label: resultSet.getString(resultSet.getColumnIndex('relation')), + weight: resultSet.getDouble(resultSet.getColumnIndex('weight')) + }; + edges.push(edge); + } + resultSet.close(); + return edges; + } +} +//# sourceMappingURL=GraphDatabase.js.map‘hvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.data.relationalStore.d.tsO/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.etsrBmoduleNameisLocalDependencyisNodeEntryFilepkgPathbelongProjectPathpkgNamepkgVersiondependencyPkgInfohostModulesInfobelongModulePathshouldEmitJscommon*/home/program/TrulyMEM-TrueHumanMEM/common#/home/program/TrulyMEM-TrueHumanMEM@ohos/common1.0.0rCpkgNamepkgVersion@ohos/common1.0.0rDhostDependencyNamehostModuleName"./src/main/ets/model/GraphDatabasecommon*/home/program/TrulyMEM-TrueHumanMEM/commonڳ]import relationalStore from '@ohos.data.relationalStore'; +import { common } from '@kit.AbilityKit'; + +interface NodeNameCacheItem { name: string; type: string; mentions: number; } +export interface TimeRangeParams { days: number; } + +interface TripletData { + subject: string; + relation: string; + object: string; +} + +interface CriteriaData { + subject?: string; + target?: string; + relation?: string; + sessionId?: string; + sourceType?: string; + targetType?: string; + sourceHasStatus?: string; + subjectContains?: string; + targetContains?: string; +} + +interface NodeData { + id: number; + label: string; + type: string; + mentions: number; + depth?: number; +} + +interface EdgeData { + from: number; + to: number; + label: string; + weight: number; + depth?: number; + sessionId?: string; + turnId?: number; +} + +interface GraphData { + nodes: NodeData[]; + edges: EdgeData[]; +} + +export interface RecallEntity { + name: string; + type: string; + mention_count: number; + depth?: number; +} + +interface RecallRelation { + source: string; + target: string; + type: string; + confidence: number; + session_id?: string; + turn_id?: number; + depth?: number; +} + +interface RecallResult { + entities: RecallEntity[]; + relations: RecallRelation[]; + message: string; +} + +interface BfsEntity { + id: number; + name: string; + type: string; + mentions: number; + depth: number; +} + +export interface RelationQueryResult { + sourceId: number; + targetId: number; + sourceName: string; + targetName: string; + type: string; + confidence: number; + sessionId?: string; + turnId?: number; + depth: number; +} + +interface NodeQueryResult { + id: number; + name: string; + type: string; + mentions: number; + depth: number; +} + +interface CleanupResult { + cleaned: number; + deleted_relations?: number; + deleted_orphans?: number; + dry_run?: boolean; + message?: string; +} + +interface IntrospectResult { + entity_count: number; + relation_count: number; + message: string; +} + +interface ArchiveResult { + archived: number; + message: string; +} + +interface SearchResultItem { + name: string; + type: string; + mentions: number; +} + +class TaskNodeRow { + id: number = 0; + name: string = ''; + updatedAt: string = ''; +} + +interface DbTaskInfo { + taskId: string; + description: string; + state: string; + infoCount: number; + updatedAt: string; +} + +interface ChatMessage { + role: string; + content: string; + session_id?: string; +} + +interface SnapshotData { + entities: RecallEntity[]; + relations: RecallRelation[]; +} + +const STORE_CONFIG: relationalStore.StoreConfig = { + name: 'trulymem.db', + securityLevel: relationalStore.SecurityLevel.S1 +}; + +export class GraphDatabase { + private store?: relationalStore.RdbStore; + private context?: common.Context; + + async init(context: common.Context): Promise { + this.context = context; + this.store = await relationalStore.getRdbStore(context, STORE_CONFIG); + await this.createTables(); + } + + private async createTables(): Promise { + if (!this.store) return; + await this.store.executeSql(` + CREATE TABLE IF NOT EXISTS nodes ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL UNIQUE, + type TEXT DEFAULT 'concept', + mentions INTEGER DEFAULT 1, + created_at TEXT, + updated_at TEXT + ) + `); + await this.store.executeSql(` + CREATE TABLE IF NOT EXISTS relations ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + subject_id INTEGER NOT NULL, + relation TEXT NOT NULL, + object_id INTEGER NOT NULL, + weight REAL DEFAULT 1.0, + session_id TEXT, + turn_id INTEGER, + created_at TEXT, + updated_at TEXT, + status TEXT DEFAULT 'active', + date_bucket TEXT + ) + `); + await this.store.executeSql(` + CREATE TABLE IF NOT EXISTS chat_records ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + session_id TEXT, + role TEXT NOT NULL, + content TEXT NOT NULL, + tools TEXT, + created_at TEXT + ) + `); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_node_name ON nodes(name)`); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_node_type ON nodes(type)`); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_rel_source ON relations(subject_id)`); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_rel_target ON relations(object_id)`); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_rel_type ON relations(relation)`); + await this.store.executeSql(`CREATE INDEX IF NOT EXISTS idx_rel_status ON relations(status)`); + } + + async commit(triplets: TripletData[], entityTypes?: Record, sessionId?: string, turnId?: number): Promise { + if (!this.store) return; + for (const triplet of triplets) { + const subjectId: number = await this.upsertNode(triplet.subject, entityTypes?.[triplet.subject]); + const objectId: number = await this.upsertNode(triplet.object, entityTypes?.[triplet.object]); + const existingId: number = await this.checkDuplicateRelation(subjectId, triplet.relation, objectId); + if (existingId > 0) { + continue; + } + const now = new Date().toISOString(); + const dateBucket = now.split('T')[0]; + const bucket: relationalStore.ValuesBucket = { + 'subject_id': subjectId, + 'relation': triplet.relation, + 'object_id': objectId, + 'session_id': sessionId || null, + 'turn_id': turnId || null, + 'created_at': now, + 'updated_at': now, + 'status': 'active', + 'date_bucket': dateBucket + }; + await this.store.insert('relations', bucket); + } + } + + private async checkDuplicateRelation(subjectId: number, relation: string, objectId: number): Promise { + if (!this.store) return -1; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('subject_id', subjectId).and().equalTo('relation', relation).and().equalTo('object_id', objectId).and().equalTo('status', 'active'); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id']); + if (resultSet.goToFirstRow()) { + const id: number = resultSet.getLong(resultSet.getColumnIndex('id')); + resultSet.close(); + return id; + } + resultSet.close(); + return -1; + } + + private async upsertNode(name: string, entityType?: string): Promise { + if (!this.store) return -1; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('name', name); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'mentions']); + const now = new Date().toISOString(); + if (resultSet.goToNextRow()) { + const id: number = resultSet.getLong(resultSet.getColumnIndex('id')); + const mentions: number = resultSet.getLong(resultSet.getColumnIndex('mentions')); + resultSet.close(); + const updatePredicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + updatePredicates.equalTo('id', id); + const bucket: relationalStore.ValuesBucket = { + 'mentions': mentions + 1, + 'updated_at': now + }; + await this.store.update(bucket, updatePredicates); + return id; + } + resultSet.close(); + const bucket: relationalStore.ValuesBucket = { + 'name': name, + 'type': entityType || 'concept', + 'mentions': 1, + 'created_at': now, + 'updated_at': now + }; + return await this.store.insert('nodes', bucket); + } + + async recall(queryIntent: string, seedEntities?: string[], depth: number = 2, timeRange?: TimeRangeParams, sessionFilter?: string): Promise { + if (!this.store) { + return { entities: [], relations: [], message: 'Database not initialized' }; + } + // 计算时间范围过滤 + let minDateBucket: string | undefined; + if (timeRange && timeRange.days && timeRange.days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - timeRange.days); + minDateBucket = cutoff.toISOString().slice(0, 10).replace(/-/g, ''); + } + const keywords = queryIntent.toLowerCase().replace(/,/g, ' ').split(/\s+/).filter(w => w.trim()); + const allEntities: BfsEntity[] = []; + const entityIds = new Set(); + let seedEntityIds = new Set(); + + if (keywords.length === 0 && (!seedEntities || seedEntities.length === 0)) { + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.orderByDesc('mentions'); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + while (resultSet.goToNextRow() && allEntities.length < 50) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + const name = resultSet.getString(resultSet.getColumnIndex('name')); + const type = resultSet.getString(resultSet.getColumnIndex('type')); + const mentions = resultSet.getLong(resultSet.getColumnIndex('mentions')); + entityIds.add(id); + allEntities.push({ id, name, type, mentions, depth: 0 }); + } + resultSet.close(); + } else { + if (seedEntities && seedEntities.length > 0) { + for (const seedName of seedEntities) { + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('name', seedName); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + while (resultSet.goToNextRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + if (!entityIds.has(id)) { + entityIds.add(id); + seedEntityIds.add(id); + allEntities.push({ + id, + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')), + depth: 0 + }); + } + } + resultSet.close(); + } + } + for (const keyword of keywords) { + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.like('name', `%${keyword}%`); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + while (resultSet.goToNextRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + if (!entityIds.has(id)) { + entityIds.add(id); + allEntities.push({ + id, + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')), + depth: 0 + }); + } + } + resultSet.close(); + } + } + + const allRelations: RelationQueryResult[] = []; + let currentLayerIds = new Set(entityIds); + const visitedEntityIds = new Set(entityIds); + // 批量预加载所有相关节点名称,减少 N+1 查询 + const nodeNameCache = new Map(); + + for (let layer = 0; layer < depth && currentLayerIds.size > 0; layer++) { + const currentIds = Array.from(currentLayerIds); + const relations = await this.getRelationsForNodes(currentIds, sessionFilter, minDateBucket); + const nextLayerIds = new Set(); + + for (const rel of relations) { + allRelations.push(rel); + if (!visitedEntityIds.has(rel.targetId)) { + nextLayerIds.add(rel.targetId); + } + if (rel.targetId !== rel.sourceId && !visitedEntityIds.has(rel.sourceId)) { + nextLayerIds.add(rel.sourceId); + } + } + + for (const newId of nextLayerIds) { + if (!visitedEntityIds.has(newId)) { + visitedEntityIds.add(newId); + // 优先从缓存获取,避免 N+1 查询 + const cached = nodeNameCache.get(newId); + if (cached) { + const addedEntity: BfsEntity = { + id: newId, + name: cached.name, + type: cached.type, + mentions: cached.mentions, + depth: layer + 1 + }; + allEntities.push(addedEntity); + } else { + const nodeData = await this.getNodeById(newId); + if (nodeData) { + const cacheItem: NodeNameCacheItem = { name: nodeData.name, type: nodeData.type, mentions: nodeData.mentions }; + nodeNameCache.set(newId, cacheItem); + const addedEntity: BfsEntity = { + id: nodeData.id, + name: nodeData.name, + type: nodeData.type, + mentions: nodeData.mentions, + depth: layer + 1 + }; + allEntities.push(addedEntity); + } + } + } + } + currentLayerIds = nextLayerIds; + } + + const entities: RecallEntity[] = allEntities.map(e => { + const entity: RecallEntity = { + name: e.name, + type: e.type, + mention_count: e.mentions, + depth: e.depth + }; + return entity; + }); + const relations: RecallRelation[] = allRelations.map(r => { + const rel: RecallRelation = { + source: r.sourceName, + target: r.targetName, + type: r.type, + confidence: r.confidence, + session_id: r.sessionId, + turn_id: r.turnId, + depth: r.depth + }; + return rel; + }); + + return { + entities, + relations, + message: `找到 ${entities.length} 个实体, ${relations.length} 条关系` + }; + } + + private async getNodeById(id: number): Promise { + if (!this.store) return null; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('id', id); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + if (resultSet.goToNextRow()) { + const node: NodeQueryResult = { + id: resultSet.getLong(resultSet.getColumnIndex('id')), + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')), + depth: 0 + }; + resultSet.close(); + return node; + } + resultSet.close(); + return null; + } + + private async getRelationsForNodes(nodeIds: number[], sessionFilter?: string, minDateBucket?: string): Promise { + if (!this.store || nodeIds.length === 0) return []; + const relations: RelationQueryResult[] = []; + // 批量预加载所有节点名称到缓存,避免 N+1 查询 + const nodeNameCache = new Map(); + for (const id of nodeIds) { + const node = await this.getNodeById(id); + if (node) { + const cacheItem: NodeNameCacheItem = { name: node.name, type: node.type, mentions: node.mentions }; + nodeNameCache.set(id, cacheItem); + } + } + for (const nodeId of nodeIds) { + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active').and().equalTo('subject_id', nodeId); + if (sessionFilter) { + predicates.and().equalTo('session_id', sessionFilter); + } + if (minDateBucket) { + predicates.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + while (resultSet.goToNextRow()) { + const sourceId = resultSet.getLong(resultSet.getColumnIndex('subject_id')); + const targetId = resultSet.getLong(resultSet.getColumnIndex('object_id')); + const sourceNode = nodeNameCache.get(sourceId) || await this.getNodeById(sourceId); + const targetNode = nodeNameCache.get(targetId) || await this.getNodeById(targetId); + if (sourceNode && targetNode) { + relations.push({ + sourceId, + targetId, + sourceName: sourceNode.name, + targetName: targetNode.name, + type: resultSet.getString(resultSet.getColumnIndex('relation')), + confidence: resultSet.getDouble(resultSet.getColumnIndex('weight')), + sessionId: resultSet.getString(resultSet.getColumnIndex('session_id')), + turnId: resultSet.getLong(resultSet.getColumnIndex('turn_id')), + depth: 1 + }); + } + } + resultSet.close(); + + const predicates2: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates2.equalTo('status', 'active').and().equalTo('object_id', nodeId); + if (sessionFilter) { + predicates2.and().equalTo('session_id', sessionFilter); + } + if (minDateBucket) { + predicates2.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet2: relationalStore.ResultSet = await this.store.query(predicates2, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + while (resultSet2.goToNextRow()) { + const sourceId = resultSet2.getLong(resultSet2.getColumnIndex('subject_id')); + const targetId = resultSet2.getLong(resultSet2.getColumnIndex('object_id')); + const sourceNode = nodeNameCache.get(sourceId) || await this.getNodeById(sourceId); + const targetNode = nodeNameCache.get(targetId) || await this.getNodeById(targetId); + if (sourceNode && targetNode) { + relations.push({ + sourceId, + targetId, + sourceName: sourceNode.name, + targetName: targetNode.name, + type: resultSet2.getString(resultSet2.getColumnIndex('relation')), + confidence: resultSet2.getDouble(resultSet2.getColumnIndex('weight')), + sessionId: resultSet2.getString(resultSet2.getColumnIndex('session_id')), + turnId: resultSet2.getLong(resultSet2.getColumnIndex('turn_id')), + depth: 1 + }); + } + } + resultSet2.close(); + } + return relations; + } + + async search(keyword: string): Promise { + if (!this.store) return []; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.like('name', `%${keyword}%`); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['name', 'type', 'mentions']); + const results: SearchResultItem[] = []; + while (resultSet.goToNextRow()) { + results.push({ + name: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')) + }); + } + resultSet.close(); + return results; + } + + async purge(criteria: CriteriaData, mode: string = 'soft'): Promise { + if (!this.store) return; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + let hasCondition = false; + + // 精确匹配 + if (criteria.subject) { + const subjectId = await this.getNodeIdByName(criteria.subject); + if (subjectId > 0) { + predicates.equalTo('subject_id', subjectId); + hasCondition = true; + } + } + if (criteria.target) { + const targetId = await this.getNodeIdByName(criteria.target); + if (targetId > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.equalTo('object_id', targetId); + hasCondition = true; + } + } + if (criteria.relation) { + if (hasCondition) { + predicates.and(); + } + predicates.equalTo('relation', criteria.relation); + hasCondition = true; + } + if (criteria.sessionId) { + if (hasCondition) { + predicates.and(); + } + predicates.equalTo('session_id', criteria.sessionId); + hasCondition = true; + } + + // 模糊匹配:subjectContains -> 通过子查询匹配节点名 + if (criteria.subjectContains) { + const nodeSql = `SELECT id FROM nodes WHERE name LIKE '%' || ? || '%'`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.subjectContains]); + const nodeIds: number[] = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('subject_id', nodeIds); + hasCondition = true; + } + } + + // 模糊匹配:targetContains + if (criteria.targetContains) { + const nodeSql = `SELECT id FROM nodes WHERE name LIKE '%' || ? || '%'`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.targetContains]); + const nodeIds: number[] = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('object_id', nodeIds); + hasCondition = true; + } + } + + // 源实体类型过滤 + if (criteria.sourceType) { + const nodeSql = `SELECT id FROM nodes WHERE type = ?`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.sourceType]); + const nodeIds: number[] = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('subject_id', nodeIds); + hasCondition = true; + } + } + + // 目标实体类型过滤 + if (criteria.targetType) { + const nodeSql = `SELECT id FROM nodes WHERE type = ?`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.targetType]); + const nodeIds: number[] = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('object_id', nodeIds); + hasCondition = true; + } + } + + // 源实体状态过滤 + if (criteria.sourceHasStatus) { + const nodeSql = `SELECT id FROM nodes WHERE type LIKE '%' || ? || '%'`; + const nodeResult = await this.store.querySql(nodeSql, [criteria.sourceHasStatus]); + const nodeIds: number[] = []; + while (nodeResult.goToNextRow()) { + nodeIds.push(nodeResult.getLong(0)); + } + nodeResult.close(); + if (nodeIds.length > 0) { + if (hasCondition) { + predicates.and(); + } + predicates.in('subject_id', nodeIds); + hasCondition = true; + } + } + + if (hasCondition) { + if (mode === 'soft') { + const bucket: relationalStore.ValuesBucket = { + 'status': 'deleted', + 'updated_at': new Date().toISOString() + }; + await this.store.update(bucket, predicates); + } else { + await this.store.delete(predicates); + } + } + await this.removeOrphanNodes(); + } + + /** + * 记忆图谱 — 在指定时间范围内查询关系和节点 + * 对应 tools.memory_graph + */ + async graph(timeRange: TimeRangeParams, sessionFilter?: string): Promise { + if (!this.store) return { nodes: [], edges: [] }; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active'); + if (sessionFilter) { + predicates.and().equalTo('session_id', sessionFilter); + } + if (timeRange && timeRange.days && timeRange.days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - timeRange.days); + const minDateBucket = cutoff.toISOString().slice(0, 10).replace(/-/g, ''); + predicates.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + const nodeIds = new Set(); + const edges: EdgeData[] = []; + while (resultSet.goToNextRow()) { + const sourceId = resultSet.getLong(resultSet.getColumnIndex('subject_id')); + const targetId = resultSet.getLong(resultSet.getColumnIndex('object_id')); + nodeIds.add(sourceId); + nodeIds.add(targetId); + const edge: EdgeData = { + from: sourceId, + to: targetId, + label: resultSet.getString(resultSet.getColumnIndex('relation')), + weight: resultSet.getDouble(resultSet.getColumnIndex('weight')), + sessionId: resultSet.getString(resultSet.getColumnIndex('session_id')), + turnId: resultSet.getLong(resultSet.getColumnIndex('turn_id')) + }; + edges.push(edge); + } + resultSet.close(); + const nodes: NodeData[] = []; + for (const id of nodeIds) { + const node = await this.getNodeById(id); + if (node) { + const nodeData: NodeData = { id: node.id, label: node.name, type: node.type, mentions: node.mentions }; + nodes.push(nodeData); + } + } + const result: GraphData = { nodes, edges }; + return result; + } + + /** + * 记忆快照 — 在指定时间范围内查询实体和关系 + * 对应 tools.memory_snapshot + */ + async snapshot(timeRange: TimeRangeParams, sessionFilter?: string): Promise { + if (!this.store) return { entities: [], relations: [] }; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active'); + if (sessionFilter) { + predicates.and().equalTo('session_id', sessionFilter); + } + if (timeRange && timeRange.days && timeRange.days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - timeRange.days); + const minDateBucket = cutoff.toISOString().slice(0, 10).replace(/-/g, ''); + predicates.and().greaterThanOrEqualTo('date_bucket', minDateBucket); + } + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['subject_id', 'object_id', 'relation', 'weight', 'session_id', 'turn_id']); + const nodeIds = new Set(); + const relations: RecallRelation[] = []; + while (resultSet.goToNextRow()) { + const sourceId = resultSet.getLong(resultSet.getColumnIndex('subject_id')); + const targetId = resultSet.getLong(resultSet.getColumnIndex('object_id')); + nodeIds.add(sourceId); + nodeIds.add(targetId); + const sourceNode = await this.getNodeById(sourceId); + const targetNode = await this.getNodeById(targetId); + if (sourceNode && targetNode) { + const rel: RecallRelation = { + source: sourceNode.name, + target: targetNode.name, + type: resultSet.getString(resultSet.getColumnIndex('relation')), + confidence: resultSet.getDouble(resultSet.getColumnIndex('weight')), + session_id: resultSet.getString(resultSet.getColumnIndex('session_id')), + turn_id: resultSet.getLong(resultSet.getColumnIndex('turn_id')) + }; + relations.push(rel); + } + } + resultSet.close(); + const entities: RecallEntity[] = []; + for (const id of nodeIds) { + const node = await this.getNodeById(id); + if (node) { + const recallEntity: RecallEntity = { name: node.name, type: node.type, mention_count: node.mentions }; + entities.push(recallEntity); + } + } + const snapResult: SnapshotData = { entities, relations }; + return snapResult; + } + + /** + * 查询已归档的记忆 + * 对应 tools.memory_query_archived + */ + async queryArchived(days?: number, keyword?: string): Promise { + if (!this.store) return []; + let sql = ` + SELECT r.subject_id, r.object_id, r.relation, r.weight, r.session_id, r.turn_id, + e.name AS source_name, t.name AS target_name + FROM relations r + JOIN nodes e ON r.subject_id = e.id + JOIN nodes t ON r.object_id = t.id + WHERE r.status = 'archived' + `; + const params: string[] = []; + if (days && days > 0) { + const cutoff = new Date(); + cutoff.setDate(cutoff.getDate() - days); + const minDateBucket = cutoff.toISOString().slice(0, 10); + sql += ' AND r.date_bucket >= ?'; + params.push(minDateBucket); + } + if (keyword) { + const kw = '%' + keyword + '%'; + sql += ' AND (e.name LIKE ? OR t.name LIKE ? OR r.relation LIKE ?)'; + params.push(kw, kw, kw); + } + sql += ' ORDER BY r.updated_at DESC LIMIT 200'; + const resultSet: relationalStore.ResultSet = await this.store.querySql(sql, params); + const results: RelationQueryResult[] = []; + while (resultSet.goToNextRow()) { + results.push({ + sourceId: resultSet.getLong(resultSet.getColumnIndex('subject_id')), + targetId: resultSet.getLong(resultSet.getColumnIndex('object_id')), + sourceName: resultSet.getString(resultSet.getColumnIndex('source_name')), + targetName: resultSet.getString(resultSet.getColumnIndex('target_name')), + type: resultSet.getString(resultSet.getColumnIndex('relation')), + confidence: resultSet.getDouble(resultSet.getColumnIndex('weight')), + sessionId: resultSet.getString(resultSet.getColumnIndex('session_id')), + turnId: resultSet.getLong(resultSet.getColumnIndex('turn_id')), + depth: 0 + }); + } + resultSet.close(); + return results; + } + + async getRecentTasks(limit: number = 10, stateFilter?: string): Promise { + if (!this.store) return []; + const nodesSql = `SELECT id, name, updated_at FROM nodes WHERE type = 'TaskNode' ORDER BY updated_at DESC LIMIT ?`; + const nodesRs: relationalStore.ResultSet = await this.store.querySql(nodesSql, [String(limit)]); + const taskNodes: TaskNodeRow[] = []; + while (nodesRs.goToNextRow()) { + const tn: TaskNodeRow = new TaskNodeRow(); + tn.id = nodesRs.getLong(nodesRs.getColumnIndex('id')); + tn.name = nodesRs.getString(nodesRs.getColumnIndex('name')); + tn.updatedAt = nodesRs.getString(nodesRs.getColumnIndex('updated_at')) || ''; + taskNodes.push(tn); + } + nodesRs.close(); + const tasks: DbTaskInfo[] = []; + for (const node of taskNodes) { + const relSql = `SELECT r.relation, e.name AS target_name FROM relations r JOIN nodes e ON r.object_id = e.id WHERE r.subject_id = ? AND r.status = 'active' AND r.relation IN ('description', 'has_state')`; + const relRs: relationalStore.ResultSet = await this.store.querySql(relSql, [String(node.id)]); + let description = ''; + let state = '进行中'; + while (relRs.goToNextRow()) { + const rt: string = relRs.getString(relRs.getColumnIndex('relation')); + const targetName: string = relRs.getString(relRs.getColumnIndex('target_name')); + if (rt === 'description') description = targetName; + if (rt === 'has_state') state = targetName; + } + relRs.close(); + if (stateFilter && state !== stateFilter) continue; + const cntSql = `SELECT COUNT(*) AS cnt FROM relations WHERE subject_id = ? AND relation = 'CONTAINS_INFO' AND status = 'active'`; + const cntRs: relationalStore.ResultSet = await this.store.querySql(cntSql, [String(node.id)]); + let infoCount = 0; + if (cntRs.goToNextRow()) infoCount = cntRs.getLong(cntRs.getColumnIndex('cnt')); + cntRs.close(); + tasks.push({ taskId: node.name, description, state, infoCount, updatedAt: node.updatedAt }); + } + return tasks; + } + + private async removeOrphanNodes(): Promise { + if (!this.store) return 0; + let deleted = 0; + // 优化:批量查询所有有关系的节点 ID,避免 O(N²) 逐节点检查 + const activeRelPred: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + activeRelPred.equalTo('status', 'active'); + const relResultSet: relationalStore.ResultSet = await this.store.query(activeRelPred, ['subject_id', 'object_id']); + const relatedIds = new Set(); + while (relResultSet.goToNextRow()) { + relatedIds.add(relResultSet.getLong(relResultSet.getColumnIndex('subject_id'))); + relatedIds.add(relResultSet.getLong(relResultSet.getColumnIndex('object_id'))); + } + relResultSet.close(); + + // 查询所有节点,筛选出不在关系中的孤儿节点 + const nodePred: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + const nodeResultSet: relationalStore.ResultSet = await this.store.query(nodePred, ['id']); + const orphanIds: number[] = []; + while (nodeResultSet.goToNextRow()) { + const nodeId = nodeResultSet.getLong(nodeResultSet.getColumnIndex('id')); + if (!relatedIds.has(nodeId)) { + orphanIds.push(nodeId); + } + } + nodeResultSet.close(); + + // 批量删除孤儿节点 + for (const orphanId of orphanIds) { + const deletePred: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + deletePred.equalTo('id', orphanId); + await this.store.delete(deletePred); + deleted++; + } + return deleted; + } + + private async getNodeIdByName(name: string): Promise { + if (!this.store) return -1; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + predicates.equalTo('name', name); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id']); + if (resultSet.goToNextRow()) { + const id = resultSet.getLong(resultSet.getColumnIndex('id')); + resultSet.close(); + return id; + } + resultSet.close(); + return -1; + } + + async introspect(): Promise { + if (!this.store) return { entity_count: 0, relation_count: 0, message: 'Database not initialized' }; + const nodePredicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + const nodeResultSet = await this.store.query(nodePredicates, ['id']); + let entityCount = 0; + while (nodeResultSet.goToNextRow()) { + entityCount++; + } + nodeResultSet.close(); + + const relPredicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + relPredicates.equalTo('status', 'active'); + const relResultSet = await this.store.query(relPredicates, ['id']); + let relationCount = 0; + while (relResultSet.goToNextRow()) { + relationCount++; + } + relResultSet.close(); + + return { + entity_count: entityCount, + relation_count: relationCount, + message: `数据库包含 ${entityCount} 个实体, ${relationCount} 条关系` + }; + } + + async archive(days: number): Promise { + if (!this.store) return { archived: 0, message: 'Database not initialized' }; + const cutoffDate = new Date(); + cutoffDate.setDate(cutoffDate.getDate() - days); + const cutoffStr = cutoffDate.toISOString(); + + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'active').and().lessThan('created_at', cutoffStr); + const bucket: relationalStore.ValuesBucket = { + 'status': 'archived', + 'updated_at': new Date().toISOString() + }; + const count = await this.store.update(bucket, predicates); + + return { + archived: count, + message: `归档了 ${count} 条关系` + }; + } + + async cleanup(dryRun: boolean): Promise { + if (!this.store) return { cleaned: 0, message: 'Database not initialized' }; + const cutoffDate = new Date(); + cutoffDate.setDate(cutoffDate.getDate() - 90); + const cutoffStr = cutoffDate.toISOString(); + + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + predicates.equalTo('status', 'deleted').and().lessThan('updated_at', cutoffStr); + + let deleted = 0; + if (dryRun) { + const resultSet = await this.store.query(predicates, ['id']); + while (resultSet.goToNextRow()) { + deleted++; + } + resultSet.close(); + } else { + deleted = await this.store.delete(predicates); + const orphanCount = await this.removeOrphanNodes(); + return { + cleaned: deleted + orphanCount, + deleted_relations: deleted, + deleted_orphans: orphanCount, + dry_run: false, + message: `删除了 ${deleted} 条关系, ${orphanCount} 个孤立实体` + } as CleanupResult; + } + + return { + cleaned: deleted, + deleted_relations: deleted, + dry_run: true, + message: `将删除 ${deleted} 条关系` + } as CleanupResult; + } + + async saveChatMessage(role: string, content: string, tools?: string, sessionId?: string): Promise { + if (!this.store) return; + const bucket: relationalStore.ValuesBucket = { + 'session_id': sessionId || null, + 'role': role, + 'content': content, + 'tools': tools || null, + 'created_at': new Date().toISOString() + }; + await this.store.insert('chat_records', bucket); + } + + async getChatHistory(limit?: number, sessionId?: string): Promise { + if (!this.store) return []; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('chat_records'); + if (sessionId) { + predicates.equalTo('session_id', sessionId); + } + predicates.orderByDesc('created_at'); + if (limit) { + predicates.limitAs(limit); + } + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['role', 'content', 'session_id']); + const messages: ChatMessage[] = []; + while (resultSet.goToNextRow()) { + const msg: ChatMessage = { + role: resultSet.getString(resultSet.getColumnIndex('role')), + content: resultSet.getString(resultSet.getColumnIndex('content')), + session_id: resultSet.getString(resultSet.getColumnIndex('session_id')) + }; + messages.push(msg); + } + resultSet.close(); + return messages.reverse(); + } + + async clearChatHistory(): Promise { + if (!this.store) return; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('chat_records'); + await this.store.delete(predicates); + } + + private async getAllNodes(): Promise { + if (!this.store) return []; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('nodes'); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['id', 'name', 'type', 'mentions']); + const nodes: NodeData[] = []; + while (resultSet.goToNextRow()) { + const node: NodeData = { + id: resultSet.getLong(resultSet.getColumnIndex('id')), + label: resultSet.getString(resultSet.getColumnIndex('name')), + type: resultSet.getString(resultSet.getColumnIndex('type')), + mentions: resultSet.getLong(resultSet.getColumnIndex('mentions')) + }; + nodes.push(node); + } + resultSet.close(); + return nodes; + } + + private async getAllEdges(): Promise { + if (!this.store) return []; + const predicates: relationalStore.RdbPredicates = new relationalStore.RdbPredicates('relations'); + const resultSet: relationalStore.ResultSet = await this.store.query(predicates, ['subject_id', 'relation', 'object_id', 'weight']); + const edges: EdgeData[] = []; + while (resultSet.goToNextRow()) { + const edge: EdgeData = { + from: resultSet.getLong(resultSet.getColumnIndex('subject_id')), + to: resultSet.getLong(resultSet.getColumnIndex('object_id')), + label: resultSet.getString(resultSet.getColumnIndex('relation')), + weight: resultSet.getDouble(resultSet.getColumnIndex('weight')) + }; + edges.push(edge); + } + resultSet.close(); + return edges; + } +}rE@ohos.data.relationalStorerFassertionsexternalidmetamoduleSideEffectsresolvedBysyntheticNamedExportsAhvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.data.relationalStore.d.tsrGhostModulesInfoD@ohos.data.relationalStorecommonêoh-resolve“rHversionfilesourceRootsourcesnamesmappingsGraphDatabase.jsGraphDatabase.ets8899{{{{|||||}}}}}~~ ~~~̔̔̔̔2̕̕ +̕ +̖̖̖̕"̖"#̖#0̖01̖13̖3̗̗̙̙ ̙ ̙̝ ̝ +̝ +̝̝̝&̞ ̞ ̞ ̞̞̞̞̟ ̟ ̟ ̟̟̟*̟*+̟+6̟67̟7>̟>@̟@L̟LM̟MN̟N̠̠̠̠̠!̠!"̠"̡̡̣ ̣ +̣̣̤ ̤ ̤ ̤̤̤ ̤̤ ̥̥̥̥̥̥#̥#$̥$ ̮ +̮ + ̮ ̯̯̯̯̯̯#̯#$̯$ ̽ +̽ + ̽ ̾̾̾̾̾̾#̾#$̾$ + + ##$$]]^^__##$$]]^^__##$$hhiijj##$$gghhii##$$ddeeff##$$ddeeff + +(*&N(P1b3d9s    &&(( &$,(0)13;4<;C<DCKEMPXRZS[Zb[cbjckdlem %#+'/(02:3;:B;CAICKNVPXQYX`Ya_g`haibj '%-)1*2@HAIJRLTS[T\\d^ffngohp    ""##..0011 ""##(()),,--..//0011 9''##$$,,%%''++//!!%%))!!!!""))  ##$$//11778899   + (!)*:,<4L6N>^   !"#:>.M/N<[=\HgIhJi(''))2233447799::AABBLLNNVVWWXX[[]]^^eeffqqss{{||}}̝̝̞̞̟̟̀̀̂̂̃̃̊̊̋̋̓̓̕̕5 ;$?%@*E+F0K1L;V=X>YB]C^D_E` ""$$&&  (!)(0)12:3;AIBJFNGOHPIQ     +)+%>   !"#:>.M/N<[=\DcEdFe!!##''(())5 ;$?%@*E+F0K1L;V=X>YB]D_NiOjPkQl**,,-- !!##%%  (!)(0)12:3;AIBJFNGOHPIQ  %&.'/.6/78@9AGOHPRZS[T\U]    ""%D)H8W9XFeGfNmOnPo  $$%%))++--..//  9$$''((!!    ##$$**,,<<==>>       +           5       ""++        + +  &&''..00667788  + +$&*=,?4O5P7R@mBoO̅     !!##,,..002299;;UUWWXX    -.  ""##''++445599<<==??  ##%%&&  !!""))++..7788<<==>>  ""##..0011667788::<<==>>EEFFJJLLNNOOPP  !!!!!$!$%!%0!02!23!3:!:;!;?!?A!AD!DE!EF!FK!KL!LQ!QR!RS!SY!YZ!Z[![\!\^!^_!_`!`a!ae!eg!gh!hi!i"""")"+",#####!#!##+$#,$ $ $$ $ #$#%$-&$.& & &&& & !&!%&%&&&'&'3&37&7C&CD&DJ&JO&OP&PQ&QS&S ' '''>#'B2'Q3'R@'_A'`H'gI'hJ'i ( (("("#(#-(-.(./(/ ) )))9$)?()C))D.)I/)J4)O5)P?)ZA)\B)]F)aH)cN)iP)kV)qX)sb)}c)~d)e)̀ * ***(*(***.*.9*9:*:@*@C*CE*EG*G++++$+$%+%,+,-+-6+67+7E+EF+FJ+JK+KL+LM+M,,,,&,&','0,01,1:,:;,;I,IJ,JP,PQ,QR,RS,S----&-&'-'0-01-1:-:;-;I-IJ-JP-PQ-QR-RS-S...!.!*.*+.+2.23.3<.<=.=K.KL.LV.VW.WX.XY.Y///// / !/!"/"000 0 !0!#0#%0%'0'+0+-0-101303;0;=0=B0BD0DE0EG0GH0HI0I 1 2 22222 3 3 4 44 4 ,4,-4-343646747949555#5#'5'35355566$6$'6F+6J:6Y;6ZH6gI6hP6oQ6pR6q777&7&'7'-7-/7/77787897988#8#&8A,8G08K18L68Q78R<8W=8XG8bI8dJ8eN8iP8kV8qX8s^8y`8{j8̅k8̆l8̇m8̈99$9$%9%090292494:: : #:#,:,-:-4:45:5>:>?:?M:MN:NR:RS:ST:TU:U;;;&;&';'*;*+;+-;-.;.0;0<%<%&<&)<)*<*,<,-<-.<.=)=)*=*-=-.=.0=01=12=2>'>'(>(,>,->- ? "?" @ $@$&@&/@/0@09@9:@:C@CD@DR@RS@SY@YZ@Z[@[ A $A$&A&/A/0A09A9:A:CACDADRARSASYAYZAZ[A[ B (B(*B*3B34B4;B;<Bg>HgHJgJWgWYgYfgfggghgh h hh!h!%h%(h(*h2+h3 j jjjj'j')j)kkk!k!"k"%k%&k&'k'lll%l%&l&)l)*l*-l-.l.6l67l79l9m m !m!$m$%m%(m()m)1m12m23m3noooo o %o%(o()o)1o15o56o6FoFGoGJoJKoKNoNOoOWoWXoXZoZp p !p!$p$%p%(p()p)1p12p23p3q r t ttt t ,t,.t.uuu%u%&u&)u)*u*/u/0u02u2v$v$%v%(v()v).v./v/0v0w(w(xx x #x#0x01x14x45x5:x:;x;<x<yyy y zz)z),z7{{ { %{%| | "|"(|()|)-|-} } "}"(}()})-}-~$~$&~&,~,-~-5~5!!##((++,,##$$(())445566&&))//3344??@@EEFFGG$$&&""++.A0C4G6I>Q?RCVEXI\K^SfTgXkZmbudwlm̀üẘx̋))**--..3355>>??@@""--0;  ""$$,,--//  $$&&..//33  $$&&..//33  ((**2233;;  %%'',,//00''((,,--8899::   **++  )$4%5(8)9*:+;-=  )  !!))      + +  ,&8'9*<+=,>-?/A  ($$$$((''!!      + +        ##$$**33<<==CCII  + +  +(     $%:>.M/N<[=\DcEdFe!!##$$%%5 ;$?%@*E+F0K1L;V=X>YB]D_JeLgRmTo^y_z`{a|  !!##%%  *%%&&//00>>??CCDDEE  ))**3344BBCCIIJJKK  ))**3344BBCCIIJJKK##$$++,,5566DDEEOOPPQQ          +&'&8(:5P7RDh   ""##))..// 18:;134##""%%'B(C    ""  ##$$//00223344  "5$7(;*=.A/B3F5H9L;N?R@SDWFYNaPcTgUh]p_r`s!!""$$&&//0011     $$&&  >#B2Q3R@_A`LkMlNm  ''))112233668899@@AAMMOOUUVVWW    !!(())5577DDEEFF     !!5566CCEERRSSTT    9$?(C)D.I/J4O5P?ZA\B]NiPk[v]xĝīq̌ş̨̜̥̦̎́̊̋̌̍̚  ((**,,!!**++2233<<==KKLLXXYYZZ[[!!**++2233<<==KKLLWWXXYYZZ  ##00114455==>>BBHHLLMMXXYYaabbcc  ##00114455==>>BBHHLLMMXXYYaabbcc"",,..""##    ""$$..//33""$$..//33''((1122;;<>??MMNNZZ[[\\]]!!++,,3344>>??MMNNYYZZ[[\\  ##00114455==>>BBHHLLMMXXYYaabbcc  ##00114455==>>BBHHLLMMXXYYaabbcc"",,..""##    ""$$..//33""$$..//33(())2233==>>LLMMWWXXYY""$$..//8899CCDDRRSS[[\\]]!!##--..7788BBCCQQRR^^__``    * *+ +2 23 3= => >L LM MV VW WX X + + +  +            + +      "#:>.M/N<[=\DcEdFe  $$++..//005 ;$?%@*E+F0K1L;V=X>YD_FaLgNiXsYtZu[v,./$$&&((    ))**3344BBCCIIJJKK  ))**3344BBCCIIJJKK##$$++,,5566DDEEOOPPQQ          !!!!""$ $ +$ +$$$&$(!$7'$=% % % %%% %% &&&&:&>.&M/&N<&[=&\H&gI&hJ&i' ' '' ' !'!))* * **** + +++$+$(+()+)8+89+9A+AB+BI+IJ+JK+K , ,,,,,---"-"#-#/-/1-1:-:;-;<-<...#.#$.$ / 0 1 1 1111 2 222#2#'2'(2(727828@2@A2AG2GH2HI2I 3 3333344 4 "4"555"5"$5$%5%6777"7"#7#.7.070878979:7:888#8#$8$ 9 : ; ; ;;;; < <<<==== = !=! > ? ????)?)+?+3?34?4<?<=?=>?> @ @@@ @ A B B BBB B C CCCDDDD D !D! E F FFFF+F+-F-5F56F6?F?@F@AFA G GGG G H J-J-K K KK$K$&K& L LLLRLRSLS M MMM%M%)M)*M*/M/0M08M89M9@M@BMBCMCKMKLML[M[\M\]M]^M^ N NNN&N(N) O OOO)O)+O+-O-PPPPP'P'(P(/P/0P01P12P23P34P4 Q R RRRRR S SSSS!S!"S"$S$TT T "T"UUU"U"$U$%U%VWWWWW*W*,W,3W34W45W5XXX#X#$X$ Y Z \\] ] ]]#]#%]% ^ ^^^R^RS^S _ ___%_%)_)*_*/_/0_08_89_9@_@B_BC_CK_KL_LZ_Z[_[\_\]_] ` ```&`(`) a aaa)a)+a+-a-bbbbb'b'(b(/b/0b01b12b23b34b4 c d ddddd e eeee!e!"e"$e$ff f "f"ggg"g"$g$%g%hiiiii)i)+i+2i23i34i4jjj#j#$j$ k l nno o ooo!o! p pppApABpB q qqq%q%)q)*q*/q/0q08q89q9@q@BqBCqCKqKLqLVqVWqWXqXYqY r rrr&r(r) s sss)s)+s+-s-ttttt't'(t(/t/0t01t12t23t34t4 u v vvvvv w wwww!w!"w"$w$xx x "x"yyy"y"$y$%y%z{{{{{*{*,{,3{34{45{5|||#|#$|$ } ~   !!  AABB  %%))**//008899@@BBCCKKLLVVWWXXYY  &()  ))++--''((//0011223344     !!""$$  """"$$%%))++223344##$$     $$&&  RRSS  %%))**//008899@@BBCCKKLL[[\\]]^^  &()  ))++--''((//0011223344     !!""$$  """"$$%%**,,334455##$$       !!=''  ""&&**,,--88::  !!''((..00::;;<<    !!''((223344   $$&&''  + +*,(B     "')+ -%2'4)6+8,9:>.M/N<[=\HgIhJi##%%--..//    $$%%1133@@AABB    ""##''++445599<<==??  ##%%&&  !!""))++..7788<<==>>  ""(())446677<<==>>@@BBCCDDKKLLPPRRTTUUVV  1122??AANNOOPP  5 ;$?%@*E+F0K1L;V=X>YJeLgWrYtc~èm̈o̊{̖}̡̢̘̣̤̆̇̈̉!)"*"$%$$&&((  &&''..//8899GGHHTTUUVVWW  &&''..//8899GGHHSSTTUUVV    !!""    !!""  #  !!**++4455CCDDNNOOPP!!""++,,5566DDEEMMNNOO$$%%..//8899GGHHTTUUVV!!""))**3344BBCCLLMMNN      "$%    ""  ##$$//00223344  !+#-%/'1+5,6.80:5?7A;E<F@JBLFPHRLVMWQ[S][e]gakbljtlvmw##$$%%   "$) +%0'2(3  + +-/+E     "*,!.#0,9.;0=2?3@:>.M/N<[=\HgIhJi##%%--..//    $$%%1133@@AABB    ""##''++445599<<==??  ##%%&&  !!""))++..7788<<==>>  ""(())446677<<==>>@@BBCCDDKKLLPPRRTTUUVV  1122??AANNOOPP  5 ;$?%@*E+F0K1L;V=X>YJeLgWrYtc~èm̈o̊{̖}̡̢̘̣̤̆̇̈̉!)"*,./$$&&((  &&''..//8899GGHHTTUUVVWW  &&''..//8899GGHHSSTTUUVV    !!""    !!""  %%))**5566>>??@@  %%))**5566>>??@@  ((**,&&''++&&''++##$$--..7788FFGGQQRRSS  ))**3344==>>LLMMUUVVWW  ))**3344==>>LLMMYYZZ[[&&''..//8899GGHHQQRRSS""##$$          + + + +) ++ +,        " "      # #$ $/ /0 02 23 34 4     ""%3'5+9-;1?2@6D8F<J>LBPCQGUIWVdXf\j]kesguhv**++,,   )+%3'50>2@3A  + +%'%7     "#   # +# +$$$$!$#$$% % %%%%%% & &&&&#&#%&%&&& ' ''''!'!"'")')+'+.'.2'23'34'4 ( (("("((()()4(46(67(7<(<=(=>(>@(@B(BC(CD(D ) )),),-)- * ****%*%&*&'*' + , , ,, - -----$-$'-'*-*+-+ . ..O.OP.P / /////// / "/"#/#$/$ 0 1 1 161671722225 2;$2?%2@*2E+2F32N42O72R92T?2Z@2[A2\3333/31324444$4$&4&(4( 5 5555666#6#$6$+6+,6,565666D6DE6EQ6QR6RS6S777#7#$7$+7+,7,575676D7DE7EP7PQ7QR7R888%8%&8&/8/080989:8:H8HI8IV8VW8WX8X999%9%&9&/9/090999:9:H9HI9IV9VW9WX9X:::: : ):)*:*3:34:4B:BC:CM:MN:NO:O;;;%;%&;&/;/0;09;9:;:H;HI;IQ;QR;RS;S<<<$<$%<%.<./>>> ? ?? @ AAAAAABBBBCCE E +E +EE!E)#E+%E-0EAF F F FFF FF F"F#GGGGzGz{G{HHHH3H9"H=#H>(HC)HD1HL2HM:HU<HW=HXCH^DH_IHdJHeKHfLHgMHhIIII)I+I,JJJJ"J"$J$&J& K KKK$K(&K3(K5)K6 L LLLLLL#L#$L$+L+,L,:L:;L;?L?@L@ALABLB M MMMMMM'M'(M(/M/0M0>M>?M?EMEFMFGMGHMH N NNNN"N"#N#,N,-N-4N45N5CNCDNDPNPQNQRNRVNVXNXYNY O OOOOOOO P QQQQQQRRRR$R&R'S S SSS$S$&S& T TTTTהT U UUU5 U;$U?%U@*UE+UF3UN4UO:UU<UW=UXCU^DU_HUcIUdKUfLUgMUhNUiOUj V VVV V !V! W WWWWW X XXX$X$&X&(X(YYYY# Y(!Y)*Y2+Y30Y81Y9?YG@YHJYRKYSLYTMYUZZ Z #Z+(Z0)Z12Z:3Z;8Z@9ZAGZOHZPUZ]VZ^WZ_XZ`[[[[([([*[5"[8,[B-[C\\\\&\&\(\-\0&\:'\; ] ^ ^^^^^ _ ___$_$)_)4_4_6_? ` ```̌`̌̍`̍ a aaa5 a;$a?%a@*aE+aF3aN4aO:aU<aW=aXCa^Da_HacIadKafLagMahNaiOaj b bbbbb c ccc!c!#c#c%c.c1!c6"c7)c>*c?/cD0cE>cS?cTDcYEcZFc[Gc\ d ddddd e eeeeee!e!%e%&e&*e*,e,7e79e9>e>@e@IeIKeKTeTVeVZeZ[e[dedfefgegheh f gggghhj j +jj#k k k kkk kk k!k"l l llllm,m,nnnn="nA1nP2nQ?n^@n_KnjLnkMnlooooo&o&(o(0o01o12o2pppp8#p>'pB(pC-pH.pI3pN4pOAp\Cp^Dp_PpkRpm]px^py_pz`p{qqqqq"q"$q,%q-rrrr'r')r)+r+ s ssss's'(s(/s/0s0<s<=s=KsKLsLXsXYsYZsZ[s[\s\ t tttt't'(t(/t/0t0<t<=t=KtKLtLWtWXtXYtYZtZ[t[ u vvvvvvxxyyyy8y<,yK-yL:yY;yZByaCybDyczzzz9$z?(zC)zD.zI/zJ4zO5zP=zX?zZ@z[Dz_Ez`FzaGzb{{{{${&{'||||(|(*|*,|, } }}}(}()})0}01}1>}>?}?M}MN}NR}RS}ST}TU}U ~ ~~~~~ ~ &~&'~')~)%%&&''     ((**  >#B2Q3R@_A`HgIhJi  ##%%--..//  ##$$..//00      +!".     !"#:>.M/N<[=\DcEdFe!!##''(())5 ;$?%@*E+F0K1L;V=X>YB]C^D_E`  !!##%%    !!(())2233AABBFFGGHHII        + +     "!.#0$1&34A6C7D9F@MBO\i^k_l>#B2Q3R@_A`HgIhJi$$(())..//4455CCEEFFJJKKLLMM  ((**,,    ="A1P2Q?^@_KjLkMl&&((001122##''((--..3344AACCDDHHIIJJKK  ''))++      %%  ))  ))22??EE  + +  + +     "*, -"/)6+8ERGTHU##%%&&%%&&--//22667788$$%%002233:>.M/N<[=\HgIhJi##%%--..//224455==>>JJLLUUVVWW5     ""$$%%0022  + +  !!&&''--..4466@@AABB    !!''  + +  + +!     ")+,!.(5*7DQFSGT##%%&&%%&&--//22445566$$%%002233:>.M/N<[=\HgIhJi##%%..//00335566>>??KKMMVVWWXX      $$(())..//4455??AABBFFGGHHII  ((**,,         !!&&''--..8899::    &&**++<<>>??    ##..!!##**!!,,  ''00;;CC       &&    ##))  +  + +& ('7)9.G0I9[     5  ##''++      ""  ""$$%%0022  + +  ..00667788  + +' ));     "#:>.M/N<[=\KjLkMl    ++--667788  ++,,--    $$%%&&  5 ;$?%@*E+F0K1L;V=X>YD_FaOjQl]x^y_z`{(*+$$&&((  %  ))**3344BBCCIIJJKK   " "# #, ,- -6 67 7E EF FO OP PQ Q + + +% +%& +&/ +/0 +09 +9: +:H +HI +IU +UV +VW +W              !!""  + +     :>.M/N<[=\KjLkMl  **++,,  +     "#:>.M/N<[=\DcEdFe5 ;$?%@*E+F0K1L;V=X>YB]D_JeLgRmTo^y_z`{a|"$%$$&&((  #%%&&//00>>??CCDDEE     ! !* *+ +4 45 5C CD DJ JK KL L!!!! ! )!)*!*3!34!4B!BC!CI!IJ!JK!K"""#"#$"$+"+,",5"56"6D"DE"EO"OP"PQ"Q # # $ $$$$$$$ % &&&&&&''''((* * +**+ + + +++ ++ +"+#,,,,:,>.,M/,N<,[=,\H,gI,hJ,i----5 -;$-?%-@*-E+-F0-K1-L;-V=-X>-YJ-eL-gV-qX-sc-~e-̀m-̈n-̉o-̊p-̋....".$.%////$/$&/&(/( 0 000#1111 1 '1'(1(111212@1@A1AM1MN1NO1O22222%2%&2&/2/020>2>?2?J2JK2KL2L333 3 !3!*3*+3+434535C3CD3DN3NO3OP3P444!4!"4"+4+,4,545646D4DE4EM4MN4NO4O 5 5 6 6666666 7 8888889999::;rIversionfilesourcessourcesContentnamesmappings +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~rJmissingpluginægenAbcrKdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherLtypestartenddeclarationspecifierssourceExportNamedDeclaration'͟rMtypestartendidsuperClassbodyClassDeclaration.͟rNtypestartendnameIdentifier4AGraphDatabaserOtypestartendbodyClassBodyB͟rPtypestartendstaticcomputedkeykindvalueMethodDefinitionINIdentifierOSinitmethodrQtypestartendidexpressiongeneratorasyncparamsbodyFunctionExpressionSÑNIdentifierT[contextOBlockStatement]rRtypestartendexpressionExpressionStatementhrStypestartendoperatorleftrightAssignmentExpressionh~=rTtypestartendobjectpropertycomputedoptionalMemberExpressionhtrUtypestartendThisExpressionhlNIdentifiermtcontextNIdentifierw~contextRExpressionStatementSAssignmentExpressionΡ=TMemberExpressionUThisExpressionNIdentifierstorerVtypestartendargumentAwaitExpressionrWtypestartendcalleeargumentsoptionalCallExpressionTMemberExpressionNIdentifierrelationalStoreNIdentifiergetRdbStore’NIdentifiercontextNIdentifierͬSTORE_CONFIGRExpressionStatementVAwaitExpressionWCallExpressionTMemberExpressionUThisExpressionNIdentifiercreateTablesPMethodDefinition NIdentifiercreateTablesmethodQFunctionExpression ÐOBlockStatement rXtypestartendtestconsequentalternateIfStatement ErYtypestartendoperatorprefixargumentUnaryExpression$/!TMemberExpression%/UThisExpression%)NIdentifier*/storeVReturnStatement>ERExpressionStatementOVAwaitExpressionOWCallExpressionUTMemberExpressionUjTMemberExpressionU_UThisExpressionUYNIdentifierZ_storeNIdentifier`jexecuteSql‘rZtypestartendexpressionsquasisTemplateLiteralkr[typestartendvaluetailTemplateElementlr\rawcookedA + CREATE TABLE IF NOT EXISTS nodes ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL UNIQUE, + type TEXT DEFAULT 'concept', + mentions INTEGER DEFAULT 1, + created_at TEXT, + updated_at TEXT + ) + A + CREATE TABLE IF NOT EXISTS nodes ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL UNIQUE, + type TEXT DEFAULT 'concept', + mentions INTEGER DEFAULT 1, + created_at TEXT, + updated_at TEXT + ) + RExpressionStatementVAwaitExpressionWCallExpressionTMemberExpressionTMemberExpressionUThisExpressionNIdentifierʥstoreNIdentifierժexecuteSql‘ZTemplateLiteralՐ[TemplateElement\ + CREATE TABLE IF NOT EXISTS relations ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + subject_id INTEGER NOT NULL, + relation TEXT NOT NULL, + object_id INTEGER NOT NULL, + weight REAL DEFAULT 1.0, + session_id TEXT, + turn_id INTEGER, + created_at TEXT, + updated_at TEXT, + status TEXT DEFAULT 'active', + date_bucket TEXT + ) +  + CREATE TABLE IF NOT EXISTS relations ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + subject_id INTEGER NOT NULL, + relation TEXT NOT NULL, + object_id INTEGER NOT NULL, + weight REAL DEFAULT 1.0, + session_id TEXT, + turn_id INTEGER, + created_at TEXT, + updated_at TEXT, + status TEXT DEFAULT 'active', + date_bucket TEXT + ) + RExpressionStatement,VAwaitExpression+WCallExpression+TMemberExpressionTMemberExpressionUThisExpressionNIdentifierstoreNIdentifierexecuteSql‘ZTemplateLiteral*[TemplateElement)\+ + CREATE TABLE IF NOT EXISTS chat_records ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + session_id TEXT, + role TEXT NOT NULL, + content TEXT NOT NULL, + tools TEXT, + created_at TEXT + ) + + + CREATE TABLE IF NOT EXISTS chat_records ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + session_id TEXT, + role TEXT NOT NULL, + content TEXT NOT NULL, + tools TEXT, + created_at TEXT + ) + RExpressionStatement6VAwaitExpression6WCallExpression<TMemberExpression<QTMemberExpression<FUThisExpression<@NIdentifierAFstoreNIdentifierGQexecuteSql‘ZTemplateLiteralR[TemplateElementS\7CREATE INDEX IF NOT EXISTS idx_node_name ON nodes(name)7CREATE INDEX IF NOT EXISTS idx_node_name ON nodes(name)RExpressionStatementVAwaitExpressionWCallExpressionTMemberExpressionTMemberExpressionUThisExpressionNIdentifierstoreNIdentifierexecuteSql‘ZTemplateLiteral쐑[TemplateElement\7CREATE INDEX IF NOT EXISTS idx_node_type ON nodes(type)7CREATE INDEX IF NOT EXISTS idx_node_type ON nodes(type)RExpressionStatementZVAwaitExpressionYWCallExpressionYTMemberExpressionTMemberExpressionUThisExpressionNIdentifierstoreNIdentifier executeSql‘ZTemplateLiteralX[TemplateElementW\BCREATE INDEX IF NOT EXISTS idx_rel_source ON relations(subject_id)BCREATE INDEX IF NOT EXISTS idx_rel_source ON relations(subject_id)RExpressionStatementdVAwaitExpressiondWCallExpressionjTMemberExpressionjTMemberExpressionjtUThisExpressionjnNIdentifierotstoreNIdentifieruexecuteSql‘ZTemplateLiteralÐ[TemplateElement\ACREATE INDEX IF NOT EXISTS idx_rel_target ON relations(object_id)ACREATE INDEX IF NOT EXISTS idx_rel_target ON relations(object_id)RExpressionStatement -VAwaitExpression ,WCallExpression ,TMemberExpressionTMemberExpressionUThisExpressionNIdentifierߥstoreNIdentifierexecuteSql‘ZTemplateLiteral +[TemplateElement *\>CREATE INDEX IF NOT EXISTS idx_rel_type ON relations(relation)>CREATE INDEX IF NOT EXISTS idx_rel_type ON relations(relation)RExpressionStatement 7 VAwaitExpression 7 WCallExpression = TMemberExpression = RTMemberExpression = GUThisExpression = ANIdentifier B GstoreNIdentifier H RexecuteSql‘ZTemplateLiteral S [TemplateElement T \>CREATE INDEX IF NOT EXISTS idx_rel_status ON relations(status)>CREATE INDEX IF NOT EXISTS idx_rel_status ON relations(status)PMethodDefinition NIdentifier commitmethodQFunctionExpression ÔNIdentifier tripletsNIdentifier īentityTypesNIdentifier ϩsessionIdNIdentifier צturnIdOBlockStatement XIfStatement + YUnaryExpression !TMemberExpression UThisExpression NIdentifier storeVReturnStatement + + r]typestartendawaitleftrightbodyForOfStatement +r^typestartenddeclarationskindVariableDeclaration + +%r_typestartendidinitVariableDeclarator + +%NIdentifier + +%tripletconstNIdentifier +) +1tripletsOBlockStatement +3^VariableDeclaration +B +_VariableDeclarator +H +NIdentifier +H +QsubjectIdVAwaitExpression +T +WCallExpression +Z +TMemberExpression +Z +iUThisExpression +Z +^NIdentifier +_ +iupsertNode’TMemberExpression +j +yNIdentifier +j +qtripletNIdentifier +r +ysubjectRChainExpression +{ +TMemberExpression +{ +NIdentifier +{ +entityTypesTMemberExpression + +NIdentifier + +tripletNIdentifier + +subject¥const^VariableDeclaration + +_VariableDeclarator + +NIdentifier + +objectIdVAwaitExpression + +WCallExpression + +TMemberExpression + +UThisExpression + +NIdentifier + +ϪupsertNode’TMemberExpression + +NIdentifier + +קtripletNIdentifier + +ަobjectRChainExpression + +TMemberExpression + +NIdentifier + +entityTypesTMemberExpression + +NIdentifier + +tripletNIdentifier + +object¥const^VariableDeclaration i_VariableDeclarator  hNIdentifier  existingIdVAwaitExpression hWCallExpression & hTMemberExpression & AUThisExpression & *NIdentifier + AcheckDuplicateRelation“NIdentifier B KsubjectIdTMemberExpression M ]NIdentifier M TtripletNIdentifier U ]relationNIdentifier _ gobjectId¥constXIfStatement w r`typestartendleftoperatorrightBinaryExpression { NIdentifier { existingId>ratypestartendvaluerawLiteral 0OBlockStatement rbtypestartendlabelContinueStatement ^VariableDeclaration _VariableDeclarator NIdentifier ͣnowWCallExpression TMemberExpression rctypestartendcalleeargumentsNewExpression NIdentifier ؤDateNIdentifier toISOString¥const^VariableDeclaration _VariableDeclarator NIdentifier dateBucketTMemberExpression + WCallExpression + TMemberExpression + NIdentifier + nowNIdentifier  split‘aLiteral  T'T'aLiteral  0¥const^VariableDeclaration * _VariableDeclarator 0 NIdentifier 0 6bucketrdtypestartendpropertiesObjectExpression 9 retypestartendmethodshorthandcomputedkeyvaluekindProperty L caLiteral L Xsubject_id'subject_id'NIdentifier Z csubjectIdiniteProperty v aLiteral v relation'relation'TMemberExpression NIdentifier tripletNIdentifier relation¤initeProperty aLiteral object_id'object_id'NIdentifier objectIdiniteProperty aLiteral ٪session_id'session_id'`LogicalExpression NIdentifier sessionId||aLiteral nulliniteProperty aLiteral turn_id'turn_id'`LogicalExpression + NIdentifier + turnId||aLiteral  nulliniteProperty + YUnaryExpression֡!TMemberExpressionUThisExpressionNIdentifier֥storeOBlockStatement>VReturnStatement3dObjectExpression2ePropertyNIdentifierentitiesfArrayExpressioniniteProperty NIdentifierrelationsfArrayExpression  initeProperty 0NIdentifier messageaLiteral0Database not initialized'Database not initialized'init^VariableDeclaration]o_VariableDeclaratoranNIdentifieranminDateBucketletXIfStatementyv`LogicalExpression}`LogicalExpression}NIdentifier}timeRange&&TMemberExpressionNIdentifiertimeRangeNIdentifierdays¢&&`BinaryExpressionTMemberExpressionNIdentifiertimeRangeNIdentifierdays¡>aLiteral0OBlockStatementv^VariableDeclarationّ_VariableDeclaratorNIdentifier˦cutoffcNewExpressionNIdentifier֤DateconstRExpressionStatementWCallExpressionTMemberExpressionNIdentifiercutoffNIdentifiersetDate‘`BinaryExpressionWCallExpressionTMemberExpressionNIdentifiercutoffNIdentifiergetDate¡-TMemberExpression NIdentifier timeRangeNIdentifierdaysRExpressionStatement'kSAssignmentExpression'j=NIdentifier'4minDateBucketWCallExpression7jTMemberExpression7`WCallExpression7XTMemberExpression7QWCallExpression7KTMemberExpression7INIdentifier7=cutoffNIdentifier>ItoISOStringNIdentifierLQslice’aLiteralRS0aLiteralUW +10NIdentifierY`replace’rhtypestartendvaluerawregexLiteralae-g/-/gripatternflags-gaLiteralgi''^VariableDeclaration_VariableDeclaratorNIdentifierkeywordsWCallExpressionTMemberExpressionWCallExpressionTMemberExpressionWCallExpressionTMemberExpressionWCallExpressionTMemberExpressionNIdentifierqueryIntentNIdentifiertoLowerCaseNIdentifierreplace’hLiteral,g/,/gi,gaLiteral ' 'NIdentifieråsplit‘hLiteralɒ\s+/\s+/i\s+NIdentifierѦfilter‘QArrowFunctionExpression‘NIdentifierӡwWCallExpressionTMemberExpressionNIdentifierءwNIdentifierݤtrim¥const^VariableDeclaration_VariableDeclaratorNIdentifierallEntitiesfArrayExpressionconst^VariableDeclaration (_VariableDeclarator'NIdentifierentityIdscNewExpression'NIdentifier"%Setconst^VariableDeclaration2P_VariableDeclarator6ONIdentifier6CseedEntityIdscNewExpressionFONIdentifierJMSetletXIfStatementZ$`LogicalExpression^`BinaryExpression^sTMemberExpression^mNIdentifier^fkeywordsNIdentifiergmlength£===aLiteralrs0&&`LogicalExpressionxYUnaryExpressionx!NIdentifieryseedEntities||`BinaryExpressionTMemberExpressionNIdentifierseedEntitiesNIdentifierlength£===aLiteral0OBlockStatementѕ^VariableDeclaration_VariableDeclaratorNIdentifierĪpredicatescNewExpressionTMemberExpressionNIdentifierگrelationalStoreNIdentifierRdbPredicates‘aLiteralnodes'nodes'constRExpressionStatement#WCallExpression"TMemberExpressionNIdentifier +predicatesNIdentifier orderByDesc‘aLiteral!mentions'mentions'^VariableDeclaration1_VariableDeclarator7NIdentifier7@resultSetVAwaitExpressionCWCallExpressionITMemberExpressionIYTMemberExpressionISUThisExpressionIMNIdentifierNSstoreNIdentifierTYquery’NIdentifierZdpredicatesfArrayExpressionfaLiteralgkid'id'aLiteralmsname'name'aLiteralu{type'type'aLiteral}mentions'mentions'¥constrjtypestartendtestbodyWhileStatement`LogicalExpressionWCallExpressionTMemberExpressionNIdentifierresultSetNIdentifiergoToNextRow¢&&`BinaryExpressionTMemberExpressionNIdentifierūallEntitiesNIdentifier̦length¡aLiteral0OBlockStatement ]ForOfStatement/ ^VariableDeclaration4B_VariableDeclarator:BNIdentifier:BseedNameconstNIdentifierFRseedEntitiesOBlockStatementT ^VariableDeclarationk_VariableDeclaratorqNIdentifierq{predicatescNewExpression~TMemberExpressionNIdentifierrelationalStoreNIdentifierRdbPredicates‘aLiteralnodes'nodes'constRExpressionStatementWCallExpressionTMemberExpressionNIdentifierɪpredicatesNIdentifierѧequalTo’aLiteralؤname'name'NIdentifierseedName^VariableDeclarationS_VariableDeclaratorRNIdentifier resultSetVAwaitExpression RWCallExpressionRTMemberExpression"TMemberExpressionUThisExpressionNIdentifierstoreNIdentifier"query’NIdentifier#-predicatesfArrayExpression/QaLiteral04id'id'aLiteral6Dtype'type'aLiteralFPmentions'mentions'¥constjWhileStatementi jWCallExpressionpTMemberExpressionpNIdentifierpyresultSetNIdentifierzgoToNextRowOBlockStatement j^VariableDeclaration_VariableDeclaratorNIdentifieridWCallExpressionTMemberExpressionNIdentifierresultSetNIdentifiergetLong‘WCallExpressionTMemberExpressionNIdentifierʩresultSetNIdentifierٮgetColumnIndex‘aLiteralޢid'id'¥constXIfStatement SYUnaryExpression!WCallExpressionTMemberExpression NIdentifier entityIdsNIdentifier + has‘NIdentifieridOBlockStatement SRExpressionStatement2DWCallExpression2CTMemberExpression2?NIdentifier2;entityIdsNIdentifier<?add‘NIdentifier@BidRExpressionStatementbxWCallExpressionbwTMemberExpressionbsNIdentifierboseedEntityIdsNIdentifierpsadd‘NIdentifiertvidRExpressionStatement 8WCallExpression 7TMemberExpressionNIdentifierallEntitiesNIdentifierpush‘dObjectExpression 6kPropertyNIdentifier̢idinitNIdentifier̢ideProperty*NIdentifiernameWCallExpression*TMemberExpressionNIdentifierresultSetNIdentifiergetString‘WCallExpression )TMemberExpression !NIdentifier resultSetNIdentifier!getColumnIndex‘aLiteral"(name'name'¤initePropertyMNIdentifierMQtypeWCallExpressionSTMemberExpressionSfNIdentifierS\resultSetNIdentifier]fgetString‘WCallExpressiongTMemberExpressiongNIdentifiergpresultSetNIdentifierqgetColumnIndex‘aLiteraltype'type'¤initePropertyNIdentifiermentionsWCallExpressionTMemberExpressionNIdentifierresultSetNIdentifierƧgetLong‘WCallExpressionTMemberExpressionNIdentifierЩresultSetNIdentifier߮getColumnIndex‘aLiteralmentions'mentions'¤initeProperty  NIdentifier  depthaLiteral  0initRExpressionStatement WCallExpression TMemberExpression NIdentifier resultSetNIdentifier close]ForOfStatement $^VariableDeclaration ԑ_VariableDeclarator NIdentifier ԧkeywordconstNIdentifier keywordsOBlockStatement $^VariableDeclaration !3_VariableDeclarator !2NIdentifier !predicatescNewExpression!!2TMemberExpression! !)NIdentifier! !relationalStoreNIdentifier!!)RdbPredicates‘aLiteral!*!1nodes'nodes'constRExpressionStatement!E!mWCallExpression!E!lTMemberExpression!E!TNIdentifier!E!OpredicatesNIdentifier!P!Tlike’aLiteral!U![name'name'ZTemplateLiteral!]!kNIdentifier!a!hkeyword[TemplateElement!^!_\%%[TemplateElement!i!j\%%^VariableDeclaration!!ؑ_VariableDeclarator!!NIdentifier!!resultSetVAwaitExpression!!WCallExpression!!TMemberExpression!!TMemberExpression!!UThisExpression!!NIdentifier!!storeNIdentifier!!query’NIdentifier!!predicatesfArrayExpression!!֔aLiteral!!id'id'aLiteral!!name'name'aLiteral!!ɤtype'type'aLiteral!!ըmentions'mentions'¥constjWhileStatement!$WCallExpression!"TMemberExpression!"NIdentifier!!resultSetNIdentifier!"goToNextRowOBlockStatement" +$^VariableDeclaration"!"^_VariableDeclarator"'"]NIdentifier"'")idWCallExpression","]TMemberExpression","=NIdentifier","5resultSetNIdentifier"6"=getLong‘WCallExpression">"\TMemberExpression">"VNIdentifier">"GresultSetNIdentifier"H"VgetColumnIndex‘aLiteral"W"[id'id'¥constXIfStatement"t$tYUnaryExpression"x"!WCallExpression"y"TMemberExpression"y"NIdentifier"y"entityIdsNIdentifier""has‘NIdentifier""idOBlockStatement"$tRExpressionStatement""WCallExpression""TMemberExpression""NIdentifier""entityIdsNIdentifier""add‘NIdentifier""idRExpressionStatement"$]WCallExpression"$\TMemberExpression""NIdentifier""ޫallEntitiesNIdentifier""push‘dObjectExpression"$[kProperty##NIdentifier##idinitNIdentifier##ideProperty#$#_NIdentifier#$#(nameWCallExpression#*#_TMemberExpression#*#=NIdentifier#*#3resultSetNIdentifier#4#=getString‘WCallExpression#>#^TMemberExpression#>#VNIdentifier#>#GresultSetNIdentifier#H#VgetColumnIndex‘aLiteral#W#]name'name'¤initeProperty#~#NIdentifier#~#typeWCallExpression##TMemberExpression##NIdentifier##resultSetNIdentifier##getString‘WCallExpression##TMemberExpression##NIdentifier##resultSetNIdentifier##getColumnIndex‘aLiteral##type'type'¤initeProperty#$NIdentifier##mentionsWCallExpression#$TMemberExpression##NIdentifier##resultSetNIdentifier##getLong‘WCallExpression#$TMemberExpression#$ NIdentifier##resultSetNIdentifier#$ getColumnIndex‘aLiteral$ $mentions'mentions'¤initeProperty$8$@NIdentifier$8$=depthaLiteral$?$@0initRExpressionStatement$$WCallExpression$$TMemberExpression$$NIdentifier$$resultSetNIdentifier$$close^VariableDeclaration$$_VariableDeclarator$$NIdentifier$$allRelationsfArrayExpression$$搥const^VariableDeclaration$%_VariableDeclarator$%NIdentifier$%currentLayerIdscNewExpression%%NIdentifier% %SetNIdentifier%%entityIdslet^VariableDeclaration%$%P_VariableDeclarator%*%ONIdentifier%*%:visitedEntityIdscNewExpression%=%ONIdentifier%A%DSetNIdentifier%E%NentityIdsconst^VariableDeclaration%~%_VariableDeclarator%%NIdentifier%%nodeNameCachecNewExpression%%NIdentifier%%MapconstrltypestartendinittestupdatebodyForStatement%.p^VariableDeclaration%%_VariableDeclarator%%NIdentifier%%layeraLiteral%%0let`LogicalExpression%%`BinaryExpression%%NIdentifier%%layeraLiteral%%0YUpdateExpression%%++NIdentifier%%layerOBlockStatement%.p^VariableDeclaration%&._VariableDeclarator&&-NIdentifier&&currentIdsWCallExpression&&-TMemberExpression&&NIdentifier&&ArrayNIdentifier&&from‘NIdentifier&&,currentLayerIds¥const^VariableDeclaration&<&_VariableDeclarator&B&NIdentifier&B&KrelationsVAwaitExpression&N&WCallExpression&T&TMemberExpression&T&mUThisExpression&T&XNIdentifier&Y&mgetRelationsForNodes“NIdentifier&n&xcurrentIdsNIdentifier&z&sessionFilterNIdentifier&&minDateBucket¥const^VariableDeclaration&&ő_VariableDeclarator&&NIdentifier&&nextLayerIdscNewExpression&&NIdentifier&&£Setconst]ForOfStatement&(R^VariableDeclaration&&_VariableDeclarator&&NIdentifier&&relconstNIdentifier&&relationsOBlockStatement&(RRExpressionStatement''WCallExpression''TMemberExpression''NIdentifier''allRelationsNIdentifier''push‘NIdentifier''relXIfStatement','YUnaryExpression'0'S!WCallExpression'1'STMemberExpression'1'ENIdentifier'1'AvisitedEntityIdsNIdentifier'B'Ehas‘TMemberExpression'F'RNIdentifier'F'IrelNIdentifier'J'RtargetIdOBlockStatement'U'RExpressionStatement'l'WCallExpression'l'TMemberExpression'l'|NIdentifier'l'xnextLayerIdsNIdentifier'y'|add‘TMemberExpression'}'NIdentifier'}'relNIdentifier''targetIdXIfStatement'(C`LogicalExpression''`BinaryExpression''TMemberExpression''NIdentifier''relNIdentifier''targetId£!==TMemberExpression''NIdentifier''ȣrelNIdentifier''ѨsourceId¢&&YUnaryExpression''!WCallExpression''TMemberExpression''NIdentifier''visitedEntityIdsNIdentifier''has‘TMemberExpression''NIdentifier''relNIdentifier''sourceIdOBlockStatement'(CRExpressionStatement((0WCallExpression((/TMemberExpression((!NIdentifier((nextLayerIdsNIdentifier((!add‘TMemberExpression("(.NIdentifier("(%relNIdentifier(&(.sourceId]ForOfStatement(`.8^VariableDeclaration(e(p_VariableDeclarator(k(pNIdentifier(k(pnewIdconstNIdentifier(t(nextLayerIdsOBlockStatement(.8XIfStatement(.)YUnaryExpression((!WCallExpression((TMemberExpression((NIdentifier((visitedEntityIdsNIdentifier((has‘NIdentifier((newIdOBlockStatement(.)RExpressionStatement((WCallExpression((TMemberExpression((NIdentifier((ްvisitedEntityIdsNIdentifier((add‘NIdentifier((newId^VariableDeclaration)*)R_VariableDeclarator)0)QNIdentifier)0)6cachedWCallExpression)9)QTMemberExpression)9)JNIdentifier)9)FnodeNameCacheNIdentifier)G)Jget‘NIdentifier)K)PnewId¥constXIfStatement)h.NIdentifier)l)rcachedOBlockStatement)t*^VariableDeclaration)*_VariableDeclarator)*NIdentifier))addedEntitydObjectExpression)*eProperty))NIdentifier))ĢidNIdentifier))˥newIdiniteProperty))NIdentifier))nameTMemberExpression))NIdentifier))cachedNIdentifier))name¤initeProperty**+NIdentifier**typeTMemberExpression* *+NIdentifier* *&cachedNIdentifier*'*+type¤initeProperty*J*cNIdentifier*J*RmentionsTMemberExpression*T*cNIdentifier*T*ZcachedNIdentifier*[*cmentions¤initeProperty**NIdentifier**depth`BinaryExpression**NIdentifier**layer+aLiteral**1initconstRExpressionStatement**WCallExpression**TMemberExpression**NIdentifier**ӫallEntitiesNIdentifier**ؤpush‘NIdentifier**addedEntityOBlockStatement+.^VariableDeclaration+3+b_VariableDeclarator+9+aNIdentifier+9+AnodeDataVAwaitExpression+D+aWCallExpression+J+aTMemberExpression+J+ZUThisExpression+J+NNIdentifier+O+ZgetNodeById‘NIdentifier+[+`newId¥constXIfStatement+|-NIdentifier++nodeDataOBlockStatement+-^VariableDeclaration+,_VariableDeclarator+,NIdentifier++cacheItemdObjectExpression+,eProperty++NIdentifier++nameTMemberExpression++NIdentifier++˨nodeDataNIdentifier++Фname¤initeProperty++NIdentifier++֤typeTMemberExpression++NIdentifier++nodeDataNIdentifier++type¤initeProperty+,NIdentifier++mentionsTMemberExpression+,NIdentifier++nodeDataNIdentifier+,mentions¤initconstRExpressionStatement,#,GWCallExpression,#,FTMemberExpression,#,4NIdentifier,#,0nodeNameCacheNIdentifier,1,4set’NIdentifier,5,:newIdNIdentifier,<,EcacheItem^VariableDeclaration,e-_VariableDeclarator,k-NIdentifier,k,vaddedEntitydObjectExpression,y-eProperty,,NIdentifier,,idTMemberExpression,,NIdentifier,,nodeDataNIdentifier,,id¤initeProperty,,NIdentifier,,ҤnameTMemberExpression,,NIdentifier,,ܨnodeDataNIdentifier,,name¤initeProperty--NIdentifier--typeTMemberExpression- +-NIdentifier- +-nodeDataNIdentifier--type¤initeProperty-:-UNIdentifier-:-BmentionsTMemberExpression-D-UNIdentifier-D-LnodeDataNIdentifier-M-Umentions¤initeProperty-x-NIdentifier-x-}depth`BinaryExpression--NIdentifier--layer+aLiteral--1initconstRExpressionStatement--WCallExpression--TMemberExpression--NIdentifier--ѫallEntitiesNIdentifier--֤push‘NIdentifier--addedEntityRExpressionStatement.F.eSAssignmentExpression.F.d=NIdentifier.F.UcurrentLayerIdsNIdentifier.X.dnextLayerIds^VariableDeclaration.z/_VariableDeclarator./NIdentifier..entitiesWCallExpression./TMemberExpression..NIdentifier..allEntitiesNIdentifier..map‘QArrowFunctionExpression./‘NIdentifier..eOBlockStatement./^VariableDeclaration./Y_VariableDeclarator./XNIdentifier..entitydObjectExpression./XeProperty..NIdentifier..դnameTMemberExpression..NIdentifier..ءeNIdentifier..ݤname¤initeProperty..NIdentifier..typeTMemberExpression..NIdentifier..eNIdentifier..type¤initeProperty//(NIdentifier//mention_countTMemberExpression//(NIdentifier//eNIdentifier/ /(mentions¤initeProperty/;/INIdentifier/;/@depthTMemberExpression/B/INIdentifier/B/CeNIdentifier/D/Idepth¤initconstVReturnStatement/g/uNIdentifier/n/tentity¥const^VariableDeclaration/1 _VariableDeclarator/1 NIdentifier//relationsWCallExpression/1 TMemberExpression//NIdentifier//allRelationsNIdentifier//map‘QArrowFunctionExpression/1 +‘NIdentifier//rOBlockStatement/1 +^VariableDeclaration/0_VariableDeclarator/0NIdentifier//̣reldObjectExpression/0eProperty//NIdentifier//sourceTMemberExpression//NIdentifier//rNIdentifier//sourceName¤initeProperty0 0NIdentifier0 0targetTMemberExpression00NIdentifier00rNIdentifier00targetName¤initeProperty0006IgetNodeById‘NIdentifier6J6Lid¥constXIfStatement6\7 NIdentifier6`6dnodeOBlockStatement6f7 ^VariableDeclaration6y6ɑ_VariableDeclarator66NIdentifier66cacheItemdObjectExpression66ȓeProperty66NIdentifier66nameTMemberExpression66NIdentifier66nodeNIdentifier66name¤initeProperty66NIdentifier66typeTMemberExpression66NIdentifier66nodeNIdentifier66type¤initeProperty66NIdentifier66mentionsTMemberExpression66NIdentifier66nodeNIdentifier66ƨmentions¤initconstRExpressionStatement66WCallExpression66TMemberExpression66NIdentifier66nodeNameCacheNIdentifier66set’NIdentifier66idNIdentifier66cacheItem]ForOfStatement7 E!^VariableDeclaration7%71_VariableDeclarator7+71NIdentifier7+71nodeIdconstNIdentifier757E!^VariableDeclaration7M7_VariableDeclarator7S7NIdentifier7S7]predicatescNewExpression7`7TMemberExpression7d7NIdentifier7d7srelationalStoreNIdentifier7t7RdbPredicates‘aLiteral77relations'relations'constRExpressionStatement77WCallExpression77TMemberExpression77WCallExpression77TMemberExpression77WCallExpression77TMemberExpression77NIdentifier77predicatesNIdentifier77equalTo’aLiteral77status'status'aLiteral77¦active'active'NIdentifier77ǣandNIdentifier77ѧequalTo’aLiteral77ުsubject_id'subject_id'NIdentifier77nodeIdXIfStatement78aNIdentifier78sessionFilterOBlockStatement8 8aRExpressionStatement88RWCallExpression88QTMemberExpression884WCallExpression88,TMemberExpression88*NIdentifier88&predicatesNIdentifier8'8*andNIdentifier8-84equalTo’aLiteral858Asession_id'session_id'NIdentifier8C8PsessionFilterXIfStatement8o8NIdentifier8s8minDateBucketOBlockStatement88RExpressionStatement88WCallExpression88TMemberExpression88WCallExpression88TMemberExpression88NIdentifier88predicatesNIdentifier88andNIdentifier88greaterThanOrEqualTo’aLiteral88ȫdate_bucket'date_bucket'NIdentifier88׭minDateBucket^VariableDeclaration89w_VariableDeclarator89vNIdentifier89resultSetVAwaitExpression99vWCallExpression99vTMemberExpression99TMemberExpression99UThisExpression99NIdentifier99storeNIdentifier99query’NIdentifier99)predicatesfArrayExpression9+9uaLiteral9,98subject_id'subject_id'aLiteral9:9Eobject_id'object_id'aLiteral9G9Qrelation'relation'aLiteral9S9[weight'weight'aLiteral9]9isession_id'session_id'aLiteral9k9tturn_id'turn_id'¥constjWhileStatement9>WCallExpression99TMemberExpression99NIdentifier99resultSetNIdentifier99goToNextRowOBlockStatement9>^VariableDeclaration9:_VariableDeclarator9:NIdentifier99ƨsourceIdWCallExpression9:TMemberExpression99NIdentifier99ҩresultSetNIdentifier99ڧgetLong‘WCallExpression9:TMemberExpression99NIdentifier99resultSetNIdentifier99getColumnIndex‘aLiteral9:subject_id'subject_id'¥const^VariableDeclaration::__VariableDeclarator::^NIdentifier::#targetIdWCallExpression:&:^TMemberExpression:&:7NIdentifier:&:/resultSetNIdentifier:0:7getLong‘WCallExpression:8:]TMemberExpression:8:PNIdentifier:8:AresultSetNIdentifier:B:PgetColumnIndex‘aLiteral:Q:\object_id'object_id'¥const^VariableDeclaration:q:đ_VariableDeclarator:w:NIdentifier:w:sourceNode`LogicalExpression::WCallExpression::TMemberExpression::NIdentifier::nodeNameCacheNIdentifier::get‘NIdentifier::sourceId¢||VAwaitExpression::WCallExpression::TMemberExpression::UThisExpression::NIdentifier::getNodeById‘NIdentifier::¨sourceId¥const^VariableDeclaration:;)_VariableDeclarator:;(NIdentifier::targetNode`LogicalExpression:;(WCallExpression:;TMemberExpression::NIdentifier::nodeNameCacheNIdentifier::get‘NIdentifier:;targetId¢||VAwaitExpression;;(WCallExpression;;(TMemberExpression;;UThisExpression;;NIdentifier;;getNodeById‘NIdentifier;;'targetId¥constXIfStatement;;=`LogicalExpression;?;WNIdentifier;?;IsourceNode&&NIdentifier;M;WtargetNodeOBlockStatement;Y=RExpressionStatement;p=WCallExpression;p=TMemberExpression;p;~NIdentifier;p;yrelationsNIdentifier;z;~push‘dObjectExpression;=ݙkProperty;;NIdentifier;;sourceIdinitNIdentifier;;sourceIdkProperty;;NIdentifier;;ŨtargetIdinitNIdentifier;;ŨtargetIdeProperty;;NIdentifier;;sourceNameTMemberExpression;;NIdentifier;;sourceNodeNIdentifier;;name¤initeProperty<<1NIdentifier<< targetNameTMemberExpression<"<1NIdentifier<"<,targetNodeNIdentifier<-<1name¤initeProperty>!WCallExpression>> TMemberExpression>>NIdentifier>>resultSetNIdentifier>>close^VariableDeclaration>/>r_VariableDeclarator>5>qNIdentifier>5>@predicates2cNewExpression>C>qTMemberExpression>G>dNIdentifier>G>VrelationalStoreNIdentifier>W>dRdbPredicates‘aLiteral>e>prelations'relations'constRExpressionStatement>>WCallExpression>>TMemberExpression>>WCallExpression>>TMemberExpression>>WCallExpression>>TMemberExpression>>NIdentifier>>predicates2NIdentifier>>equalTo’aLiteral>>status'status'aLiteral>>active'active'NIdentifier>>andNIdentifier>>equalTo’aLiteral>>object_id'object_id'NIdentifier>>ɦnodeIdXIfStatement>?ENIdentifier>>sessionFilterOBlockStatement>?ERExpressionStatement>?6WCallExpression>?5TMemberExpression>?WCallExpression>?TMemberExpression>?NIdentifier>? +predicates2NIdentifier? ?andNIdentifier??equalTo’aLiteral??%session_id'session_id'NIdentifier?'?4sessionFilterXIfStatement?S?NIdentifier?W?dminDateBucketOBlockStatement?f?͑RExpressionStatement?y?WCallExpression?y?TMemberExpression?y?WCallExpression?y?TMemberExpression?y?NIdentifier?y?predicates2NIdentifier??andNIdentifier??greaterThanOrEqualTo’aLiteral??date_bucket'date_bucket'NIdentifier??minDateBucket^VariableDeclaration?@^_VariableDeclarator?@]NIdentifier??resultSet2VAwaitExpression?@]WCallExpression?@]TMemberExpression?@TMemberExpression??UThisExpression??NIdentifier??storeNIdentifier?@query’NIdentifier@@predicates2fArrayExpression@@\aLiteral@@subject_id'subject_id'aLiteral@!@,object_id'object_id'aLiteral@.@8relation'relation'aLiteral@:@Bweight'weight'aLiteral@D@Psession_id'session_id'aLiteral@R@[turn_id'turn_id'¥constjWhileStatement@lDWCallExpression@s@TMemberExpression@s@NIdentifier@s@}resultSet2NIdentifier@~@goToNextRowOBlockStatement@D^VariableDeclaration@@_VariableDeclarator@@NIdentifier@@sourceIdWCallExpression@@TMemberExpression@@NIdentifier@@resultSet2NIdentifier@@çgetLong‘WCallExpression@@TMemberExpression@@NIdentifier@@ΪresultSet2NIdentifier@@ݮgetColumnIndex‘aLiteral@@subject_id'subject_id'¥const^VariableDeclaration@AK_VariableDeclaratorAAJNIdentifierAA targetIdWCallExpressionAAJTMemberExpressionAA"NIdentifierAAresultSet2NIdentifierAA"getLong‘WCallExpressionA#AITMemberExpressionA#ACyTMemberExpressionC>CRNIdentifierC>CHresultSet2NIdentifierCICRgetString‘WCallExpressionCSCxTMemberExpressionCSClNIdentifierCSC]resultSet2NIdentifierC^ClgetColumnIndex‘aLiteralCmCwrelation'relation'¤initePropertyCCNIdentifierCCconfidenceWCallExpressionCCTMemberExpressionCCNIdentifierCCresultSet2NIdentifierCCgetDouble‘WCallExpressionCCTMemberExpressionCCNIdentifierCCresultSet2NIdentifierCCήgetColumnIndex‘aLiteralCCצweight'weight'¤initePropertyCDTMemberExpressionF.F8UThisExpressionF.F2NIdentifierF3F8storeNIdentifierF9F>query’NIdentifierF?FIpredicatesfArrayExpressionFKFgaLiteralFLFRname'name'aLiteralFTFZtype'type'aLiteralF\Ffmentions'mentions'¥const^VariableDeclarationFsF_VariableDeclaratorFyFNIdentifierFyFresultsfArrayExpressionFFconstjWhileStatementFGWCallExpressionFFTMemberExpressionFFNIdentifierFFresultSetNIdentifierFFgoToNextRowOBlockStatementFGؑRExpressionStatementFGWCallExpressionFGTMemberExpressionFFNIdentifierFFƧresultsNIdentifierFFˤpush‘dObjectExpressionFG˓ePropertyFGNIdentifierFFnameWCallExpressionFGTMemberExpressionFFNIdentifierFFresultSetNIdentifierFFgetString‘WCallExpressionFGTMemberExpressionFGNIdentifierFGresultSetNIdentifierGGgetColumnIndex‘aLiteralGGname'name'¤initePropertyG-GhNIdentifierG-G1typeWCallExpressionG3GhTMemberExpressionG3GFNIdentifierG3GaLiteralI{I|0OBlockStatementI~IRExpressionStatementIIWCallExpressionIITMemberExpressionIINIdentifierIIpredicatesNIdentifierIIequalTo’aLiteralIIsubject_id'subject_id'NIdentifierIIsubjectIdRExpressionStatementIISAssignmentExpressionII=NIdentifierII۬hasConditionaLiteralIIätrueXIfStatementJKdTMemberExpressionJ JNIdentifierJ JcriteriaNIdentifierJJtargetOBlockStatementJKd^VariableDeclarationJ+Jh_VariableDeclaratorJ1JgNIdentifierJ1J9targetIdVAwaitExpressionJaLiteralJJ0OBlockStatementJKYXIfStatementJJNIdentifierJJhasConditionOBlockStatementJJRExpressionStatementJJWCallExpressionJJTMemberExpressionJJNIdentifierJJΪpredicatesNIdentifierJJңandRExpressionStatementJK$WCallExpressionJK#TMemberExpressionJK NIdentifierJKpredicatesNIdentifierKK equalTo’aLiteralK Kobject_id'object_id'NIdentifierKK"targetIdRExpressionStatementK6KJSAssignmentExpressionK6KI=NIdentifierK6KBhasConditionaLiteralKEKIätrueXIfStatementKnLFTMemberExpressionKrKNIdentifierKrKzcriteriaNIdentifierK{KrelationOBlockStatementKLFXIfStatementKKNIdentifierKKhasConditionOBlockStatementKKّRExpressionStatementKKWCallExpressionKKTMemberExpressionKKNIdentifierKKêpredicatesNIdentifierKKǣandRExpressionStatementKLWCallExpressionKLTMemberExpressionKKNIdentifierKKpredicatesNIdentifierKKequalTo’aLiteralKLrelation'relation'TMemberExpressionLLNIdentifierLLcriteriaNIdentifierLLrelationRExpressionStatementL'L;SAssignmentExpressionL'L:=NIdentifierL'L3hasConditionaLiteralL6L:ätrueXIfStatementLPM,TMemberExpressionLTLfNIdentifierLTL\criteriaNIdentifierL]LfsessionIdOBlockStatementLhM,XIfStatementLwLNIdentifierL{LhasConditionOBlockStatementLLRExpressionStatementLLWCallExpressionLLTMemberExpressionLLNIdentifierLLpredicatesNIdentifierLLandRExpressionStatementLLWCallExpressionLLTMemberExpressionLLNIdentifierLLԪpredicatesNIdentifierLLܧequalTo’aLiteralLLsession_id'session_id'TMemberExpressionLLNIdentifierLLcriteriaNIdentifierLLsessionIdRExpressionStatementM M!SAssignmentExpressionM M =NIdentifierM MhasConditionaLiteralMM ätrueXIfStatementMeOTMemberExpressionMiMNIdentifierMiMqcriteriaNIdentifierMrMsubjectContainsOBlockStatementMO^VariableDeclarationMMّ_VariableDeclaratorMMNIdentifierMMnodeSqlZTemplateLiteralMMؐ[TemplateElementMM\4SELECT id FROM nodes WHERE name LIKE '%' || ? || '%'4SELECT id FROM nodes WHERE name LIKE '%' || ? || '%'åconst^VariableDeclarationMN9_VariableDeclaratorMN8NIdentifierMMnodeResultVAwaitExpressionMN8WCallExpressionNN8TMemberExpressionNNTMemberExpressionNN +UThisExpressionNNNIdentifierNN +storeNIdentifierN NquerySql’NIdentifierNNnodeSqlfArrayExpressionNN7TMemberExpressionNN6NIdentifierNN&criteriaNIdentifierN'N6subjectContains¥const^VariableDeclarationNGNZ_VariableDeclaratorNMNYNIdentifierNMNTnodeIdsfArrayExpressionNWNYconstjWhileStatementNhNWCallExpressionNoNTMemberExpressionNoNNIdentifierNoNynodeResultNIdentifierNzNgoToNextRowOBlockStatementNNϑRExpressionStatementNNWCallExpressionNNTMemberExpressionNNNIdentifierNNnodeIdsNIdentifierNNpush‘WCallExpressionNNTMemberExpressionNNNIdentifierNNnodeResultNIdentifierNNgetLong‘aLiteralNN0RExpressionStatementNNWCallExpressionNNTMemberExpressionNNNIdentifierNNnodeResultNIdentifierNNcloseXIfStatementNO`BinaryExpressionOOTMemberExpressionOONIdentifierOO nodeIdsNIdentifierO +Olength¡>aLiteralOO0OBlockStatementOOXIfStatementO)OvNIdentifierO-O9hasConditionOBlockStatementO;OvRExpressionStatementOROcWCallExpressionORObTMemberExpressionORO`NIdentifierORO\predicatesNIdentifierO]O`andRExpressionStatementOOWCallExpressionOOTMemberExpressionOONIdentifierOOpredicatesNIdentifierOOin’aLiteralOOsubject_id'subject_id'NIdentifierOOnodeIdsRExpressionStatementOOSAssignmentExpressionOOҡ=NIdentifierOOˬhasConditionaLiteralOOätrueXIfStatementPRTMemberExpressionPP2NIdentifierPP#criteriaNIdentifierP$P2targetContainsOBlockStatementP4R^VariableDeclarationPCP_VariableDeclaratorPIPNIdentifierPIPPnodeSqlZTemplateLiteralPSP[TemplateElementPTP\4SELECT id FROM nodes WHERE name LIKE '%' || ? || '%'4SELECT id FROM nodes WHERE name LIKE '%' || ? || '%'åconst^VariableDeclarationPP_VariableDeclaratorPPNIdentifierPPnodeResultVAwaitExpressionPPWCallExpressionPPTMemberExpressionPPTMemberExpressionPPUThisExpressionPPNIdentifierPPstoreNIdentifierPPĨquerySql’NIdentifierPP̧nodeSqlfArrayExpressionPPTMemberExpressionPPNIdentifierPPרcriteriaNIdentifierPPtargetContains¥const^VariableDeclarationPQ +_VariableDeclaratorPQ NIdentifierPQnodeIdsfArrayExpressionQQ constjWhileStatementQQWCallExpressionQQ7TMemberExpressionQQ5NIdentifierQQ)nodeResultNIdentifierQ*Q5goToNextRowOBlockStatementQ9QRExpressionStatementQLQpWCallExpressionQLQoTMemberExpressionQLQXNIdentifierQLQSnodeIdsNIdentifierQTQXpush‘WCallExpressionQYQnTMemberExpressionQYQkNIdentifierQYQcnodeResultNIdentifierQdQkgetLong‘aLiteralQlQm0RExpressionStatementQQWCallExpressionQQTMemberExpressionQQNIdentifierQQnodeResultNIdentifierQQcloseXIfStatementQR`BinaryExpressionQQTMemberExpressionQQNIdentifierQQnodeIdsNIdentifierQQlength¡>aLiteralQQ0OBlockStatementQRXIfStatementQR&NIdentifierQQhasConditionOBlockStatementQR&RExpressionStatementRRWCallExpressionRRTMemberExpressionRRNIdentifierRR predicatesNIdentifierR RandRExpressionStatementR8R\WCallExpressionR8R[TMemberExpressionR8RENIdentifierR8RBpredicatesNIdentifierRCREin’aLiteralRFRQobject_id'object_id'NIdentifierRSRZnodeIdsRExpressionStatementRnRSAssignmentExpressionRnR=NIdentifierRnRzhasConditionaLiteralR}RätrueXIfStatementRU'TMemberExpressionRRNIdentifierRRƨcriteriaNIdentifierRRѪsourceTypeOBlockStatementRU'^VariableDeclarationRS_VariableDeclaratorRSNIdentifierRRnodeSqlZTemplateLiteralRS[TemplateElementRS\#SELECT id FROM nodes WHERE type = ?#SELECT id FROM nodes WHERE type = ?åconst^VariableDeclarationS&Ss_VariableDeclaratorS,SrNIdentifierS,S6nodeResultVAwaitExpressionS9SrWCallExpressionS?SrTMemberExpressionS?SRTMemberExpressionS?SIUThisExpressionS?SCNIdentifierSDSIstoreNIdentifierSJSRquerySql’NIdentifierSSSZnodeSqlfArrayExpressionS\SqTMemberExpressionS]SpNIdentifierS]SecriteriaNIdentifierSfSpsourceType¥const^VariableDeclarationSS_VariableDeclaratorSSNIdentifierSSnodeIdsfArrayExpressionSSconstjWhileStatementST WCallExpressionSSTMemberExpressionSSNIdentifierSSnodeResultNIdentifierSSgoToNextRowOBlockStatementST RExpressionStatementSSWCallExpressionSSTMemberExpressionSSNIdentifierSSݧnodeIdsNIdentifierSSpush‘WCallExpressionSSTMemberExpressionSSNIdentifierSSnodeResultNIdentifierSSgetLong‘aLiteralSS0RExpressionStatementTT*WCallExpressionTT)TMemberExpressionTT'NIdentifierTT!nodeResultNIdentifierT"T'closeXIfStatementT8U`BinaryExpressionTaLiteralTMTN0OBlockStatementTPUXIfStatementTcTNIdentifierTgTshasConditionOBlockStatementTuTRExpressionStatementTTWCallExpressionTTTMemberExpressionTTNIdentifierTTpredicatesNIdentifierTTandRExpressionStatementTTWCallExpressionTTTMemberExpressionTTNIdentifierTT̪predicatesNIdentifierTTϢin’aLiteralTTܪsubject_id'subject_id'NIdentifierTTnodeIdsRExpressionStatementTU SAssignmentExpressionTU =NIdentifierTUhasConditionaLiteralUU ätrueXIfStatementUFWTMemberExpressionUJU]NIdentifierUJURcriteriaNIdentifierUSU]targetTypeOBlockStatementU_W^VariableDeclarationUnU_VariableDeclaratorUtUNIdentifierUtU{nodeSqlZTemplateLiteralU~U[TemplateElementUU\#SELECT id FROM nodes WHERE type = ?#SELECT id FROM nodes WHERE type = ?åconst^VariableDeclarationUU_VariableDeclaratorUUNIdentifierUUªnodeResultVAwaitExpressionUUWCallExpressionUUTMemberExpressionUUTMemberExpressionUUUThisExpressionUUNIdentifierUUեstoreNIdentifierUUިquerySql’NIdentifierUUnodeSqlfArrayExpressionUUTMemberExpressionUUNIdentifierUUcriteriaNIdentifierUUtargetType¥const^VariableDeclarationV V _VariableDeclaratorVVNIdentifierVVnodeIdsfArrayExpressionVVconstjWhileStatementV.VWCallExpressionV5VMTMemberExpressionV5VKNIdentifierV5V?nodeResultNIdentifierV@VKgoToNextRowOBlockStatementVOVRExpressionStatementVbVWCallExpressionVbVTMemberExpressionVbVnNIdentifierVbVinodeIdsNIdentifierVjVnpush‘WCallExpressionVoVTMemberExpressionVoVNIdentifierVoVynodeResultNIdentifierVzVgetLong‘aLiteralVV0RExpressionStatementVVWCallExpressionVVTMemberExpressionVVNIdentifierVVnodeResultNIdentifierVVcloseXIfStatementVW`BinaryExpressionVVTMemberExpressionVVNIdentifierVVϧnodeIdsNIdentifierVV֦length¡>aLiteralVV0OBlockStatementVWXIfStatementVWaLiteralY~Y0OBlockStatementYZMXIfStatementYYNIdentifierYYhasConditionOBlockStatementYYRExpressionStatementYYWCallExpressionYYTMemberExpressionYYNIdentifierYYǪpredicatesNIdentifierYYˣandRExpressionStatementYZWCallExpressionYZTMemberExpressionYZNIdentifierYYpredicatesNIdentifierYZin’aLiteralZZ subject_id'subject_id'NIdentifierZZnodeIdsRExpressionStatementZ*Z>SAssignmentExpressionZ*Z==NIdentifierZ*Z6hasConditionaLiteralZ9Z=ätrueXIfStatementZb[NIdentifierZfZrhasConditionOBlockStatementZt[XIfStatementZ[`BinaryExpressionZZNIdentifierZZmode===aLiteralZZsoft'soft'OBlockStatementZ[^VariableDeclarationZ[5_VariableDeclaratorZ[4NIdentifierZZbucketdObjectExpressionZ[4ePropertyZZaLiteralZZ٦status'status'aLiteralZZdeleted'deleted'initePropertyZ[!aLiteralZ[updated_at'updated_at'WCallExpression[ [!TMemberExpression[ [cNewExpression[ [NIdentifier[ [DateNIdentifier[[toISOString¤initconstRExpressionStatement[G[sVAwaitExpression[G[rWCallExpression[M[rTMemberExpression[M[^TMemberExpression[M[WUThisExpression[M[QNIdentifier[R[WstoreNIdentifier[X[^update’NIdentifier[_[ebucketNIdentifier[g[qpredicatesOBlockStatement[[ۑRExpressionStatement[[VAwaitExpression[[WCallExpression[[TMemberExpression[[TMemberExpression[[UThisExpression[[NIdentifier[[storeNIdentifier[[delete‘NIdentifier[[ʪpredicatesRExpressionStatement[\VAwaitExpression[\WCallExpression[\TMemberExpression[\ UThisExpression[[NIdentifier[\ removeOrphanNodesPMethodDefinition\kdNIdentifier\q\vgraphmethodQFunctionExpression\vdÒNIdentifier\w\timeRangeNIdentifier\\sessionFilterOBlockStatement\dXIfStatement\\YUnaryExpression\\!TMemberExpression\\UThisExpression\\NIdentifier\\storeVReturnStatement\\dObjectExpression\\ْeProperty\\NIdentifier\\ȥnodesfArrayExpression\\̐initeProperty\\NIdentifier\\ӥedgesfArrayExpression\\אinit^VariableDeclaration\]&_VariableDeclarator\]%NIdentifier\\predicatescNewExpression\]%TMemberExpression\]NIdentifier\] +relationalStoreNIdentifier] ]RdbPredicates‘aLiteral]]$relations'relations'constRExpressionStatement]0]WWCallExpression]0]VTMemberExpression]0]BNIdentifier]0]:predicatesNIdentifier];]BequalTo’aLiteral]C]Kstatus'status'aLiteral]M]Uactive'active'XIfStatement]a]NIdentifier]e]rsessionFilterOBlockStatement]t]đRExpressionStatement]]WCallExpression]]TMemberExpression]]WCallExpression]]TMemberExpression]]NIdentifier]]predicatesNIdentifier]]andNIdentifier]]equalTo’aLiteral]]session_id'session_id'NIdentifier]]sessionFilterXIfStatement]_#`LogicalExpression]^`LogicalExpression]]NIdentifier]]۩timeRange&&TMemberExpression]]NIdentifier]]timeRangeNIdentifier]]days¢&&`BinaryExpression]^TMemberExpression]]NIdentifier]]timeRangeNIdentifier]]days¡>aLiteral^^0OBlockStatement^_#^VariableDeclaration^^._VariableDeclarator^^-NIdentifier^^ cutoffcNewExpression^#^-NIdentifier^'^+DateconstRExpressionStatement^<^nWCallExpression^<^mTMemberExpression^<^JNIdentifier^<^BcutoffNIdentifier^C^JsetDate‘`BinaryExpression^K^lWCallExpression^K^[TMemberExpression^K^YNIdentifier^K^QcutoffNIdentifier^R^YgetDate¡-TMemberExpression^^^lNIdentifier^^^gtimeRangeNIdentifier^h^ldays^VariableDeclaration^|^Ƒ_VariableDeclarator^^NIdentifier^^minDateBucketWCallExpression^^TMemberExpression^^WCallExpression^^TMemberExpression^^WCallExpression^^TMemberExpression^^NIdentifier^^cutoffNIdentifier^^toISOStringNIdentifier^^slice’aLiteral^^0aLiteral^^ +10NIdentifier^^replace’hLiteral^^-g/-/gi-gaLiteral^^Ġ''¥constRExpressionStatement^_WCallExpression^_TMemberExpression^^WCallExpression^^TMemberExpression^^NIdentifier^^ުpredicatesNIdentifier^^andNIdentifier^^greaterThanOrEqualTo’aLiteral^_date_bucket'date_bucket'NIdentifier_ _minDateBucket^VariableDeclaration_-__VariableDeclarator_3_NIdentifier_3_aLiteralff0OBlockStatementfg^VariableDeclarationff_VariableDeclaratorffNIdentifierffcutoffcNewExpressionffNIdentifierffDateconstRExpressionStatementffWCallExpressionffTMemberExpressionffNIdentifierffҦcutoffNIdentifierffڧsetDate‘`BinaryExpressionffWCallExpressionffTMemberExpressionffNIdentifierffcutoffNIdentifierffgetDate¡-TMemberExpressionffNIdentifierfftimeRangeNIdentifierffdays^VariableDeclarationg gV_VariableDeclaratorggUNIdentifierggminDateBucketWCallExpressiong"gUTMemberExpressiong"gKWCallExpressiong"gCTMemberExpressiong"g0aLiteralg@gB +10NIdentifiergDgKreplace’hLiteralgLgP-g/-/gi-gaLiteralgRgT''¥constRExpressionStatementgdgWCallExpressiongdgTMemberExpressiongdgWCallExpressiongdgtTMemberExpressiongdgrNIdentifiergdgnpredicatesNIdentifiergograndNIdentifierguggreaterThanOrEqualTo’aLiteralggdate_bucket'date_bucket'NIdentifierggminDateBucket^VariableDeclarationgh>_VariableDeclaratorgh=NIdentifiergg̩resultSetVAwaitExpressiongh=WCallExpressiongh=TMemberExpressionggTMemberExpressionggUThisExpressionggNIdentifierggߥstoreNIdentifierggquery’NIdentifierggpredicatesfArrayExpressionghaLiteralpp0OBlockStatementpq^VariableDeclarationpp_VariableDeclaratorppNIdentifierppcutoffcNewExpressionppNIdentifierppDateconstRExpressionStatementppWCallExpressionppTMemberExpressionppNIdentifierppcutoffNIdentifierppȧsetDate‘`BinaryExpressionppWCallExpressionppTMemberExpressionppNIdentifierppϦcutoffNIdentifierppקgetDate¡-NIdentifierppdays^VariableDeclarationpq(_VariableDeclaratorpq'NIdentifierpqminDateBucketWCallExpressionqq'TMemberExpressionqq WCallExpressionqqTMemberExpressionqqNIdentifierqq cutoffNIdentifierq qtoISOStringNIdentifierqq slice’aLiteralq!q"0aLiteralq$q& +10¥constRExpressionStatementq6qWSAssignmentExpressionq6qV+=NIdentifierq6q9sqlaLiteralq=qV AND r.date_bucket >= ?' AND r.date_bucket >= ?'RExpressionStatementqeqWCallExpressionqeqTMemberExpressionqeqpNIdentifierqeqkparamsNIdentifierqlqppush‘NIdentifierqqq~minDateBucketXIfStatementqrSNIdentifierqqkeywordOBlockStatementqrS^VariableDeclarationqqБ_VariableDeclaratorqqNIdentifierqqkw`BinaryExpressionqq`BinaryExpressionqqaLiteralqq%'%'+NIdentifierqqɧkeyword+aLiteralqqϡ%'%'constRExpressionStatementqr"SAssignmentExpressionqr!+=NIdentifierqqsqlaLiteralqr!: AND (e.name LIKE ? OR t.name LIKE ? OR r.relation LIKE ?)<' AND (e.name LIKE ? OR t.name LIKE ? OR r.relation LIKE ?)'RExpressionStatementr0rHWCallExpressionr0rGTMemberExpressionr0r;NIdentifierr0r6paramsNIdentifierr7r;push“NIdentifierrkwNIdentifierr@rBkwNIdentifierrDrFkwRExpressionStatementr]rSAssignmentExpressionr]r+=NIdentifierr]r`sqlaLiteralrdr% ORDER BY r.updated_at DESC LIMIT 200'' ORDER BY r.updated_at DESC LIMIT 200'^VariableDeclarationrrϑ_VariableDeclaratorrrNIdentifierrrresultSetVAwaitExpressionrrWCallExpressionrrTMemberExpressionrrTMemberExpressionrrUThisExpressionrrNIdentifierrrstoreNIdentifierrrquerySql’NIdentifierrrţsqlNIdentifierrrͦparams¥const^VariableDeclarationrr_VariableDeclaratorrrNIdentifierrrresultsfArrayExpressionrr됥constjWhileStatementrvWCallExpressionrsTMemberExpressionrsNIdentifierrsresultSetNIdentifierssgoToNextRowOBlockStatementsvRExpressionStatements%vWCallExpressions%vTMemberExpressions%s1NIdentifiers%s,resultsNIdentifiers-s1push‘dObjectExpressions2vePropertysEsNIdentifiersEsMsourceIdWCallExpressionsOsTMemberExpressionsOs`NIdentifiersOsXresultSetNIdentifiersYs`getLong‘WCallExpressionsasTMemberExpressionsasyNIdentifiersasjresultSetNIdentifiersksygetColumnIndex‘aLiteralszssubject_id'subject_id'¤initePropertyssNIdentifiersstargetIdWCallExpressionssTMemberExpressionssNIdentifierssresultSetNIdentifierssgetLong‘WCallExpressionssTMemberExpressionssNIdentifierssresultSetNIdentifierssϮgetColumnIndex‘aLiteralss۩object_id'object_id'¤initePropertyst8NIdentifiersssourceNameWCallExpressionst8TMemberExpressionstNIdentifierstresultSetNIdentifierttgetString‘WCallExpressiontt7TMemberExpressiontt(NIdentifierttresultSetNIdentifiertt(getColumnIndex‘aLiteralt)t6source_name'source_name'¤initePropertytKtNIdentifiertKtUtargetNameWCallExpressiontWtTMemberExpressiontWtjNIdentifiertWt`resultSetNIdentifiertatjgetString‘WCallExpressiontktTMemberExpressiontktNIdentifiertkttresultSetNIdentifiertutgetColumnIndex‘aLiteraltttarget_name'target_name'¤initePropertyttNIdentifiertttypeWCallExpressionttTMemberExpressionttNIdentifierttresultSetNIdentifierttgetString‘WCallExpressionttTMemberExpressionttNIdentifierttɩresultSetNIdentifierttخgetColumnIndex‘aLiteralttrelation'relation'¤initePropertytu;NIdentifiertuconfidenceWCallExpressionuu;TMemberExpressionuuNIdentifieruu resultSetNIdentifieruugetDouble‘WCallExpressionuu:TMemberExpressionuu0NIdentifieruu!resultSetNIdentifieru"u0getColumnIndex‘aLiteralu1u9weight'weight'¤initePropertyuNuNIdentifieruNuWsessionIdWCallExpressionuYuTMemberExpressionuYulNIdentifieruYubresultSetNIdentifieruculgetString‘WCallExpressionumuTMemberExpressionumuNIdentifierumuvresultSetNIdentifieruwugetColumnIndex‘aLiteraluusession_id'session_id'¤initePropertyuuNIdentifieruuturnIdWCallExpressionuuTMemberExpressionuuNIdentifieruuresultSetNIdentifieruugetLong‘WCallExpressionuuTMemberExpressionuuNIdentifieruuʩresultSetNIdentifieruuٮgetColumnIndex‘aLiteraluuturn_id'turn_id'¤initePropertyuvNIdentifieruudepthaLiteraluv0initRExpressionStatementv&v8WCallExpressionv&v7TMemberExpressionv&v5NIdentifierv&v/resultSetNIdentifierv0v5closeVReturnStatementvBvQNIdentifiervIvPresultsPMethodDefinitionv^~NIdentifiervdvrgetRecentTasksmethodQFunctionExpressionvr~ÒgAssignmentPatternvsv}NIdentifiervsvxlimitaLiteralv{v} +10NIdentifiervvstateFilterOBlockStatementv~XIfStatementvvYUnaryExpressionvv!TMemberExpressionvvUThisExpressionvvNIdentifiervvstoreVReturnStatementvvfArrayExpressionvv^VariableDeclarationvw<_VariableDeclaratorvw;NIdentifiervvרnodesSqlZTemplateLiteralvw;[TemplateElementvw:\_SELECT id, name, updated_at FROM nodes WHERE type = 'TaskNode' ORDER BY updated_at DESC LIMIT ?_SELECT id, name, updated_at FROM nodes WHERE type = 'TaskNode' ORDER BY updated_at DESC LIMIT ?åconst^VariableDeclarationwFw_VariableDeclaratorwLwNIdentifierwLwSnodesRsVAwaitExpressionwVwWCallExpressionw\wTMemberExpressionw\woTMemberExpressionw\wfUThisExpressionw\w`NIdentifierwawfstoreNIdentifierwgwoquerySql’NIdentifierwpwxnodesSqlfArrayExpressionwzwWCallExpressionw{wNIdentifierw{wStringNIdentifierwwlimit¥const^VariableDeclarationww_VariableDeclaratorwwNIdentifierwwtaskNodesfArrayExpressionwwconstjWhileStatementwyWCallExpressionwwTMemberExpressionwwNIdentifierww§nodesRsNIdentifierwwΫgoToNextRowOBlockStatementwy^VariableDeclarationww_VariableDeclaratorwwNIdentifierwwtncNewExpressionwwNIdentifierwwTaskNodeRowconstRExpressionStatementx xBSAssignmentExpressionx xA=TMemberExpressionx xNIdentifierx xtnNIdentifierxxidWCallExpressionxxATMemberExpressionxx#NIdentifierxxnodesRsNIdentifierxx#getLong‘WCallExpressionx$x@TMemberExpressionx$x:NIdentifierx$x+nodesRsNIdentifierx,x:getColumnIndex‘aLiteralx;x?id'id'RExpressionStatementxPxSAssignmentExpressionxPx=TMemberExpressionxPxWNIdentifierxPxRtnNIdentifierxSxWnameWCallExpressionxZxTMemberExpressionxZxkNIdentifierxZxanodesRsNIdentifierxbxkgetString‘WCallExpressionxlxTMemberExpressionxlxNIdentifierxlxsnodesRsNIdentifierxtxgetColumnIndex‘aLiteralxxname'name'RExpressionStatementxxSAssignmentExpressionxx=TMemberExpressionxxNIdentifierxxtnNIdentifierxxupdatedAt`LogicalExpressionxxWCallExpressionxxTMemberExpressionxxNIdentifierxxnodesRsNIdentifierxxgetString‘WCallExpressionxxTMemberExpressionxxNIdentifierxx§nodesRsNIdentifierxxѮgetColumnIndex‘aLiteralxxުupdated_at'updated_at'¢||aLiteralxx栢''RExpressionStatementxyWCallExpressionxyTMemberExpressionxyNIdentifierxxtaskNodesNIdentifierxypush‘NIdentifieryytnRExpressionStatementyy-WCallExpressionyy,TMemberExpressionyy*NIdentifieryy$nodesRsNIdentifiery%y*close^VariableDeclarationy7yH_VariableDeclaratory=yGNIdentifiery=yBtasksfArrayExpressionyEyGconst]ForOfStatementyR~^VariableDeclarationyWya_VariableDeclaratory]yaNIdentifiery]yanodeconstNIdentifieryeyntaskNodesOBlockStatementyp~ܝ^VariableDeclarationyzK_VariableDeclaratoryzJNIdentifieryyrelSqlZTemplateLiteralyzJ[TemplateElementyzI\ٺSELECT r.relation, e.name AS target_name FROM relations r JOIN nodes e ON r.object_id = e.id WHERE r.subject_id = ? AND r.status = 'active' AND r.relation IN ('description', 'has_state')ٺSELECT r.relation, e.name AS target_name FROM relations r JOIN nodes e ON r.object_id = e.id WHERE r.subject_id = ? AND r.status = 'active' AND r.relation IN ('description', 'has_state')åconst^VariableDeclarationzYz_VariableDeclaratorz_zNIdentifierz_zdrelRsVAwaitExpressionzgzWCallExpressionzmzTMemberExpressionzmzTMemberExpressionzmzwUThisExpressionzmzqNIdentifierzrzwstoreNIdentifierzxzquerySql’NIdentifierzzrelSqlfArrayExpressionzzWCallExpressionzzNIdentifierzzStringTMemberExpressionzzNIdentifierzznodeNIdentifierzzid¥const^VariableDeclarationzz_VariableDeclaratorzzNIdentifierzzdescriptionaLiteralzz''let^VariableDeclarationzzߑ_VariableDeclaratorzzNIdentifierzz֥stateaLiteralzzީ进行中'进行中'letjWhileStatementz|nWCallExpressionz{TMemberExpressionz{NIdentifierzzrelRsNIdentifierz{goToNextRowOBlockStatement{ |n^VariableDeclaration{{Y_VariableDeclarator{"{XNIdentifier{"{$rtWCallExpression{'{XTMemberExpression{'{6NIdentifier{'{,relRsNIdentifier{-{6getString‘WCallExpression{7{WTMemberExpression{7{KNIdentifier{7{̈́EequalTo’aLiteral̈́F̈́Jid'id'NIdentifier̈́L̈́TorphanIdRExpressionStatemenẗ́d̈́VAwaitExpression̈́d̈́WCallExpression̈́j̈́TMemberExpression̈́j̈́{TMemberExpression̈́j̈́tUThisExpression̈́j̈́nNIdentifier̈́ö́tstoreNIdentifier̈́ǘ{delete‘NIdentifier̈́|̈́deletePredRExpressionStatemenẗ́̈́YUpdateExpression̈́̈́++NIdentifier̈́̈́deletedVReturnStatemenẗ́̈́NIdentifier̈́̈́çdeletedPMethodDefinition̈́͆NIdentifier̈́̈́getNodeIdByNamemethodQFunctionExpression̈́͆ÑNIdentifier̈́̈́nameOBlockStatemenẗ́͆ǗXIfStatemenẗ́ͅ YUnaryExpression̈́ͅ!TMemberExpression̈́ͅUThisExpression̈́ͅNIdentifierͅͅstoreVReturnStatementͅͅ YUnaryExpressionͅͅ-aLiteralͅͅ1^VariableDeclarationͅ*ͅh_VariableDeclaratorͅ0ͅgNIdentifierͅ0ͅ:predicatescNewExpressionͅ=ͅgTMemberExpressionͅAͅ^NIdentifierͅAͅPrelationalStoreNIdentifierͅQͅ^RdbPredicates‘aLiteralͅ_ͅfnodes'nodes'constRExpressionStatementͅrͅWCallExpressionͅrͅTMemberExpressionͅrͅNIdentifierͅrͅ|predicatesNIdentifierͅ}ͅequalTo’aLiteralͅͅname'name'NIdentifierͅͅname^VariableDeclarationͅͅڑ_VariableDeclaratorͅͅNIdentifierͅͅresultSetVAwaitExpressionͅͅWCallExpressionͅͅTMemberExpressionͅͅTMemberExpressionͅͅUThisExpressionͅͅNIdentifierͅͅstoreNIdentifierͅͅťquery’NIdentifierͅͅЪpredicatesfArrayExpressionؑͅͅaLiteralͅͅעid'id'¥constXIfStatement͆ͅWCallExpressionͅͅTMemberExpressionͅͅNIdentifierͅͅresultSetNIdentifierͅͅgoToNextRowOBlockStatement͆͆^VariableDeclaration͆͆M_VariableDeclarator͆͆LNIdentifier͆͆idWCallExpression͆͆LTMemberExpression͆͆,NIdentifier͆͆$resultSetNIdentifier͆%͆,getLong‘WCallExpression͆-͆KTMemberExpression͆-͆ENIdentifier͆-͆6resultSetNIdentifier͆7͆EgetColumnIndex‘aLiteral͆F͆Jid'id'¥constRExpressionStatement͆[͆mWCallExpression͆[͆lTMemberExpression͆[͆jNIdentifier͆[͆dresultSetNIdentifier͆e͆jcloseVReturnStatement͆{͆NIdentifier͆͆idRExpressionStatement͆͆WCallExpression͆͆TMemberExpression͆͆NIdentifier͆͆resultSetNIdentifier͆͆closeVReturnStatement͆͆YUnaryExpression͆͆-aLiteral͆͆1PMethodDefinition͆͊NIdentifier͆͆ݪintrospectmethodQFunctionExpression͆͊ÐOBlockStatement͆͊XIfStatement͇͆\YUnaryExpression͆͆!TMemberExpression͆͆UThisExpression͆͆NIdentifier͆͆storeVReturnStatement͇ ͇\dObjectExpression͇͇[eProperty͇͇!NIdentifier͇͇entity_countaLiteral͇ ͇!0initeProperty͇#͇4NIdentifier͇#͇1relation_countaLiteral͇3͇40initeProperty͇6͇YNIdentifier͇6͇=messageaLiteral͇?͇YDatabase not initialized'Database not initialized'init^VariableDeclaration͇f͇_VariableDeclarator͇l͇NIdentifier͇l͇znodePredicatescNewExpression͇}͇TMemberExpression͇͇NIdentifier͇͇relationalStoreNIdentifier͇͇RdbPredicates‘aLiteral͇͇nodes'nodes'const^VariableDeclaration͇͇_VariableDeclarator͇͇NIdentifier͇͇ŭnodeResultSetVAwaitExpression͇͇WCallExpression͇͇TMemberExpression͇͇TMemberExpression͇͇UThisExpression͇͇NIdentifier͇͇إstoreNIdentifier͇͇ޥquery’NIdentifier͇͇nodePredicatesfArrayExpression͇͇aLiteral͇͇id'id'¥const^VariableDeclaration͈͈_VariableDeclarator͈͈NIdentifier͈͈entityCountaLiteral͈͈0letjWhileStatement͈͈kWCallExpression͈&͈ATMemberExpression͈&͈?NIdentifier͈&͈3nodeResultSetNIdentifier͈4͈?goToNextRowOBlockStatement͈C͈kRExpressionStatement͈R͈`YUpdateExpression͈R͈_++NIdentifier͈R͈]entityCountRExpressionStatement͈u͈WCallExpression͈u͈TMemberExpression͈u͈NIdentifier͈u͈nodeResultSetNIdentifier͈͈close^VariableDeclaration͈͈ڑ_VariableDeclarator͈͈NIdentifier͈͈relPredicatescNewExpression͈͈TMemberExpression͈͈NIdentifier͈͈relationalStoreNIdentifier͈͈̭RdbPredicates‘aLiteral͈͈ةrelations'relations'constRExpressionStatement͈͉WCallExpression͈͉ TMemberExpression͈͈NIdentifier͈͈relPredicatesNIdentifier͈͈equalTo’aLiteral͈͉status'status'aLiteral͉͉ active'active'^VariableDeclaration͉͉[_VariableDeclarator͉͉ZNIdentifier͉͉*relResultSetVAwaitExpression͉-͉ZWCallExpression͉3͉ZTMemberExpression͉3͉CTMemberExpression͉3͉=UThisExpression͉3͉7NIdentifier͉8͉=storeNIdentifier͉>͉Cquery’NIdentifier͉D͉QrelPredicatesfArrayExpression͉S͉YaLiteral͉T͉Xid'id'¥const^VariableDeclaration͉e͉{_VariableDeclarator͉i͉zNIdentifier͉i͉vrelationCountaLiteral͉y͉z0letjWhileStatement͉͉WCallExpression͉͉TMemberExpression͉͉NIdentifier͉͉relResultSetNIdentifier͉͉goToNextRowOBlockStatement͉͉ґRExpressionStatement͉͉YUpdateExpression͉͉Ƣ++NIdentifier͉͉ĭrelationCountRExpressionStatement͉͉WCallExpression͉͉TMemberExpression͉͉NIdentifier͉͉relResultSetNIdentifier͉͉closeVReturnStatement͉͊dObjectExpression͊͊eProperty͊͊*NIdentifier͊͊entity_countNIdentifier͊͊*entityCountiniteProperty͊9͊VNIdentifier͊9͊Grelation_countNIdentifier͊I͊VrelationCountiniteProperty͊e͊NIdentifier͊e͊lmessageZTemplateLiteral͊n͊NIdentifier͊w͊entityCountNIdentifier͊͊relationCount[TemplateElement͊o͊u\数据库包含 数据库包含 [TemplateElement͊͊\ 个实体, 个实体, [TemplateElement͊͊\ 条关系 条关系äinitPMethodDefinition͍͊NIdentifier͊͊ħarchivemethodQFunctionExpression͍͊ÑNIdentifier͊͊ɤdaysOBlockStatement͍͊XIfStatement͊͋0YUnaryExpression͊͊!TMemberExpression͊͊UThisExpression͊͊NIdentifier͊͊storeVReturnStatement͊͋0dObjectExpression͊͋/eProperty͊͋NIdentifier͊͋archivedaLiteral͋͋0initeProperty͋ +͋-NIdentifier͋ +͋messageaLiteral͋͋-Database not initialized'Database not initialized'init^VariableDeclaration͋:͋X_VariableDeclarator͋@͋WNIdentifier͋@͋JcutoffDatecNewExpression͋M͋WNIdentifier͋Q͋UDateconstRExpressionStatement͋b͋WCallExpression͋b͋TMemberExpression͋b͋tNIdentifier͋b͋lcutoffDateNIdentifier͋m͋tsetDate‘`BinaryExpression͋u͋WCallExpression͋u͋TMemberExpression͋u͋NIdentifier͋u͋cutoffDateNIdentifier͋͋getDate¡-NIdentifier͋͋days^VariableDeclaration͋͋Ǒ_VariableDeclarator͋͋NIdentifier͋͋cutoffStrWCallExpression͋͋TMemberExpression͋͋NIdentifier͋͋cutoffDateNIdentifier͋͋ītoISOString¥const^VariableDeclaration͋͌_VariableDeclarator͋͌NIdentifier͋͋predicatescNewExpression͋͌TMemberExpression͋͌NIdentifier͋͋relationalStoreNIdentifier͋͌RdbPredicates‘aLiteral͌͌relations'relations'constRExpressionStatement͌͌lWCallExpression͌͌kTMemberExpression͌͌RWCallExpression͌͌ITMemberExpression͌͌GWCallExpression͌͌CTMemberExpression͌͌/NIdentifier͌͌'predicatesNIdentifier͌(͌/equalTo’aLiteral͌0͌8status'status'aLiteral͌:͌Bactive'active'NIdentifier͌D͌GandNIdentifier͌J͌RlessThan’aLiteral͌S͌_created_at'created_at'NIdentifier͌a͌jcutoffStr^VariableDeclaration͌v͌_VariableDeclarator͌|͌NIdentifier͌|͌bucketdObjectExpression͌͌eProperty͌͌aLiteral͌͌status'status'aLiteral͌͌archived'archived'initeProperty͌͌aLiteral͌͌êupdated_at'updated_at'WCallExpression͌͌TMemberExpression͌͌cNewExpression͌͌NIdentifier͌͌ͤDateNIdentifier͌͌۫toISOString¤initconst^VariableDeclaration͍͌-_VariableDeclarator͍͌,NIdentifier͌͌countVAwaitExpression͍͍,WCallExpression͍͍,TMemberExpression͍͍TMemberExpression͍͍UThisExpression͍͍ NIdentifier͍ ͍storeNIdentifier͍͍update’NIdentifier͍͍bucketNIdentifier͍!͍+predicates¥constVReturnStatement͍7͍dObjectExpression͍>͍eProperty͍M͍\NIdentifier͍M͍UarchivedNIdentifier͍W͍\countiniteProperty͍k͍NIdentifier͍k͍rmessageZTemplateLiteral͍t͍NIdentifier͍{͍count[TemplateElement͍u͍y\归档了 归档了 [TemplateElement͍͍\ 条关系 条关系äinitPMethodDefinition͍͒NIdentifier͍͍cleanupmethodQFunctionExpression͍͒ÑNIdentifier͍͍dryRunOBlockStatement͍͒XIfStatement͍͎YUnaryExpression͍͍ϡ!TMemberExpression͍͍UThisExpression͍͍NIdentifier͍͍ϥstoreVReturnStatement͍͎dObjectExpression͍͎eProperty͍͍NIdentifier͍͍cleanedaLiteral͍͍0initeProperty͍͎NIdentifier͍͍messageaLiteral͍͎Database not initialized'Database not initialized'init^VariableDeclaration͎#͎A_VariableDeclarator͎)͎@NIdentifier͎)͎3cutoffDatecNewExpression͎6͎@NIdentifier͎:͎>DateconstRExpressionStatement͎K͎yWCallExpression͎K͎xTMemberExpression͎K͎]NIdentifier͎K͎UcutoffDateNIdentifier͎V͎]setDate‘`BinaryExpression͎^͎wWCallExpression͎^͎rTMemberExpression͎^͎pNIdentifier͎^͎hcutoffDateNIdentifier͎i͎pgetDate¡-aLiteral͎u͎wZ90^VariableDeclaration͎͎_VariableDeclarator͎͎NIdentifier͎͎cutoffStrWCallExpression͎͎TMemberExpression͎͎NIdentifier͎͎cutoffDateNIdentifier͎͎toISOString¥const^VariableDeclaration͎͎_VariableDeclarator͎͎NIdentifier͎͎ȪpredicatescNewExpression͎͎TMemberExpression͎͎NIdentifier͎͎ޯrelationalStoreNIdentifier͎͎RdbPredicates‘aLiteral͎͎relations'relations'constRExpressionStatement͏͏TWCallExpression͏͏STMemberExpression͏͏:WCallExpression͏͏1TMemberExpression͏͏/WCallExpression͏͏+TMemberExpression͏͏NIdentifier͏͏predicatesNIdentifier͏͏equalTo’aLiteral͏͏status'status'aLiteral͏!͏*deleted'deleted'NIdentifier͏,͏/andNIdentifier͏2͏:lessThan’aLiteral͏;͏Gupdated_at'updated_at'NIdentifier͏I͏RcutoffStr^VariableDeclaration͏^͏n_VariableDeclarator͏b͏mNIdentifier͏b͏ideletedaLiteral͏l͏m0letXIfStatement͏x͒NIdentifier͏|͏dryRunOBlockStatement͏͐U^VariableDeclaration͏͏Б_VariableDeclarator͏͏NIdentifier͏͏resultSetVAwaitExpression͏͏WCallExpression͏͏TMemberExpression͏͏TMemberExpression͏͏UThisExpression͏͏NIdentifier͏͏storeNIdentifier͏͏query’NIdentifier͏͏ƪpredicatesfArrayExpression͏͏ΑaLiteral͏͏͢id'id'¥constjWhileStatement͏͐*WCallExpression͏͏TMemberExpression͏͏NIdentifier͏͏resultSetNIdentifier͏͏goToNextRowOBlockStatement͏͐*RExpressionStatement͐͐YUpdateExpression͐͐++NIdentifier͐͐deletedRExpressionStatement͐8͐JWCallExpression͐8͐ITMemberExpression͐8͐GNIdentifier͐8͐AresultSetNIdentifier͐B͐GcloseOBlockStatement͐d͒RExpressionStatement͐s͐SAssignmentExpression͐s͐=NIdentifier͐s͐zdeletedVAwaitExpression͐}͐WCallExpression͐͐TMemberExpression͐͐TMemberExpression͐͐UThisExpression͐͐NIdentifier͐͐storeNIdentifier͐͐delete‘NIdentifier͐͐predicates^VariableDeclaration͐͐_VariableDeclarator͐͐NIdentifier͐͐orphanCountVAwaitExpression͐͐WCallExpression͐͐TMemberExpression͐͐UThisExpression͐͐NIdentifier͐͐߱removeOrphanNodes¥constVReturnStatement͐͑dObjectExpression͐͑eProperty͑ +͑(NIdentifier͑ +͑cleaned`BinaryExpression͑͑(NIdentifier͑͑deleted+NIdentifier͑͑(orphanCountiniteProperty͑;͑UNIdentifier͑;͑Ldeleted_relationsNIdentifier͑N͑UdeletediniteProperty͑h͑NIdentifier͑h͑wdeleted_orphansNIdentifier͑y͑orphanCountiniteProperty͑͑NIdentifier͑͑dry_runaLiteral͑͑¥falseiniteProperty͑͑NIdentifier͑͑messageZTemplateLiteral͑͑NIdentifier͑͑ϧdeletedNIdentifier͑͑orphanCount[TemplateElement͑͑\删除了 删除了 [TemplateElement͑͑\ 条关系, 条关系, [TemplateElement͑͑\ 个孤立实体 个孤立实体äinitVReturnStatement͒͒dObjectExpression͒͒eProperty͒&͒6NIdentifier͒&͒-cleanedNIdentifier͒/͒6deletediniteProperty͒E͒_NIdentifier͒E͒Vdeleted_relationsNIdentifier͒X͒_deletediniteProperty͒n͒{NIdentifier͒n͒udry_runaLiteral͒w͒{ätrueiniteProperty͒͒NIdentifier͒͒messageZTemplateLiteral͒͒NIdentifier͒͒deleted[TemplateElement͒͒\将删除 将删除 [TemplateElement͒͒\ 条关系 条关系äinitPMethodDefinition͔͒QNIdentifier͒͒կsaveChatMessagemethodQFunctionExpression͔͒QÔNIdentifier͒͒ڤroleNIdentifier͒͒contentNIdentifier͒͒toolsNIdentifier͒͒sessionIdOBlockStatement͔͒QXIfStatement͓͓'YUnaryExpression͓͓!TMemberExpression͓͓UThisExpression͓͓ NIdentifier͓ ͓storeVReturnStatement͓ ͓'^VariableDeclaration͓1͔_VariableDeclarator͓7͔NIdentifier͓7͓=bucketdObjectExpression͓@͔eProperty͓O͓naLiteral͓O͓[session_id'session_id'`LogicalExpression͓]͓nNIdentifier͓]͓fsessionId||aLiteral͓j͓nnulliniteProperty͓}͓aLiteral͓}͓role'role'NIdentifier͓͓roleiniteProperty͓͓aLiteral͓͓content'content'NIdentifier͓͓contentiniteProperty͓͓aLiteral͓͓tools'tools'`LogicalExpression͓͓NIdentifier͓͓ǥtools||aLiteral͓͓nulliniteProperty͓͔aLiteral͓͓created_at'created_at'WCallExpression͓͔TMemberExpression͓͔cNewExpression͓͓NIdentifier͓͓DateNIdentifier͓͔toISOString¤initconstRExpressionStatement͔͔JVAwaitExpression͔͔IWCallExpression͔ ͔ITMemberExpression͔ ͔1TMemberExpression͔ ͔*UThisExpression͔ ͔$NIdentifier͔%͔*storeNIdentifier͔+͔1insert’aLiteral͔2͔@chat_records'chat_records'NIdentifier͔B͔HbucketPMethodDefinition͔W͘NIdentifier͔]͔kgetChatHistorymethodQFunctionExpression͔k͘ÒNIdentifier͔l͔qlimitNIdentifier͔s͔|sessionIdOBlockStatement͔~͘XIfStatement͔͔YUnaryExpression͔͔!TMemberExpression͔͔UThisExpression͔͔NIdentifier͔͔storeVReturnStatement͔͔fArrayExpression͔͔^VariableDeclaration͔͕_VariableDeclarator͔͔NIdentifier͔͔˪predicatescNewExpression͔͔TMemberExpression͔͔NIdentifier͔͔relationalStoreNIdentifier͔͔RdbPredicates‘aLiteral͔͔chat_records'chat_records'constXIfStatement͕ +͕_NIdentifier͕͕sessionIdOBlockStatement͕͕_RExpressionStatement͕(͕TWCallExpression͕(͕STMemberExpression͕(͕:NIdentifier͕(͕2predicatesNIdentifier͕3͕:equalTo’aLiteral͕;͕Gsession_id'session_id'NIdentifier͕I͕RsessionIdRExpressionStatement͕i͕WCallExpression͕i͕TMemberExpression͕i͕NIdentifier͕i͕spredicatesNIdentifier͕t͕orderByDesc‘aLiteral͕͕created_at'created_at'XIfStatement͕͕NIdentifier͕͕limitOBlockStatement͕͕בRExpressionStatement͕͕WCallExpression͕͕TMemberExpression͕͕NIdentifier͕͕predicatesNIdentifier͕͕ħlimitAs‘NIdentifier͕͕ʥlimit^VariableDeclaration͕͖9_VariableDeclarator͕͖8NIdentifier͕͕resultSetVAwaitExpression͕͖8WCallExpression͕͖8TMemberExpression͕͖ TMemberExpression͕͖UThisExpression͕͕NIdentifier͕͖storeNIdentifier͖͖ query’NIdentifier͖ +͖predicatesfArrayExpression͖͖7aLiteral͖͖role'role'aLiteral͖͖(content'content'aLiteral͖*͖6session_id'session_id'¥const^VariableDeclaration͖C͖W_VariableDeclarator͖I͖VNIdentifier͖I͖QmessagesfArrayExpression͖T͖VconstjWhileStatement͖a͗WCallExpression͖h͖TMemberExpression͖h͖}NIdentifier͖h͖qresultSetNIdentifier͖r͖}goToNextRowOBlockStatement͖͗Ԓ^VariableDeclaration͖͗_VariableDeclarator͖͗NIdentifier͖͖msgdObjectExpression͖͗eProperty͖͖NIdentifier͖͖roleWCallExpression͖͖TMemberExpression͖͖NIdentifier͖͖resultSetNIdentifier͖͖ȩgetString‘WCallExpression͖͖TMemberExpression͖͖NIdentifier͖͖ҩresultSetNIdentifier͖͖getColumnIndex‘aLiteral͖͖role'role'¤initeProperty͖͗>NIdentifier͖͗contentWCallExpression͗͗>TMemberExpression͗͗NIdentifier͗͗resultSetNIdentifier͗͗getString‘WCallExpression͗͗=TMemberExpression͗͗2NIdentifier͗͗#resultSetNIdentifier͗$͗2getColumnIndex‘aLiteral͗3͗͜@^VariableDeclaration͜K͜_VariableDeclarator͜Q͜NIdentifier͜Q͜[predicatescNewExpression͜^͜TMemberExpression͜b͜NIdentifier͜b͜qrelationalStoreNIdentifier͜r͜RdbPredicates‘aLiteral͜͜relations'relations'const^VariableDeclaration͜͜_VariableDeclarator͜͜NIdentifier͜͜resultSetVAwaitExpression͜͜WCallExpression͜͜TMemberExpression͜͜TMemberExpression͜͜UThisExpression͜͜NIdentifier͜͜storeNIdentifier͜͜query’NIdentifier͜͜ʪpredicatesfArrayExpression͜͜aLiteral͜͜٪subject_id'subject_id'aLiteral͜͜relation'relation'aLiteral͜͜object_id'object_id'aLiteral͜͜weight'weight'¥const^VariableDeclaration͝ ͝_VariableDeclarator͝͝NIdentifier͝͝edgesfArrayExpression͝͝constjWhileStatement͝$͞WCallExpression͝+͝BTMemberExpression͝+͝@NIdentifier͝+͝4resultSetNIdentifier͝5͝@goToNextRowOBlockStatement͝D͞^VariableDeclaration͝S͞_VariableDeclarator͝Y͞NIdentifier͝Y͝]edgedObjectExpression͝`͞eProperty͝s͝NIdentifier͝s͝wfromWCallExpression͝y͝TMemberExpression͝y͝NIdentifier͝y͝resultSetNIdentifier͝͝getLong‘WCallExpression͝͝TMemberExpression͝͝NIdentifier͝͝resultSetNIdentifier͝͝getColumnIndex‘aLiteral͝͝subject_id'subject_id'¤initeProperty͝͞NIdentifier͝͝ǢtoWCallExpression͝͞TMemberExpression͝͝NIdentifier͝͝ҩresultSetNIdentifier͝͝ڧgetLong‘WCallExpression͝͞TMemberExpression͝͝NIdentifier͝͝resultSetNIdentifier͝͝getColumnIndex‘aLiteral͝͝object_id'object_id'¤initeProperty͞͞TNIdentifier͞͞labelWCallExpression͞͞TTMemberExpression͞͞.NIdentifier͞͞$resultSetNIdentifier͞%͞.getString‘WCallExpression͞/͞STMemberExpression͞/͞GNIdentifier͞/͞8resultSetNIdentifier͞9͞GgetColumnIndex‘aLiteral͞H͞Rrelation'relation'¤initeProperty͞g͞NIdentifier͞g͞mweightWCallExpression͞o͞TMemberExpression͞o͞NIdentifier͞o͞xresultSetNIdentifier͞y͞getDouble‘WCallExpression͞͞TMemberExpression͞͞NIdentifier͞͞resultSetNIdentifier͞͞getColumnIndex‘aLiteral͞͞weight'weight'¤initconstRExpressionStatement͞͞WCallExpression͞͞TMemberExpression͞͞NIdentifier͞͞ɥedgesNIdentifier͞͞Τpush‘NIdentifier͞͞ӤedgeRExpressionStatement͞͞WCallExpression͞͞TMemberExpression͞͞NIdentifier͞͞resultSetNIdentifier͞͞closeVReturnStatement͟͟NIdentifier͟ ͟edgesrmtypestartendspecifierssourceImportDeclaration9rntypestartendlocalImportDefaultSpecifierNIdentifierrelationalStoreaLiteral8@ohos.data.relationalStore'@ohos.data.relationalStore' \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/GraphMemoryService.ets-8706566e55cc0d0a8685348f45234bb81b8c57597dc1098b956d7e7729076318.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/GraphMemoryService.ets-8706566e55cc0d0a8685348f45234bb81b8c57597dc1098b956d7e7729076318.msgpack new file mode 100644 index 0000000..d2d0a16 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/GraphMemoryService.ets-8706566e55cc0d0a8685348f45234bb81b8c57597dc1098b956d7e7729076318.msgpack @@ -0,0 +1,1909 @@ +r@assertionscodecustomTransformCachedependenciesidmetamoduleSideEffectsoriginalCodeoriginalSourcemapresolvedIdssourcemapChainsyntheticNamedExportstransformDependenciestransformFilescacheAstrA^Ximport { defaultLogger } from '../util/Logger'; +// 人设节点的固定名称 +const PERSONA_NODE_NAME = 'trulymem_persona_identity'; +const PERSONA_NODE_TYPE = 'PersonaNode'; +// ========= GraphMemoryService ========= +export class GraphMemoryService { + constructor(db) { + this.db = db; + } + // ========= 记忆操作 ========= + /** + * 记忆召回 — 关键词搜索 + BFS 扩展 + * 对应 tools.memory_recall + */ + async memoryRecall(params) { + const depth = params.depth ?? 2; + const result = await this.db.recall(params.queryIntent, params.seedEntities, depth, undefined, params.sessionFilter); + const entities = result.entities.map(e => { + const entityItem = { + name: e.name, + type: e.type, + mentionCount: e.mention_count, + depth: e.depth ?? 0 + }; + return entityItem; + }); + const relations = result.relations.map(r => { + const relationItem = { + source: r.source, + target: r.target, + type: r.type, + confidence: r.confidence, + sessionId: r.session_id, + turnId: r.turn_id, + depth: r.depth ?? 0 + }; + return relationItem; + }); + return { entities, relations, message: result.message }; + } + /** + * 记忆写入 — 批量三元组 + * 对应 tools.memory_commit + */ + async memoryCommit(params) { + const details = []; + for (const t of params.triplets) { + const subject = t.subject.trim(); + const relation = t.relation.trim(); + const object = t.object.trim(); + if (!subject || !relation || !object) { + continue; + } + const triplets = [{ subject, relation, object }]; + await this.db.commit(triplets, params.entityTypes, params.sessionId, params.turnId); + details.push(`${subject} -[${relation}]-> ${object}`); + } + const result = { + committedCount: details.length, + details + }; + return result; + } + /** + * 记忆删除 + * 对应 tools.memory_purge + */ + async memoryPurge(params) { + // soft 模式:调用 db.purge 逻辑删除 + if (params.mode === 'supersede' && params.newRelation) { + // supersede: 先软删除旧关系,再新建 + const softSubject = params.criteria.subjectContains; + const softRelation = params.criteria.relationType; + const softTarget = params.criteria.targetContains; + await this.db.purge({ + subject: softSubject, + relation: softRelation, + target: softTarget + }, 'soft'); + // 新建替代关系 + const newSubj = softSubject || ''; + if (newSubj) { + await this.db.commit([{ + subject: newSubj, + relation: params.newRelation.relation, + object: params.newRelation.target + }]); + } + const supersedeResult = { + deletedCount: 1, + message: '已用 supersede 模式替代记忆' + }; + return supersedeResult; + } + const subjContains = params.criteria.subjectContains; + const relType = params.criteria.relationType; + const tgtContains = params.criteria.targetContains; + const sessId = params.criteria.sessionId; + await this.db.purge({ + subject: subjContains, + relation: relType, + target: tgtContains, + sessionId: sessId, + subjectContains: params.criteria.subjectContains, + targetContains: params.criteria.targetContains, + sourceType: params.criteria.sourceType, + targetType: params.criteria.targetType, + sourceHasStatus: params.criteria.sourceHasStatus + }, params.mode === 'hard' ? 'hard' : 'soft'); + const purgeResult = { + deletedCount: subjContains || tgtContains || relType || sessId ? 1 : 0, + message: `已${params.mode === 'hard' ? '物理删除' : '软删除'}匹配的记忆` + }; + return purgeResult; + } + /** + * 记忆状态查询 + */ + async memoryIntrospect(sessionId) { + const stats = await this.db.introspect(); + const hotNodes = []; + // 从所有节点中获取前10个高频节点 + const searchAll = await this.db.search(''); + const sorted = searchAll.sort((a, b) => b.mentions - a.mentions).slice(0, 10); + for (const n of sorted) { + const nodeInfo = { + name: n.name, + mentionCount: n.mentions, + type: n.type + }; + hotNodes.push(nodeInfo); + } + const result = { + entityCount: stats.entity_count, + relationCount: stats.relation_count, + hotNodes, + message: stats.message + }; + return result; + } + /** + * 关键词搜索节点 + */ + async search(keyword) { + return await this.db.search(keyword); + } + /** + * 归档旧记忆 + */ + async archive(days) { + return await this.db.archive(days); + } + /** + * 清理已删除的记忆 + */ + async cleanup(dryRun) { + const result = await this.db.cleanup(dryRun); + const cleanupResult = { + cleaned: result.cleaned, + deletedRelations: result.deleted_relations, + deletedOrphans: result.deleted_orphans, + dryRun: result.dry_run, + message: result.message || '' + }; + return cleanupResult; + } + /** + * 记忆图谱 — 在指定时间范围内查询关系 + * 对应 tools.memory_graph + */ + async memoryGraph(timeRange, sessionFilter) { + const dbResult = await this.db.graph(timeRange, sessionFilter); + const nodeCount = dbResult.nodes.length; + const edgeCount = dbResult.edges.length; + const nodeList = []; + const edgeList = []; + let idx = 0; + while (idx < nodeCount) { + const n = dbResult.nodes[idx]; + const id1 = n.id; + const label1 = n.label; + const type1 = n.type; + const mentions1 = n.mentions; + const depth1 = n.depth; + const graphNode = { + id: id1, + label: label1, + type: type1, + mentions: mentions1, + depth: depth1 + }; + nodeList.push(graphNode); + idx++; + } + idx = 0; + while (idx < edgeCount) { + const e = dbResult.edges[idx]; + const from1 = e.from; + const to1 = e.to; + const label1 = e.label; + const weight1 = e.weight; + const depth1 = e.depth; + const sessionId1 = e.sessionId; + const turnId1 = e.turnId; + const graphEdge = { + from: from1, + to: to1, + label: label1, + weight: weight1, + depth: depth1, + sessionId: sessionId1, + turnId: turnId1 + }; + edgeList.push(graphEdge); + idx++; + } + const out = { + nodes: nodeList, + edges: edgeList + }; + return out; + } + /** + * 记忆快照 — 在指定时间范围内查询实体和关系 + * 对应 tools.memory_snapshot + */ + async memorySnapshot(timeRange, sessionFilter) { + const dbResult = await this.db.snapshot(timeRange, sessionFilter); + const entityCount = dbResult.entities.length; + const relationCount = dbResult.relations.length; + const entityList = []; + const relationList = []; + let idx = 0; + while (idx < entityCount) { + const e = dbResult.entities[idx]; + const name1 = e.name; + const type1 = e.type; + const mentionCount1 = e.mention_count; + const depth1 = e.depth; + const entity = { + name: name1, + type: type1, + mention_count: mentionCount1, + depth: depth1 + }; + entityList.push(entity); + idx++; + } + idx = 0; + while (idx < relationCount) { + const r = dbResult.relations[idx]; + const source1 = r.source; + const target1 = r.target; + const type1 = r.type; + const confidence1 = r.confidence; + const sessionId1 = r.session_id; + const turnId1 = r.turn_id; + const depth1 = r.depth; + const relation = { + source: source1, + target: target1, + type: type1, + confidence: confidence1, + session_id: sessionId1, + turn_id: turnId1, + depth: depth1 + }; + relationList.push(relation); + idx++; + } + const out2 = { + entities: entityList, + relations: relationList + }; + return out2; + } + /** + * 记忆清理 — 归档旧记忆并清理孤立节点 + * 对应 tools.memory_cleanup + */ + async memoryCleanup(dryRun = false) { + const result = await this.db.cleanup(dryRun); + const cleanupResult = { + cleaned: result.cleaned, + deletedRelations: result.deleted_relations, + deletedOrphans: result.deleted_orphans, + dryRun: result.dry_run, + message: result.message || '' + }; + return cleanupResult; + } + /** + * 记忆清理 — 删除指定条件的记忆 + * 对应 tools.memory_purge + */ + /** + * 查询已归档的记忆 + * 对应 tools.memory_query_archived + */ + async queryArchived(days, keyword) { + try { + const result = await this.db.queryArchived(days, keyword); + return result; + } + catch (e) { + defaultLogger.error('queryArchived error: ' + JSON.stringify(e)); + return []; + } + } + // ========= 人设管理 ========= + /** + * 更新人设 + * 对应 tools.persona_update + * 使用 PersonaNode + HAS_PERSONA 关系存储属性 + */ + async personaUpdate(params) { + try { + // 1. 确保 PersonaNode 存在 + const personaTriplets = []; + const entityTypes = {}; + entityTypes[PERSONA_NODE_NAME] = PERSONA_NODE_TYPE; + // 2. 逐个属性写入(作为关系),不使用 as any + const toneVal = params.tone; + const styleVal = params.style; + const personalityVal = params.personality; + const catchphraseVal = params.catchphrase; + const backgroundVal = params.background; + if (toneVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_TONE', + object: toneVal + }); + } + if (styleVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_STYLE', + object: styleVal + }); + } + if (personalityVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_PERSONALITY', + object: personalityVal + }); + } + if (catchphraseVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_CATCHPHRASE', + object: catchphraseVal + }); + } + if (backgroundVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_BACKGROUND', + object: backgroundVal + }); + } + if (personaTriplets.length > 0) { + await this.db.commit(personaTriplets, entityTypes); + } + const successResult = { + success: true, + message: `已更新 ${personaTriplets.length} 个人设属性` + }; + return successResult; + } + catch (e) { + const errorResult = { + success: false, + message: `更新人设失败: ${e.message || ''}` + }; + return errorResult; + } + } + /** + * 清除人设 + * 对应 tools.persona_clear + */ + async personaClear() { + try { + await this.db.purge({ subject: PERSONA_NODE_NAME }, 'hard'); + const result = { success: true, message: '已清除所有人设信息' }; + return result; + } + catch (e) { + const errorResult = { + success: false, + message: `清除人设失败: ${e.message || ''}` + }; + return errorResult; + } + } + /** + * 删除单条人设属性 + * 对应 tools.persona_remove + */ + async personaRemove(attribute) { + try { + // 将 attribute 转为关系名格式 + const relationName = 'HAS_PERSONA_' + attribute.toUpperCase(); + await this.db.purge({ subject: PERSONA_NODE_NAME, relation: relationName }, 'hard'); + return { + success: true, + message: `已删除人设属性: ${attribute}` + }; + } + catch (e) { + return { + success: false, + message: `删除人设属性失败: ${e.message || ''}` + }; + } + } + /** + * 查询当前人设 + */ + async personaQuery() { + const result = await this.db.recall(PERSONA_NODE_NAME, [PERSONA_NODE_NAME], 2); + const persona = {}; + for (const rel of result.relations) { + if (rel.source === PERSONA_NODE_NAME && rel.type.startsWith('HAS_PERSONA_')) { + const key = rel.type.replace('HAS_PERSONA_', '').toLowerCase(); + persona[key] = rel.target; + } + } + const queryResult = { + persona, + found: Object.keys(persona).length > 0 + }; + return queryResult; + } + // ========= 任务管理 ========= + /** + * 创建任务节点 + * 对应 tools.task_create + */ + async taskCreate(params) { + try { + const entityTypes = {}; + entityTypes[params.taskId] = 'TaskNode'; + const triplets = [ + { subject: params.taskId, relation: 'description', object: params.description }, + { subject: params.taskId, relation: 'has_state', object: '进行中' } + ]; + if (params.infoNodes && params.infoNodes.length > 0) { + for (const infoNode of params.infoNodes) { + entityTypes[infoNode] = 'InfoNode'; + triplets.push({ subject: params.taskId, relation: 'CONTAINS_INFO', object: infoNode }); + } + } + await this.db.commit(triplets, entityTypes); + const result = { + success: true, + taskId: params.taskId, + message: `已创建任务: ${params.taskId}` + }; + return result; + } + catch (e) { + const errorResult = { + success: false, + taskId: params.taskId, + message: `创建任务失败: ${e.message || ''}` + }; + return errorResult; + } + } + /** + * 设置任务状态 + * 对应 tools.task_set_state + */ + async taskSetState(params) { + try { + // 先删旧的 has_state 关系,再新建 + await this.db.purge({ subject: params.taskId, relation: 'has_state' }, 'soft'); + await this.db.commit([{ subject: params.taskId, relation: 'has_state', object: params.state }]); + const result = { + success: true, + message: `任务 ${params.taskId} 状态已设为: ${params.state}` + }; + return result; + } + catch (e) { + const errorResult = { + success: false, + message: `设置任务状态失败: ${e.message || ''}` + }; + return errorResult; + } + } + /** + * 删除任务 + * 对应 tools.task_delete + */ + async taskDelete(params) { + try { + // 删除所有关联关系 + await this.db.purge({ subject: params.taskId }, 'hard'); + if (params.deleteInfoNodes !== false) { + await this.db.purge({ target: params.taskId }, 'hard'); + } + const result = { success: true, message: `已删除任务: ${params.taskId}` }; + return result; + } + catch (e) { + const errorResult = { + success: false, + message: `删除任务失败: ${e.message || ''}` + }; + return errorResult; + } + } + /** + * 关联信息节点到任务 + * 对应 tools.task_link_info + */ + async taskLinkInfo(params) { + try { + const triplets = []; + const entityTypes = {}; + for (const nodeName of params.infoNodeNames) { + entityTypes[nodeName] = 'InfoNode'; + triplets.push({ subject: params.taskId, relation: 'CONTAINS_INFO', object: nodeName }); + } + await this.db.commit(triplets, entityTypes); + const result = { success: true, message: `已关联 ${triplets.length} 个信息节点` }; + return result; + } + catch (e) { + const errorResult = { + success: false, + message: `关联信息节点失败: ${e.message || ''}` + }; + return errorResult; + } + } + /** + * 归档任务 + * 对应 tools.task_archive + */ + async taskArchive(params) { + try { + // 归档任务:将状态设为已归档(archived),同时写入完成摘要 + await this.taskSetState({ taskId: params.taskId, state: '已归档' }); + if (params.summary) { + await this.db.commit([ + { subject: params.taskId, relation: 'archive_summary', object: params.summary } + ]); + } + const result = { success: true, message: `已归档任务: ${params.taskId}` }; + return result; + } + catch (e) { + const errorResult = { + success: false, + message: `归档任务失败: ${e.message || ''}` + }; + return errorResult; + } + } + /** + * 查询任务列表 + * 对应 tools.task_query + */ + async taskQuery(params) { + const limit = params?.limit ?? 10; + const stateFilter = params?.stateFilter; + const queryResult = { + tasks: await this.db.getRecentTasks(limit, stateFilter), + message: `找到 ${limit} 个任务` + }; + return queryResult; + } + // ========= 图数据 ========= + /** + * 获取用于 WebView 的完整图数据 + */ + async getGraphDataForView() { + // 用空关键词召回所有数据 + const recallResult = await this.db.recall('', [], 3); + const nodes = []; + const edges = []; + let nodeIdCounter = 1; + const nameToId = {}; + for (const entity of recallResult.entities) { + const id = nodeIdCounter; + nodeIdCounter++; + nameToId[entity.name] = id; + const node = { + id, + label: entity.name, + type: entity.type, + mentions: entity.mention_count + }; + nodes.push(node); + } + for (const rel of recallResult.relations) { + const from = nameToId[rel.source]; + const to = nameToId[rel.target]; + if (from !== undefined && to !== undefined) { + const edge = { + from, + to, + label: rel.type, + weight: rel.confidence + }; + edges.push(edge); + } + } + const graphData = { nodes, edges }; + return graphData; + } + /** + * 查询节点的完整信息 — 自身属性 + 所有相连关系 + */ + async getNodeDetail(nodeName) { + try { + const recallResult = await this.db.recall(nodeName, [nodeName], 1); + if (recallResult.entities.length === 0) { + return null; + } + const entity = recallResult.entities[0]; + const connections = []; + let connectionCount = 0; + for (const rel of recallResult.relations) { + if (rel.source === nodeName) { + const conn = { + type: rel.type, + target_name: rel.target + }; + connections.push(conn); + connectionCount++; + } + else if (rel.target === nodeName) { + const conn = { + type: rel.type + ' (反向)', + target_name: rel.source + }; + connections.push(conn); + connectionCount++; + } + } + const detail = { + name: entity.name, + type: entity.type, + mention_count: entity.mention_count, + connection_count: connectionCount, + connections + }; + return detail; + } + catch (err) { + defaultLogger.error('getNodeDetail error: ' + JSON.stringify(err)); + return null; + } + } + /** + * 返回带连接度数的图数据(每个节点增加 degree 字段) + */ + async getJoinedData() { + const graphData = await this.getGraphDataForView(); + // 计算每个节点的连接度数 + const degreeMap = {}; + for (const edge of graphData.edges) { + degreeMap[edge.from] = (degreeMap[edge.from] || 0) + 1; + degreeMap[edge.to] = (degreeMap[edge.to] || 0) + 1; + } + // 手动为节点附加 degree(ArkTS 不支持展开运算符) + const nodesWithDegree = []; + for (let i = 0; i < graphData.nodes.length; i++) { + const orig = graphData.nodes[i]; + const copy = { + id: orig.id, + label: orig.label, + type: orig.type, + mentions: orig.mentions + }; + nodesWithDegree.push(copy); + } + const graphResult = { + nodes: nodesWithDegree, + edges: graphData.edges + }; + return graphResult; + } +} +//# sourceMappingURL=GraphMemoryService.js.map‘G/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.etsV/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/GraphMemoryService.etsrBmoduleNameisLocalDependencyisNodeEntryFilepkgPathbelongProjectPathpkgNamepkgVersiondependencyPkgInfobelongModulePathshouldEmitJshostModulesInfocommon*/home/program/TrulyMEM-TrueHumanMEM/common#/home/program/TrulyMEM-TrueHumanMEM@ohos/common1.0.0rCpkgNamepkgVersion@ohos/common1.0.0*/home/program/TrulyMEM-TrueHumanMEM/commonÑrDhostDependencyNamehostModuleName)./src/main/ets/service/GraphMemoryServicecommon{//** + * GraphMemoryService - 图记忆服务层 + * 封装 GraphDatabase,提供 AI Agent 友好的图记忆操作方法 + * 参考:main 分支 core/tools/memory_tools.py + */ +import { GraphDatabase, RelationQueryResult, TimeRangeParams } from '../model/GraphDatabase'; +import { defaultLogger } from '../util/Logger'; + +// ========= 接口定义 ========= + +export interface SnapshotData { + entities: EntityInfo[]; + relations: RelationInfo[]; +} + +export interface GraphDataNode { + id: number; + label: string; + type: string; + mentions: number; + depth?: number; +} + +export interface GraphDataEdge { + from: number; + to: number; + label: string; + weight: number; + depth?: number; + sessionId?: string; + turnId?: number; +} + +export interface SnapshotEntity { + name: string; + type: string; + mention_count: number; + depth?: number; +} + +export interface SnapshotRelation { + source: string; + target: string; + type: string; + confidence: number; + session_id?: string; + turn_id?: number; + depth?: number; +} + +export interface GraphOutput { + nodes: GraphDataNode[]; + edges: GraphDataEdge[]; +} + +export interface SnapshotOutput { + entities: SnapshotEntity[]; + relations: SnapshotRelation[]; +} + +export interface EntityInfo { + name: string; + type: string; + mentionCount: number; + depth?: number; +} + +export interface RelationInfo { + source: string; + target: string; + type: string; + confidence: number; + sessionId?: string; + turnId?: number; + depth?: number; +} + +export interface TripletInput { + subject: string; + relation: string; + object: string; + confidence?: number; +} + +export interface CleanupResult { + cleaned: number; + deletedRelations?: number; + deletedOrphans?: number; + dryRun?: boolean; + message: string; +} + +export interface SearchResult { + name: string; + type: string; + mentions: number; +} + +export interface TaskInfo { + taskId: string; + description: string; + state: string; + infoCount: number; + updatedAt: string; +} + +export interface NodeData { + id: number; + label: string; + type: string; + mentions: number; +} + +export interface EdgeData { + from: number; + to: number; + label: string; + weight: number; +} + +export interface GraphData { + nodes: NodeData[]; + edges: EdgeData[]; +} + +// 内部接口 — 用于替换内联对象类型声明 + +export interface PurgeCriteriaParams { + subjectContains?: string; + relationType?: string; + targetContains?: string; + sessionId?: string; + sourceType?: string; + targetType?: string; + sourceHasStatus?: string; +} + +export interface NewRelationParams { + relation: string; + target: string; +} + +interface TripletData { + subject: string; + relation: string; + object: string; +} + +interface CriteriaData { + subject?: string; + target?: string; + relation?: string; + sessionId?: string; +} + +export interface MemoryRecallResult { + entities: EntityInfo[]; + relations: RelationInfo[]; + message: string; +} + +export interface MemoryRecallParams { + queryIntent: string; + seedEntities?: string[]; + depth?: number; + timeRange?: TimeRangeParams; + sessionFilter?: string; +} + +export interface MemoryCommitParams { + triplets: TripletInput[]; + entityTypes?: Record; + sessionId?: string; + turnId?: number; +} + +interface MemoryCommitResult { + committedCount: number; + details: string[]; +} + +export interface MemoryPurgeParams { + criteria: PurgeCriteriaParams; + mode: 'soft' | 'hard' | 'supersede'; + newRelation?: NewRelationParams; +} + +interface MemoryPurgeResult { + deletedCount: number; + message: string; +} + +interface HotNodeInfo { + name: string; + mentionCount: number; + type: string; +} + +interface MemoryIntrospectResult { + entityCount: number; + relationCount: number; + hotNodes: HotNodeInfo[]; + message: string; +} + +interface ArchiveResult { + archived: number; + message: string; +} + +interface PersonaResult { + success: boolean; + message: string; +} + +export interface PersonaQueryResult { + persona: Record; + found: boolean; +} + +interface TaskCreateResult { + success: boolean; + taskId: string; + message: string; +} + +interface TaskActionResult { + success: boolean; + message: string; +} + +export interface TaskQueryResult { + tasks: TaskInfo[]; + message: string; +} + +export interface PersonaUpdateParams { + tone?: string; + style?: string; + personality?: string; + catchphrase?: string; + background?: string; +} + +export interface TaskCreateParams { + taskId: string; + description: string; + infoNodes?: string[]; +} + +export interface TaskSetStateParams { + taskId: string; + state: '进行中' | '已完成' | '已暂停' | '已取消' | '已归档'; +} + +export interface TaskDeleteParams { + taskId: string; + deleteInfoNodes?: boolean; +} + +export interface TaskLinkInfoParams { + taskId: string; + infoNodeNames: string[]; +} + +export interface TaskArchiveParams { + taskId: string; + summary?: string; +} + +export interface TaskQueryParams { + limit?: number; + stateFilter?: string; +} + +// 节点详情连接项接口 +export interface ConnectionItem { + type: string; + target_name: string; +} + +// 节点详情返回接口 +export interface NodeDetailInfo { + name: string; + type: string; + mention_count: number; + connection_count: number; + connections: ConnectionItem[]; +} + +// 图数据统计接口 +export interface GraphStats { + maxDegree: number; + avgDegree: number; +} + +// 人设节点的固定名称 +const PERSONA_NODE_NAME: string = 'trulymem_persona_identity'; +const PERSONA_NODE_TYPE: string = 'PersonaNode'; + +// ========= GraphMemoryService ========= + +export class GraphMemoryService { + private db: GraphDatabase; + + constructor(db: GraphDatabase) { + this.db = db; + } + + // ========= 记忆操作 ========= + + /** + * 记忆召回 — 关键词搜索 + BFS 扩展 + * 对应 tools.memory_recall + */ + async memoryRecall(params: MemoryRecallParams): Promise { + const depth: number = params.depth ?? 2; + const result = await this.db.recall( + params.queryIntent, + params.seedEntities, + depth, + undefined, + params.sessionFilter + ); + const entities: EntityInfo[] = result.entities.map(e => { + const entityItem: EntityInfo = { + name: e.name, + type: e.type, + mentionCount: e.mention_count, + depth: e.depth ?? 0 + }; + return entityItem; + }); + const relations: RelationInfo[] = result.relations.map(r => { + const relationItem: RelationInfo = { + source: r.source, + target: r.target, + type: r.type, + confidence: r.confidence, + sessionId: r.session_id, + turnId: r.turn_id, + depth: r.depth ?? 0 + }; + return relationItem; + }); + return { entities, relations, message: result.message }; + } + + /** + * 记忆写入 — 批量三元组 + * 对应 tools.memory_commit + */ + async memoryCommit(params: MemoryCommitParams): Promise { + const details: string[] = []; + for (const t of params.triplets) { + const subject = t.subject.trim(); + const relation = t.relation.trim(); + const object = t.object.trim(); + if (!subject || !relation || !object) { + continue; + } + const triplets: TripletData[] = [{ subject, relation, object }]; + await this.db.commit( + triplets, + params.entityTypes, + params.sessionId, + params.turnId + ); + details.push(`${subject} -[${relation}]-> ${object}`); + } + const result: MemoryCommitResult = { + committedCount: details.length, + details + }; + return result; + } + + /** + * 记忆删除 + * 对应 tools.memory_purge + */ + async memoryPurge(params: MemoryPurgeParams): Promise { + // soft 模式:调用 db.purge 逻辑删除 + if (params.mode === 'supersede' && params.newRelation) { + // supersede: 先软删除旧关系,再新建 + const softSubject = params.criteria.subjectContains; + const softRelation = params.criteria.relationType; + const softTarget = params.criteria.targetContains; + await this.db.purge({ + subject: softSubject, + relation: softRelation, + target: softTarget + }, 'soft'); + + // 新建替代关系 + const newSubj = softSubject || ''; + if (newSubj) { + await this.db.commit([{ + subject: newSubj, + relation: params.newRelation.relation, + object: params.newRelation.target + }]); + } + const supersedeResult: MemoryPurgeResult = { + deletedCount: 1, + message: '已用 supersede 模式替代记忆' + }; + return supersedeResult; + } + + const subjContains = params.criteria.subjectContains; + const relType = params.criteria.relationType; + const tgtContains = params.criteria.targetContains; + const sessId = params.criteria.sessionId; + await this.db.purge({ + subject: subjContains, + relation: relType, + target: tgtContains, + sessionId: sessId, + subjectContains: params.criteria.subjectContains, + targetContains: params.criteria.targetContains, + sourceType: params.criteria.sourceType, + targetType: params.criteria.targetType, + sourceHasStatus: params.criteria.sourceHasStatus + }, params.mode === 'hard' ? 'hard' : 'soft'); + const purgeResult: MemoryPurgeResult = { + deletedCount: subjContains || tgtContains || relType || sessId ? 1 : 0, + message: `已${params.mode === 'hard' ? '物理删除' : '软删除'}匹配的记忆` + }; + return purgeResult; + } + + /** + * 记忆状态查询 + */ + async memoryIntrospect(sessionId?: string): Promise { + const stats = await this.db.introspect(); + const hotNodes: HotNodeInfo[] = []; + // 从所有节点中获取前10个高频节点 + const searchAll = await this.db.search(''); + const sorted = searchAll.sort((a, b) => b.mentions - a.mentions).slice(0, 10); + for (const n of sorted) { + const nodeInfo: HotNodeInfo = { + name: n.name, + mentionCount: n.mentions, + type: n.type + }; + hotNodes.push(nodeInfo); + } + const result: MemoryIntrospectResult = { + entityCount: stats.entity_count, + relationCount: stats.relation_count, + hotNodes, + message: stats.message + }; + return result; + } + + /** + * 关键词搜索节点 + */ + async search(keyword: string): Promise { + return await this.db.search(keyword); + } + + /** + * 归档旧记忆 + */ + async archive(days: number): Promise { + return await this.db.archive(days); + } + + /** + * 清理已删除的记忆 + */ + async cleanup(dryRun: boolean): Promise { + const result = await this.db.cleanup(dryRun); + const cleanupResult: CleanupResult = { + cleaned: result.cleaned, + deletedRelations: result.deleted_relations, + deletedOrphans: result.deleted_orphans, + dryRun: result.dry_run, + message: result.message || '' + }; + return cleanupResult; + } + + /** + * 记忆图谱 — 在指定时间范围内查询关系 + * 对应 tools.memory_graph + */ + async memoryGraph(timeRange: TimeRangeParams, sessionFilter?: string): Promise { + const dbResult = await this.db.graph(timeRange, sessionFilter); + const nodeCount: number = dbResult.nodes.length; + const edgeCount: number = dbResult.edges.length; + const nodeList: GraphDataNode[] = []; + const edgeList: GraphDataEdge[] = []; + let idx: number = 0; + while (idx < nodeCount) { + const n = dbResult.nodes[idx]; + const id1: number = n.id; + const label1: string = n.label; + const type1: string = n.type; + const mentions1: number = n.mentions; + const depth1: number | undefined = n.depth; + const graphNode: GraphDataNode = { + id: id1, + label: label1, + type: type1, + mentions: mentions1, + depth: depth1 + }; + nodeList.push(graphNode); + idx++; + } + idx = 0; + while (idx < edgeCount) { + const e = dbResult.edges[idx]; + const from1: number = e.from; + const to1: number = e.to; + const label1: string = e.label; + const weight1: number = e.weight; + const depth1: number | undefined = e.depth; + const sessionId1: string | undefined = e.sessionId; + const turnId1: number | undefined = e.turnId; + const graphEdge: GraphDataEdge = { + from: from1, + to: to1, + label: label1, + weight: weight1, + depth: depth1, + sessionId: sessionId1, + turnId: turnId1 + }; + edgeList.push(graphEdge); + idx++; + } + const out: GraphOutput = { + nodes: nodeList, + edges: edgeList + }; + return out; + } + + /** + * 记忆快照 — 在指定时间范围内查询实体和关系 + * 对应 tools.memory_snapshot + */ + async memorySnapshot(timeRange: TimeRangeParams, sessionFilter?: string): Promise { + const dbResult = await this.db.snapshot(timeRange, sessionFilter); + const entityCount: number = dbResult.entities.length; + const relationCount: number = dbResult.relations.length; + const entityList: SnapshotEntity[] = []; + const relationList: SnapshotRelation[] = []; + let idx: number = 0; + while (idx < entityCount) { + const e = dbResult.entities[idx]; + const name1: string = e.name; + const type1: string = e.type; + const mentionCount1: number = e.mention_count; + const depth1: number | undefined = e.depth; + const entity: SnapshotEntity = { + name: name1, + type: type1, + mention_count: mentionCount1, + depth: depth1 + }; + entityList.push(entity); + idx++; + } + idx = 0; + while (idx < relationCount) { + const r = dbResult.relations[idx]; + const source1: string = r.source; + const target1: string = r.target; + const type1: string = r.type; + const confidence1: number = r.confidence; + const sessionId1: string | undefined = r.session_id; + const turnId1: number | undefined = r.turn_id; + const depth1: number | undefined = r.depth; + const relation: SnapshotRelation = { + source: source1, + target: target1, + type: type1, + confidence: confidence1, + session_id: sessionId1, + turn_id: turnId1, + depth: depth1 + }; + relationList.push(relation); + idx++; + } + const out2: SnapshotOutput = { + entities: entityList, + relations: relationList + }; + return out2; + } + + /** + * 记忆清理 — 归档旧记忆并清理孤立节点 + * 对应 tools.memory_cleanup + */ + async memoryCleanup(dryRun: boolean = false): Promise { + const result = await this.db.cleanup(dryRun); + const cleanupResult: CleanupResult = { + cleaned: result.cleaned, + deletedRelations: result.deleted_relations, + deletedOrphans: result.deleted_orphans, + dryRun: result.dry_run, + message: result.message || '' + }; + return cleanupResult; + } + + /** + * 记忆清理 — 删除指定条件的记忆 + * 对应 tools.memory_purge + */ + + + /** + * 查询已归档的记忆 + * 对应 tools.memory_query_archived + */ + async queryArchived(days?: number, keyword?: string): Promise { + try { + const result = await this.db.queryArchived(days, keyword); + return result; + } catch (e) { + defaultLogger.error('queryArchived error: ' + JSON.stringify(e)); + return []; + } + } + + // ========= 人设管理 ========= + + /** + * 更新人设 + * 对应 tools.persona_update + * 使用 PersonaNode + HAS_PERSONA 关系存储属性 + */ + async personaUpdate(params: PersonaUpdateParams): Promise { + try { + // 1. 确保 PersonaNode 存在 + const personaTriplets: TripletData[] = []; + const entityTypes: Record = {}; + entityTypes[PERSONA_NODE_NAME] = PERSONA_NODE_TYPE; + + // 2. 逐个属性写入(作为关系),不使用 as any + const toneVal = params.tone; + const styleVal = params.style; + const personalityVal = params.personality; + const catchphraseVal = params.catchphrase; + const backgroundVal = params.background; + + if (toneVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_TONE', + object: toneVal + }); + } + if (styleVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_STYLE', + object: styleVal + }); + } + if (personalityVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_PERSONALITY', + object: personalityVal + }); + } + if (catchphraseVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_CATCHPHRASE', + object: catchphraseVal + }); + } + if (backgroundVal) { + personaTriplets.push({ + subject: PERSONA_NODE_NAME, + relation: 'HAS_PERSONA_BACKGROUND', + object: backgroundVal + }); + } + + if (personaTriplets.length > 0) { + await this.db.commit(personaTriplets, entityTypes); + } + const successResult: PersonaResult = { + success: true, + message: `已更新 ${personaTriplets.length} 个人设属性` + }; + return successResult; + } catch (e) { + const errorResult: PersonaResult = { + success: false, + message: `更新人设失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + + /** + * 清除人设 + * 对应 tools.persona_clear + */ + async personaClear(): Promise { + try { + await this.db.purge({ subject: PERSONA_NODE_NAME }, 'hard'); + const result: PersonaResult = { success: true, message: '已清除所有人设信息' }; + return result; + } catch (e) { + const errorResult: PersonaResult = { + success: false, + message: `清除人设失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + + /** + * 删除单条人设属性 + * 对应 tools.persona_remove + */ + async personaRemove(attribute: string): Promise { + try { + // 将 attribute 转为关系名格式 + const relationName = 'HAS_PERSONA_' + attribute.toUpperCase(); + await this.db.purge({ subject: PERSONA_NODE_NAME, relation: relationName }, 'hard'); + return { + success: true, + message: `已删除人设属性: ${attribute}` + }; + } catch (e) { + return { + success: false, + message: `删除人设属性失败: ${(e as Error).message || ''}` + }; + } + } + + /** + * 查询当前人设 + */ + async personaQuery(): Promise { + const result = await this.db.recall(PERSONA_NODE_NAME, [PERSONA_NODE_NAME], 2); + const persona: Record = {}; + for (const rel of result.relations) { + if (rel.source === PERSONA_NODE_NAME && rel.type.startsWith('HAS_PERSONA_')) { + const key = rel.type.replace('HAS_PERSONA_', '').toLowerCase(); + persona[key] = rel.target; + } + } + const queryResult: PersonaQueryResult = { + persona, + found: Object.keys(persona).length > 0 + }; + return queryResult; + } + + // ========= 任务管理 ========= + + /** + * 创建任务节点 + * 对应 tools.task_create + */ + async taskCreate(params: TaskCreateParams): Promise { + try { + const entityTypes: Record = {}; + entityTypes[params.taskId] = 'TaskNode'; + + const triplets: TripletData[] = [ + { subject: params.taskId, relation: 'description', object: params.description }, + { subject: params.taskId, relation: 'has_state', object: '进行中' } + ]; + + if (params.infoNodes && params.infoNodes.length > 0) { + for (const infoNode of params.infoNodes) { + entityTypes[infoNode] = 'InfoNode'; + triplets.push({ subject: params.taskId, relation: 'CONTAINS_INFO', object: infoNode }); + } + } + + await this.db.commit(triplets, entityTypes); + const result: TaskCreateResult = { + success: true, + taskId: params.taskId, + message: `已创建任务: ${params.taskId}` + }; + return result; + } catch (e) { + const errorResult: TaskCreateResult = { + success: false, + taskId: params.taskId, + message: `创建任务失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + + /** + * 设置任务状态 + * 对应 tools.task_set_state + */ + async taskSetState(params: TaskSetStateParams): Promise { + try { + // 先删旧的 has_state 关系,再新建 + await this.db.purge({ subject: params.taskId, relation: 'has_state' }, 'soft'); + await this.db.commit([{ subject: params.taskId, relation: 'has_state', object: params.state }]); + const result: TaskActionResult = { + success: true, + message: `任务 ${params.taskId} 状态已设为: ${params.state}` + }; + return result; + } catch (e) { + const errorResult: TaskActionResult = { + success: false, + message: `设置任务状态失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + + /** + * 删除任务 + * 对应 tools.task_delete + */ + async taskDelete(params: TaskDeleteParams): Promise { + try { + // 删除所有关联关系 + await this.db.purge({ subject: params.taskId }, 'hard'); + if (params.deleteInfoNodes !== false) { + await this.db.purge({ target: params.taskId }, 'hard'); + } + const result: TaskActionResult = { success: true, message: `已删除任务: ${params.taskId}` }; + return result; + } catch (e) { + const errorResult: TaskActionResult = { + success: false, + message: `删除任务失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + + /** + * 关联信息节点到任务 + * 对应 tools.task_link_info + */ + async taskLinkInfo(params: TaskLinkInfoParams): Promise { + try { + const triplets: TripletData[] = []; + const entityTypes: Record = {}; + for (const nodeName of params.infoNodeNames) { + entityTypes[nodeName] = 'InfoNode'; + triplets.push({ subject: params.taskId, relation: 'CONTAINS_INFO', object: nodeName }); + } + await this.db.commit(triplets, entityTypes); + const result: TaskActionResult = { success: true, message: `已关联 ${triplets.length} 个信息节点` }; + return result; + } catch (e) { + const errorResult: TaskActionResult = { + success: false, + message: `关联信息节点失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + + /** + * 归档任务 + * 对应 tools.task_archive + */ + async taskArchive(params: TaskArchiveParams): Promise { + try { + // 归档任务:将状态设为已归档(archived),同时写入完成摘要 + await this.taskSetState({ taskId: params.taskId, state: '已归档' }); + if (params.summary) { + await this.db.commit([ + { subject: params.taskId, relation: 'archive_summary', object: params.summary } + ]); + } + const result: TaskActionResult = { success: true, message: `已归档任务: ${params.taskId}` }; + return result; + } catch (e) { + const errorResult: TaskActionResult = { + success: false, + message: `归档任务失败: ${(e as Error).message || ''}` + }; + return errorResult; + } + } + + /** + * 查询任务列表 + * 对应 tools.task_query + */ + async taskQuery(params?: TaskQueryParams): Promise { + const limit: number = params?.limit ?? 10; + const stateFilter: string | undefined = params?.stateFilter; + const queryResult: TaskQueryResult = { + tasks: await this.db.getRecentTasks(limit, stateFilter) as TaskInfo[], + message: `找到 ${limit} 个任务` + }; + return queryResult; + } + + // ========= 图数据 ========= + + /** + * 获取用于 WebView 的完整图数据 + */ + async getGraphDataForView(): Promise { + // 用空关键词召回所有数据 + const recallResult = await this.db.recall('', [], 3); + const nodes: NodeData[] = []; + const edges: EdgeData[] = []; + let nodeIdCounter = 1; + const nameToId: Record = {}; + + for (const entity of recallResult.entities) { + const id = nodeIdCounter; + nodeIdCounter++; + nameToId[entity.name] = id; + const node: NodeData = { + id, + label: entity.name, + type: entity.type, + mentions: entity.mention_count + }; + nodes.push(node); + } + + for (const rel of recallResult.relations) { + const from = nameToId[rel.source]; + const to = nameToId[rel.target]; + if (from !== undefined && to !== undefined) { + const edge: EdgeData = { + from, + to, + label: rel.type, + weight: rel.confidence + }; + edges.push(edge); + } + } + + const graphData: GraphData = { nodes, edges }; + return graphData; + } + + /** + * 查询节点的完整信息 — 自身属性 + 所有相连关系 + */ + async getNodeDetail(nodeName: string): Promise { + try { + const recallResult = await this.db.recall(nodeName, [nodeName], 1); + if (recallResult.entities.length === 0) { + return null; + } + + const entity = recallResult.entities[0]; + const connections: ConnectionItem[] = []; + let connectionCount = 0; + + for (const rel of recallResult.relations) { + if (rel.source === nodeName) { + const conn: ConnectionItem = { + type: rel.type, + target_name: rel.target + }; + connections.push(conn); + connectionCount++; + } else if (rel.target === nodeName) { + const conn: ConnectionItem = { + type: rel.type + ' (反向)', + target_name: rel.source + }; + connections.push(conn); + connectionCount++; + } + } + + const detail: NodeDetailInfo = { + name: entity.name, + type: entity.type, + mention_count: entity.mention_count, + connection_count: connectionCount, + connections + }; + return detail; + } catch (err) { + defaultLogger.error('getNodeDetail error: ' + JSON.stringify(err)); + return null; + } + } + + /** + * 返回带连接度数的图数据(每个节点增加 degree 字段) + */ + async getJoinedData(): Promise { + const graphData = await this.getGraphDataForView(); + + // 计算每个节点的连接度数 + const degreeMap: Record = {}; + for (const edge of graphData.edges) { + degreeMap[edge.from] = (degreeMap[edge.from] || 0) + 1; + degreeMap[edge.to] = (degreeMap[edge.to] || 0) + 1; + } + + // 手动为节点附加 degree(ArkTS 不支持展开运算符) + const nodesWithDegree: NodeData[] = []; + for (let i = 0; i < graphData.nodes.length; i++) { + const orig = graphData.nodes[i]; + const copy: NodeData = { + id: orig.id, + label: orig.label, + type: orig.type, + mentions: orig.mentions + }; + nodesWithDegree.push(copy); + } + + const graphResult: GraphData = { + nodes: nodesWithDegree, + edges: graphData.edges + }; + return graphResult; + } +} +rE../util/LoggerrFassertionsexternalidmetamoduleSideEffectsresolvedBysyntheticNamedExportsAG/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.etsAêoh-resolve“rGversionfilesourceRootsourcesnamesmappingsGraphMemoryService.jsGraphMemoryService.ets  ..//( ( ))))"5)=6)>****"'*/(*0,),).. . .111!2 2 2 222233557:; ; +; +;;;1<<<<<$<%"<*&<.' 2>3>>>@? F?G?S?U@ Z@\A eAgB mBnB{B |C }C +DDDD'D- D.(D6)D7,D:-D;.D/M?0M@1MA3MC N NN!N/OOOOO O PPPPP P QQQQQQRRRRR(R(SSSSS'S'TTTTT!T!UUUUUU"U"#U# V V W WW W X X +X + X YYYYY$Y$&Y&-Y-/Y/5Y56Y6=Y=?Y?@Y@ZZ\_` ` +` +```1aaaa"a$a%b b bbbbb'b')b) c ccccc%c%&c&*c*,c,-c- d ddddd'd'(d(,d,.d./d/ e eeeee#e#$e$(e(*e*+e+ f fffff%f%)f)*f*0f02f2gg h i iii,i- i/'i6)i81i@3iB9iH;iJ<iK=iL j jjjjj j !k)k+l1l2l=l"?mEmFmOm QnWnXn^n_o `o p ppppp#p#)p)1p18p8>p>@p@ApABpB q rrrr+ s ss#s#$s$*s* t t u +u +vvvvwwy|} } +} +}}}/~#~#  ''++1122==??  %%    &&''//00??@@  !!''((0011==>>  %%&&..//==>>    $$&&""      ''++--..  $$%%&&!($ "($)%4051=9 &"'#2.3/95   !!$7..    ""##  ##$$,,--<<==''((4455""##++,,::;;&&''0011  !!        ##$$,,--<<  ""##++,,::  ''((22  ''((22  ##$$,,--<<   !!""##$$**++,,--334455/  &&**5599@@DDJJKKLLMMNNOOPPQQRR    $$))//0011228899::;;@@GG  + +  + +$-  !!##$$..0011(*+  $$%%''((..//112233  !!%%&&''((**++--//001122::==>>??GGHHIINNOOPPRRTTUUVV     *  ((    ""##$$  /  ++    !!//    ""  + +  + + ##$$++,,--  + +$$%%))**++  + +!!!""$$%%,,--334455-  ##  $$%%66  ""##22  ""  ##''))  + +  + +0!2.H##$$&&'',,--6688EEFFGG""*#+(0)1/708""*#+(0)1/708*,-*,-     $$%%(())**   !"$%  #$%"*#+  "#$ (!)  &' ((0)1  /01"6#7  -##    ##$$%%         $$%%(())**  "#$ (!)   !"$%  #$%"*#+     $ % &$ ,% -  +  + + +/ +0 +1" +6# +7     3  4! 5* >+ ?     0 1 2$ 8% 9     -%%    ##$$%%    !      + + #$ $ +$ +$$"$3$$51$K%%%%%#%#$%$&%&'%'/%/0%09%9;%;H%HI%IJ%J&&&&$$&,%&--&5.&64&<5&=''''&&'.''/0'81'97'?8'@((((-(/(0))))1)3 )4* * ****++++ + "+" , ,,,,,','(,(+,+,,,-,- - ---"-#-$ -(!-) . ...".#.$ .(!.) / //"/*#/+$/,1/92/: 0 000/0001"06#07 1 111+22223333444,4,5555 6 6 7 7777"7"#7#$7$ 8 888 9 : : :::;;;;";"$;$ < <<<<<(<()<),<,-<-.<. = ===$=%=&$=,%=- > >>>$>%>&$>,%>- ? ???"?#?$ ?(!?) @ @@ @(!@)"@*,@4-@5 A AAA3 A4!A5+A?,A@ B BBB0B1B2%B9&B: C CCC/C0C1"C6#C7 D DDD/EEEEFFFFGGGGHHH'H'III&I&JJJ J KKKK L L M MMMM&M&'M'(M( N NNN O PPPP% Q QQ Q R RR#R# S +S +TTTTUUWZ[ [ +[ +[[![*&[/\\\\\!\!"\"$\$%\%,\,-\-3\34\45\5]]]]- ^ ^^^^#^# _ __$_$%_%6_6 ` ``"`"#`#2`2 a aaaa"a" b bbbb#b#'b')b) c +c +ddddeegjmpq q +q +qqq%q'%q7r r  s sss!s!%s%&s&(s()s)6s67s7;s;=s=DsDEsEFsF t ttt u u +uuu v vvv v 7v7:v:>v>?v?HvHIvIJvJKvKLvLMvM w www x yy{{}  + +3   ##  !!$3&5'6   8":#;  ))**-->>??  ))  ""##''((  ##$$))**    ##))**5566    ##))**5566  ""(())3344    $$%%..00##     $$%%..11$$       $$%%..77**       $$%%..77**     $$%%..66))     &&))**,,$$%%4466AABBCC   "1  //0066>>      !!   +   /$%%0&1-81<3>5@        + +      ""))++<<>>@@FFGGHH  *,$3&5*9,;3B5D@OBQCR     +   /$%%0&1-81<3>5@        + +!)   ""  !!//22;;<>FFHHTTVVXX^^__``  %%..00     +  &''2(3/:3>5@7B      + +!!""$$%%++,,==??@@QQRRTTUUVVWW023    !!**,,  00447788<<==GGHHVVWWYY  $$%%,,--;;==??@@AALLNNOO""##))**   0    &&''((..1122  + +  + +-    8":#;  %%&&))3344  +  + + +,    ! !" "( (* *2 24 4A AC CI IK KQ QR R] ]_ _    ! !" "( (* *2 24 4? ?A AG GI IN NP P       $$**++4455;;>>??AA##''--..7799  (()),,6677!!""$$++--3344::<5!@ " " # ### $ %%'*+ + ++ ++++1, , - $-$ . ...... . ".").)+.+1.12.28.8:.:B.BD.DO.OQ.QS.SY.YZ.Z[.[ / ///// / !/!"/"$/$+/+-/-3/34/4:/:</2>C2CE2E 3 3 4 444 5 5 +555 6 66 627777888&8''82(83/8:38>58@78B 9 9 : ::: ; <<>AB B +B +BBB-C C D D E EEEEEE E "E")E)+E+1E12E28E8:E:<E3IE5IG?IQEIWFIXLI^NI`PIbQIc J JJJ K K +KKK L LL L2MMMMNNN$N%%N0&N1-N81N<3N>5N@ O O P PPP Q RRTWX X +X +XXX1Y Y Z ZZZ,Z. Z/ [ [[ [8"[:#[; \ \\\#\#)\)*\*7\79\9]]]$]$%]%(](2]23]3^^^^^ ^ '^')^)/^/0^06^68^8@^@B^BQ^QS^SY^Y[^[c^ce^ef^fg^g _ ` ````` ` !`!)`)+`+6`67`78`8 a aaa-a/$a6&a8*a<,a>3aE5aG<aNDaVEaWKa]SaeUagVah b bbb c c +ccc d dd d2eeeefff&f''f2(f3/f:3f>5f@7fB g g h hhh i jjlop p +p +ppp/q q r /r/ s sss#s#$s$&s&,s,.s.4s45s5;s;=s=BsBDsDIsIKsKLsLMsM t tttt t uuuuuu$u$%u%vvvv%v%&v&,v,.v.6v68v8IvIKvKQvQSvSYvYZvZavacvcwww x  y yyy-y/$y6&y8*y<,y>3yE5yG?yQEyWFyXLy^Ny`PybQyc z zzz { { +{{{ | || |2}}}}~~~$~%%~0&~1-~81~<3~>5~@        + +,$&#+'/)1*20"6$8/C0D-    !!//005577BBCQ    &&  + +  + +##''((**++1122446688::;;<<=="$%"$%  134  ))**2244  $$%%      !!$$&&''  #""!!  !!..        &&''0022  !!""%%&&,,--..    ##$$**++,,  ""&&((--6688'##  **  !!   %'!,#.(3*5+6  + + (    !!''++,,..//5566>>@@AAIIJJLLMMNNOO  %%&&,,112244   ''((0011223344   2"4#5  ""##$$  **++4466##++--!1!!""&&##%%(())//  $$%%))**++##%%&&#%(*0224!1!!""&&))00##%%(())//  $$%%))**++##%%&&   +!!!!%%&&33  ""11       +    77::>>??HHIILLMMNNOO      + +  $$%%88::;;245  $$%%**,,    ##$$--..22337788<<==>>AABBCC  !!""++,,001133448899::==>>??  )) ,".#/  %%&&++,,2244557799  ""##(())**++,,  #!!''      !!%%&&''  '  ""  ""  + + + + + +   rHversionfilesourcessourcesContentnamesmappings +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  +    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~rImissingpluginægenAbcrJdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherKtypestartenddeclarationspecifierssourceExportNamedDeclarationYrLtypestartendidsuperClassbodyClassDeclarationYrMtypestartendnameIdentifierGraphMemoryServicerNtypestartendbodyClassBodyYrOtypestartendstaticcomputedkeykindvalueMethodDefinition"MIdentifierconstructorconstructorrPtypestartendidexpressiongeneratorasyncparamsbodyFunctionExpression"‘MIdentifierdbNBlockStatement"rQtypestartendexpressionExpressionStatementrRtypestartendoperatorleftrightAssignmentExpression=rStypestartendobjectpropertycomputedoptionalMemberExpressionrTtypestartendThisExpressionMIdentifierdbMIdentifierdbOMethodDefinitionjMIdentifiermemoryRecallmethodPFunctionExpressionjÑMIdentifierparamsNBlockStatementjrUtypestartenddeclarationskindVariableDeclarationޑrVtypestartendidinitVariableDeclaratorMIdentifierɥdepthrWtypestartendleftoperatorrightLogicalExpressionSMemberExpressionMIdentifierҦparamsMIdentifierإdepth¢??rXtypestartendvaluerawLiteral2constUVariableDeclaration]VVariableDeclarator\MIdentifierresultrYtypestartendargumentAwaitExpression\rZtypestartendcalleeargumentsoptionalCallExpression\SMemberExpression SMemberExpressionTThisExpressionMIdentifierdbMIdentifier recall•SMemberExpression MIdentifier paramsMIdentifierqueryIntentSMemberExpression 3MIdentifier ¶msMIdentifier'3seedEntitiesMIdentifier5:depthMIdentifier<EundefinedSMemberExpressionG[MIdentifierGMparamsMIdentifierN[sessionFilter¥constUVariableDeclarationgVVariableDeclaratormMIdentifiermuentitiesZCallExpressionxSMemberExpressionxSMemberExpressionxMIdentifierx~resultMIdentifierentitiesMIdentifiermap‘PArrowFunctionExpression‘MIdentifiereNBlockStatementUVariableDeclarationWVVariableDeclaratorVMIdentifierentityItemr[typestartendpropertiesObjectExpressionVr\typestartendmethodshorthandcomputedkeyvaluekindPropertyMIdentifierʤnameSMemberExpressionMIdentifier͡eMIdentifierҤname¤init\PropertyMIdentifiertypeSMemberExpressionMIdentifiereMIdentifiertype¤init\Property!MIdentifiermentionCountSMemberExpression!MIdentifiereMIdentifier!mention_count¤init\Property4GMIdentifier49depthWLogicalExpression;GSMemberExpression;BMIdentifier;rMIdentifier?Ctype¤init\PropertyVnMIdentifierV`confidenceSMemberExpressionbnMIdentifierbcrMIdentifierdnconfidence¤init\PropertyMIdentifiersessionIdSMemberExpressionMIdentifierrMIdentifiersession_id¤init\PropertyMIdentifierturnIdSMemberExpressionMIdentifierrMIdentifierturn_id¤init\PropertyMIdentifierԥdepthWLogicalExpressionSMemberExpressionMIdentifierסrMIdentifierݥdepth¢??XLiteral0initconstYReturnStatementMIdentifierrelationItem¥constYReturnStatement+c[ObjectExpression2br]typestartendmethodshorthandcomputedkeykindvalueProperty4GMIdentifier>GrelationsinitMIdentifier>Grelations\PropertyI`MIdentifierIPmessageSMemberExpressionR`MIdentifierRXresultMIdentifierY`message¤initOMethodDefinition~MIdentifierȬmemoryCommitmethodPFunctionExpression~ÑMIdentifierϦparamsNBlockStatement~UVariableDeclarationVVariableDeclaratorMIdentifierdetailsr^typestartendelementsArrayExpressionconstr_typestartendawaitleftrightbodyForOfStatementUVariableDeclarationVVariableDeclaratorMIdentifiertconstSMemberExpression MIdentifier paramsMIdentifiertripletsNBlockStatementUVariableDeclaration)JVVariableDeclarator/IMIdentifier/6subjectZCallExpression9ISMemberExpression9GSMemberExpression9BMIdentifier9:tMIdentifier;BsubjectMIdentifierCGtrim¥constUVariableDeclarationX{VVariableDeclarator^zMIdentifier^frelationZCallExpressionizSMemberExpressionixSMemberExpressionisMIdentifierijtMIdentifierksrelationMIdentifiertxtrim¥constUVariableDeclarationVVariableDeclaratorMIdentifierobjectZCallExpressionSMemberExpressionSMemberExpressionMIdentifiertMIdentifierobjectMIdentifiertrim¥constr`typestartendtestconsequentalternateIfStatementWLogicalExpressionWLogicalExpressionratypestartendoperatorprefixargumentUnaryExpression¡!MIdentifier§subject||aUnaryExpressionϡ!MIdentifierϨrelation||aUnaryExpressionڡ!MIdentifierڦobjectNBlockStatementrbtypestartendlabelContinueStatementUVariableDeclarationFVVariableDeclaratorEMIdentifier#triplets^ArrayExpression&E[ObjectExpression'D]Property)0MIdentifier)0subjectinitMIdentifier)0subject]Property2:MIdentifier2:relationinitMIdentifier2:relation]Property<BMIdentifier<BobjectinitMIdentifier<BobjectconstQExpressionStatementTYAwaitExpressionTZCallExpressionZSMemberExpressionZhSMemberExpressionZaTThisExpressionZ^MIdentifier_adbMIdentifierbhcommit”MIdentifieriqtripletsSMemberExpressionsMIdentifiersyparamsMIdentifierzentityTypesSMemberExpressionMIdentifierparamsMIdentifiersessionIdSMemberExpressionMIdentifierparamsMIdentifierturnIdQExpressionStatementZCallExpressionSMemberExpressionMIdentifierdetailsMIdentifier¤push‘rctypestartendexpressionsquasisTemplateLiteralMIdentifierͧsubjectMIdentifierۨrelationMIdentifierobjectrdtypestartendvaluetailTemplateElementrerawcookeddTemplateElemente -[ -[dTemplateElemente]-> ]-> dTemplateElementeUVariableDeclaration_VVariableDeclarator^MIdentifier result[ObjectExpression^\Property=MIdentifier-committedCountSMemberExpression/=MIdentifier/6detailsMIdentifier7=length¤init]PropertyLSMIdentifierLSdetailsinitMIdentifierLSdetailsconstYReturnStatementiwMIdentifierpvresultOMethodDefinitionMIdentifierҫmemoryPurgemethodPFunctionExpressionÑMIdentifier٦paramsNBlockStatementØ`IfStatement WLogicalExpression  @WBinaryExpression  *SMemberExpression  MIdentifier  paramsMIdentifier  mode£===XLiteral  *supersede'supersede'&&SMemberExpression . @MIdentifier . 4paramsMIdentifier 5 @newRelationNBlockStatement B UVariableDeclaration x VVariableDeclarator ~ MIdentifier ~ softSubjectSMemberExpression SMemberExpression MIdentifier paramsMIdentifier criteriaMIdentifier subjectContains¥constUVariableDeclaration VVariableDeclarator MIdentifier ̬softRelationSMemberExpression SMemberExpression MIdentifier զparamsMIdentifier ިcriteriaMIdentifier relationType¥constUVariableDeclaration +,VVariableDeclarator + ++MIdentifier + + +softTargetSMemberExpression + ++SMemberExpression + +MIdentifier + +paramsMIdentifier + +criteriaMIdentifier + ++targetContains¥constQExpressionStatement +: +YAwaitExpression +: +ZCallExpression +@ +SMemberExpression +@ +MSMemberExpression +@ +GTThisExpression +@ +DMIdentifier +E +GdbMIdentifier +H +Mpurge’[ObjectExpression +N +ғ\Property +a +uMIdentifier +a +hsubjectMIdentifier +j +usoftSubjectinit\Property + +MIdentifier + +relationMIdentifier + +softRelationinit\Property + +MIdentifier + +targetMIdentifier + +êsoftTargetinitXLiteral + +ڤsoft'soft'UVariableDeclaration  #VVariableDeclarator  "MIdentifier  newSubjWLogicalExpression  "MIdentifier  softSubject||XLiteral "''const`IfStatement 1 7MIdentifier 5 7QExpressionStatement Q (YAwaitExpression Q 'ZCallExpression W 'SMemberExpression W eSMemberExpression W ^TThisExpression W [MIdentifier \ ^dbMIdentifier _ ecommit‘^ArrayExpression f &[ObjectExpression g %\Property MIdentifier subjectMIdentifier newSubjinit\Property MIdentifier relationSMemberExpression SMemberExpression MIdentifier paramsMIdentifier ɫnewRelationMIdentifier Ҩrelation¤init\Property MIdentifier objectSMemberExpression SMemberExpression MIdentifier paramsMIdentifier newRelationMIdentifier  target¤initUVariableDeclaration E VVariableDeclarator K MIdentifier K ZsupersedeResult[ObjectExpression ] \Property p MIdentifier p |deletedCountXLiteral ~ 1init\Property MIdentifier messageXLiteral #已用 supersede 模式替代记忆%'已用 supersede 模式替代记忆'initconstYReturnStatement MIdentifier supersedeResultUVariableDeclaration /VVariableDeclarator .MIdentifier subjContainsSMemberExpression  .SMemberExpression  MIdentifier  paramsMIdentifier  criteriaMIdentifier  .subjectContains¥constUVariableDeclaration 9 fVVariableDeclarator ? eMIdentifier ? FrelTypeSMemberExpression I eSMemberExpression I XMIdentifier I OparamsMIdentifier P XcriteriaMIdentifier Y erelationType¥constUVariableDeclaration p VVariableDeclarator v MIdentifier v tgtContainsSMemberExpression SMemberExpression MIdentifier paramsMIdentifier criteriaMIdentifier targetContains¥constUVariableDeclaration ֑VVariableDeclarator MIdentifier sessIdSMemberExpression SMemberExpression MIdentifier ¦paramsMIdentifier ˨criteriaMIdentifier թsessionId¥constQExpressionStatement YAwaitExpression ZCallExpression SMemberExpression SMemberExpression TThisExpression MIdentifier dbMIdentifier purge’[ObjectExpression \PropertyMIdentifier +subjectMIdentifier subjContainsinit\Property'8MIdentifier'/relationMIdentifier18relTypeinit\PropertyGZMIdentifierGMtargetMIdentifierOZtgtContainsinit\PropertyizMIdentifierirsessionIdMIdentifiertzsessIdinit\PropertyMIdentifiersubjectContainsSMemberExpressionSMemberExpressionMIdentifierparamsMIdentifiercriteriaMIdentifiersubjectContains¤init\PropertyMIdentifier֮targetContainsSMemberExpressionSMemberExpressionMIdentifierަparamsMIdentifiercriteriaMIdentifiertargetContains¤init\Property+MIdentifiersourceTypeSMemberExpression+SMemberExpression MIdentifierparamsMIdentifier criteriaMIdentifier!+sourceType¤init\Property:`MIdentifier:DtargetTypeSMemberExpressionF`SMemberExpressionFUMIdentifierFLparamsMIdentifierMUcriteriaMIdentifierV`targetType¤init\PropertyoMIdentifiero~sourceHasStatusSMemberExpressionSMemberExpressionMIdentifierparamsMIdentifiercriteriaMIdentifiersourceHasStatus¤init`ConditionalExpressionWBinaryExpressionSMemberExpressionMIdentifierparamsMIdentifiermode£===XLiteral¤hard'hard'XLiteralˤhard'hard'XLiteralԤsoft'soft'UVariableDeclarationVVariableDeclaratorMIdentifierpurgeResult[ObjectExpression\PropertyIMIdentifierdeletedCount`ConditionalExpressionIWLogicalExpressionAWLogicalExpression7WLogicalExpression,MIdentifiersubjContains||MIdentifier!,tgtContains||MIdentifier07relType||MIdentifier;AsessIdXLiteralDE1XLiteralHI0init\PropertyXMIdentifierX_messagecTemplateLiterala`ConditionalExpressioneWBinaryExpressione{SMemberExpressionepMIdentifierekparamsMIdentifierlpmode£===XLiteralu{hard'hard'XLiteral~物理删除'物理删除'XLiteral软删除'软删除'dTemplateElementbce已已dTemplateElemente匹配的记忆匹配的记忆äinitconstYReturnStatementMIdentifierpurgeResultOMethodDefinitionMIdentifiermemoryIntrospectmethodPFunctionExpressionÑMIdentifier +sessionIdNBlockStatement ԗUVariableDeclaration@VVariableDeclarator?MIdentifier"statsYAwaitExpression%?ZCallExpression+?SMemberExpression+=SMemberExpression+2TThisExpression+/MIdentifier02dbMIdentifier3=introspect¥constUVariableDeclarationJ^VVariableDeclaratorP]MIdentifierPXhotNodes^ArrayExpression[]constUVariableDeclarationVVariableDeclaratorMIdentifiersearchAllYAwaitExpressionZCallExpressionSMemberExpressionSMemberExpressionTThisExpressionMIdentifierdbMIdentifiersearch‘XLiteral''¥constUVariableDeclarationVVariableDeclaratorMIdentifierƦsortedZCallExpressionSMemberExpressionZCallExpressionSMemberExpressionMIdentifierҩsearchAllMIdentifierפsort‘PArrowFunctionExpression’MIdentifierڡaMIdentifierݡbWBinaryExpressionSMemberExpressionMIdentifierbMIdentifiermentions¡-SMemberExpressionMIdentifieraMIdentifiermentionsMIdentifierslice’XLiteral0XLiteral +10¥const_ForOfStatementUVariableDeclarationVVariableDeclaratorMIdentifiernconstMIdentifier"(sortedNBlockStatement*UVariableDeclaration9ÑVVariableDeclarator?MIdentifier?GnodeInfo[ObjectExpressionJ“\Property]iMIdentifier]anameSMemberExpressionciMIdentifiercdnMIdentifiereiname¤init\Property|MIdentifier|mentionCountSMemberExpressionMIdentifiernMIdentifiermentions¤init\PropertyMIdentifiertypeSMemberExpressionMIdentifiernMIdentifiertype¤initconstQExpressionStatementZCallExpressionSMemberExpressionMIdentifier٨hotNodesMIdentifierޤpush‘MIdentifiernodeInfoUVariableDeclarationVVariableDeclaratorMIdentifier +result[ObjectExpression \Property;MIdentifier'entityCountSMemberExpression);MIdentifier).statsMIdentifier/;entity_count¤init\PropertyJmMIdentifierJWrelationCountSMemberExpressionYmMIdentifierY^statsMIdentifier_mrelation_count¤init]Property|MIdentifier|hotNodesinitMIdentifier|hotNodes\PropertyMIdentifiermessageSMemberExpressionMIdentifierstatsMIdentifiermessage¤initconstYReturnStatementMIdentifier̦resultOMethodDefinitionIMIdentifiersearchmethodPFunctionExpressionIÑMIdentifier keywordNBlockStatementIYReturnStatementBYAwaitExpression$AZCallExpression*ASMemberExpression*8SMemberExpression*1TThisExpression*.MIdentifier/1dbMIdentifier28search‘MIdentifier9@keywordOMethodDefinitionoMIdentifieru|archivemethodPFunctionExpression|ÑMIdentifier}daysNBlockStatementYReturnStatementYAwaitExpressionZCallExpressionSMemberExpressionSMemberExpressionTThisExpressionMIdentifierdbMIdentifierarchive‘MIdentifierdaysOMethodDefinitionfMIdentifiercleanupmethodPFunctionExpressionfÑMIdentifierdryRunNBlockStatementfUVariableDeclaration/VVariableDeclarator.MIdentifierresultYAwaitExpression.ZCallExpression.SMemberExpression&SMemberExpressionTThisExpressionMIdentifierdbMIdentifier&cleanup‘MIdentifier'-dryRun¥constUVariableDeclaration9@VVariableDeclarator??MIdentifier?LcleanupResult[ObjectExpressionO?\Property^uMIdentifier^ecleanedSMemberExpressionguMIdentifiergmresultMIdentifiernucleaned¤init\PropertyMIdentifierdeletedRelationsSMemberExpressionMIdentifierresultMIdentifierdeleted_relations¤init\PropertyMIdentifierˮdeletedOrphansSMemberExpressionMIdentifierӦresultMIdentifierdeleted_orphans¤init\PropertyMIdentifierdryRunSMemberExpressionMIdentifierresultMIdentifierdry_run¤init\Property4MIdentifiermessageWLogicalExpression 4SMemberExpression .MIdentifier &resultMIdentifier'.message¢||XLiteral24''initconstYReturnStatementJ_MIdentifierQ^cleanupResultOMethodDefinition:MIdentifierɫmemoryGraphmethodPFunctionExpression:ÒMIdentifierөtimeRangeMIdentifiersessionFilterNBlockStatement:UVariableDeclaration.VVariableDeclarator-MIdentifierdbResultYAwaitExpression-ZCallExpression-SMemberExpressionSMemberExpression TThisExpression +MIdentifier  dbMIdentifiergraph’MIdentifiertimeRangeMIdentifier,sessionFilter¥constUVariableDeclaration8`VVariableDeclarator>_MIdentifier>GnodeCountSMemberExpressionJ_SMemberExpressionJXMIdentifierJRdbResultMIdentifierSXnodesMIdentifierY_length¥constUVariableDeclarationjVVariableDeclaratorpMIdentifierpyedgeCountSMemberExpression|SMemberExpression|MIdentifier|dbResultMIdentifieredgesMIdentifierlength¥constUVariableDeclarationVVariableDeclaratorMIdentifiernodeList^ArrayExpressionconstUVariableDeclarationΑVVariableDeclaratorMIdentifierȨedgeList^ArrayExpression͐constUVariableDeclarationVVariableDeclaratorMIdentifierߣidxXLiteral0letrftypestartendtestbodyWhileStatementWBinaryExpressionMIdentifieridxDlabel1init\PropertyWbMIdentifierW[typeMIdentifier]btype1init\PropertyuMIdentifieru}mentionsMIdentifiermentions1init\PropertyMIdentifierdepthMIdentifierdepth1initconstQExpressionStatementZCallExpressionSMemberExpressionMIdentifierΨnodeListMIdentifierӤpush‘MIdentifierݩgraphNodeQExpressionStatementaUpdateExpression++MIdentifieridxQExpressionStatementRAssignmentExpression=MIdentifier idxXLiteral0fWhileStatementWBinaryExpression!0MIdentifier!$idxMIdentifier&0sessionId1SMemberExpression3>MIdentifier34eMIdentifier5>sessionId¥constUVariableDeclarationMfVVariableDeclaratorSeMIdentifierSZturnId1SMemberExpression]eMIdentifier]^eMIdentifier_eturnId¥constUVariableDeclarationtzVVariableDeclaratorzyMIdentifierzgraphEdge[ObjectExpressiony\PropertyMIdentifierfromMIdentifierfrom1init\PropertyMIdentifiertoMIdentifierto1init\PropertyMIdentifier֥labelMIdentifierަlabel1init\PropertyMIdentifierweightMIdentifierweight1init\Property MIdentifierdepthMIdentifier depth1init\Property3HMIdentifier3HsessionId1init\Property[jMIdentifier[aturnIdMIdentifiercjturnId1initconstQExpressionStatementZCallExpressionSMemberExpressionMIdentifieredgeListMIdentifierpush‘MIdentifiergraphEdgeQExpressionStatementaUpdateExpression++MIdentifieridxUVariableDeclarationVVariableDeclaratorMIdentifierӣout[ObjectExpression\PropertyMIdentifiernodesMIdentifiernodeListinit\PropertyMIdentifieredgesMIdentifier +edgeListinitconstYReturnStatement(3MIdentifier/2outOMethodDefinition$DMIdentifiermemorySnapshotmethodPFunctionExpression$DÒMIdentifiertimeRangeMIdentifiersessionFilterNBlockStatement$DUVariableDeclarationVVariableDeclarator MIdentifierڨdbResultYAwaitExpression ZCallExpression SMemberExpressionSMemberExpressionTThisExpressionMIdentifierdbMIdentifiersnapshot’MIdentifiertimeRangeMIdentifier sessionFilter¥constUVariableDeclarationEVVariableDeclaratorDMIdentifier)entityCountSMemberExpression,DSMemberExpression,=MIdentifier,4dbResultMIdentifier5=entitiesMIdentifier>Dlength¥constUVariableDeclarationOVVariableDeclaratorU~MIdentifierUbrelationCountSMemberExpressione~SMemberExpressionewMIdentifieremdbResultMIdentifiernwrelationsMIdentifierx~length¥constUVariableDeclarationVVariableDeclaratorMIdentifierentityList^ArrayExpressionconstUVariableDeclarationVVariableDeclaratorMIdentifierrelationList^ArrayExpressionconstUVariableDeclarationבVVariableDeclaratorMIdentifierңidxXLiteral0letfWhileStatement WBinaryExpressionMIdentifieridx!WVVariableDeclarator!D!VMIdentifier!D!Ksource1SMemberExpression!N!VMIdentifier!N!OrMIdentifier!P!Vsource¥constUVariableDeclaration!e!~VVariableDeclarator!k!}MIdentifier!k!rtarget1SMemberExpression!u!}MIdentifier!u!vrMIdentifier!w!}target¥constUVariableDeclaration!!VVariableDeclarator!!MIdentifier!!type1SMemberExpression!!MIdentifier!!rMIdentifier!!type¥constUVariableDeclaration!!БVVariableDeclarator!!MIdentifier!!confidence1SMemberExpression!!MIdentifier!!ġrMIdentifier!!Ϫconfidence¥constUVariableDeclaration!!VVariableDeclarator!!MIdentifier!!sessionId1SMemberExpression!!MIdentifier!!rMIdentifier!!session_id¥constUVariableDeclaration" "&VVariableDeclarator""%MIdentifier""turnId1SMemberExpression""%MIdentifier""rMIdentifier""%turn_id¥constUVariableDeclaration"4"KVVariableDeclarator":"JMIdentifier":"@depth1SMemberExpression"C"JMIdentifier"C"DrMIdentifier"E"Jdepth¥constUVariableDeclaration"Y#rVVariableDeclarator"_#qMIdentifier"_"grelation[ObjectExpression"j#q\Property"}"MIdentifier"}"sourceMIdentifier""source1init\Property""MIdentifier""targetMIdentifier""target1init\Property""MIdentifier""ŤtypeMIdentifier""̥type1init\Property""MIdentifier""confidenceMIdentifier""confidence1init\Property# #MIdentifier# #session_idMIdentifier##sessionId1init\Property#2#BMIdentifier#2#9turn_idMIdentifier#;#BturnId1init\Property#U#bMIdentifier#U#ZdepthMIdentifier#\#bdepth1initconstQExpressionStatement##ZCallExpression##SMemberExpression##MIdentifier##relationListMIdentifier##push‘MIdentifier##relationQExpressionStatement##aUpdateExpression##++MIdentifier##idxUVariableDeclaration#$'VVariableDeclarator#$&MIdentifier##Ϥout2[ObjectExpression#$&\Property##MIdentifier##entitiesMIdentifier##entityListinit\Property$$MIdentifier$$ relationsMIdentifier$$relationListinitconstYReturnStatement$1$=MIdentifier$8$MIdentifier' 'resultYAwaitExpression''>ZCallExpression''>SMemberExpression''/SMemberExpression''!TThisExpression''MIdentifier''!dbMIdentifier'"'/queryArchived’MIdentifier'0'4daysMIdentifier'6'=keyword¥constYReturnStatement'M'[MIdentifier'T'ZresultritypestartendparambodyCatchClause'p'MIdentifier'w'xeNBlockStatement'z'QExpressionStatement''ZCallExpression''SMemberExpression''MIdentifier''defaultLoggerMIdentifier''error‘WBinaryExpression''XLiteral''queryArchived error: 'queryArchived error: '+ZCallExpression''SMemberExpression''MIdentifier''JSONMIdentifier''ũstringify‘MIdentifier''ǡeYReturnStatement''^ArrayExpression''OMethodDefinition(1MIdentifier((personaUpdatemethodPFunctionExpression(1ÑMIdentifier((paramsNBlockStatement(1hTryStatement(1NBlockStatement(0UVariableDeclaration()VVariableDeclarator((MIdentifier((personaTriplets^ArrayExpression((constUVariableDeclaration))%VVariableDeclarator))$MIdentifier))entityTypes[ObjectExpression)")$constQExpressionStatement)3)fRAssignmentExpression)3)e=SMemberExpression)3)QMIdentifier)3)>entityTypesMIdentifier)?)PPERSONA_NODE_NAMEMIdentifier)T)ePERSONA_NODE_TYPEUVariableDeclaration))VVariableDeclarator))MIdentifier))toneValSMemberExpression))MIdentifier))paramsMIdentifier))tone¥constUVariableDeclaration))VVariableDeclarator))MIdentifier))רstyleValSMemberExpression))MIdentifier))paramsMIdentifier))style¥constUVariableDeclaration)*VVariableDeclarator)*MIdentifier)* personalityValSMemberExpression* *MIdentifier* *paramsMIdentifier**personality¥constUVariableDeclaration*-*WVVariableDeclarator*3*VMIdentifier*3*AcatchphraseValSMemberExpression*D*VMIdentifier*D*JparamsMIdentifier*K*Vcatchphrase¥constUVariableDeclaration*e*VVariableDeclarator*k*MIdentifier*k*xbackgroundValSMemberExpression*{*MIdentifier*{*paramsMIdentifier**background¥const`IfStatement*+~MIdentifier**toneValNBlockStatement*+~QExpressionStatement*+oZCallExpression*+nSMemberExpression**MIdentifier**ʯpersonaTripletsMIdentifier**Ϥpush‘[ObjectExpression*+m\Property*+MIdentifier**subjectMIdentifier*+PERSONA_NODE_NAMEinit\Property++4MIdentifier++ relationXLiteral+"+4HAS_PERSONA_TONE'HAS_PERSONA_TONE'init\Property+K+ZMIdentifier+K+QobjectMIdentifier+S+ZtoneValinit`IfStatement+,rMIdentifier++styleValNBlockStatement+,rQExpressionStatement+,cZCallExpression+,bSMemberExpression++MIdentifier++personaTripletsMIdentifier++push‘[ObjectExpression+,a\Property++MIdentifier++subjectMIdentifier++PERSONA_NODE_NAMEinit\Property, +,'MIdentifier, +,relationXLiteral,,'HAS_PERSONA_STYLE'HAS_PERSONA_STYLE'init\Property,>,NMIdentifier,>,DobjectMIdentifier,F,NstyleValinit`IfStatement,-xMIdentifier,,personalityValNBlockStatement,-xQExpressionStatement,-iZCallExpression,-hSMemberExpression,,MIdentifier,,personaTripletsMIdentifier,,push‘[ObjectExpression,-g\Property,,MIdentifier,,ڧsubjectMIdentifier,,PERSONA_NODE_NAMEinit\Property--'MIdentifier-- relationXLiteral--'HAS_PERSONA_PERSONALITY'HAS_PERSONA_PERSONALITY'init\Property->-TMIdentifier->-DobjectMIdentifier-F-TpersonalityValinit`IfStatement-.~MIdentifier--catchphraseValNBlockStatement-.~QExpressionStatement-.oZCallExpression-.nSMemberExpression--MIdentifier--personaTripletsMIdentifier--push‘[ObjectExpression-.m\Property--MIdentifier--subjectMIdentifier--PERSONA_NODE_NAMEinit\Property. +.-MIdentifier. +.relationXLiteral..-HAS_PERSONA_CATCHPHRASE'HAS_PERSONA_CATCHPHRASE'init\Property.D.ZMIdentifier.D.JobjectMIdentifier.L.ZcatchphraseValinit`IfStatement./MIdentifier..backgroundValNBlockStatement./QExpressionStatement./rZCallExpression./qSMemberExpression..MIdentifier..personaTripletsMIdentifier..Ƥpush‘[ObjectExpression./p\Property..MIdentifier..subjectMIdentifier..PERSONA_NODE_NAMEinit\Property//1MIdentifier//relationXLiteral//1HAS_PERSONA_BACKGROUND'HAS_PERSONA_BACKGROUND'init\Property/H/]MIdentifier/H/NobjectMIdentifier/P/]backgroundValinit`IfStatement/0WBinaryExpression//SMemberExpression//MIdentifier//personaTripletsMIdentifier//length¡>XLiteral//0NBlockStatement/0QExpressionStatement//YAwaitExpression//ZCallExpression//SMemberExpression//SMemberExpression//TThisExpression//MIdentifier//ϢdbMIdentifier//֦commit’MIdentifier//personaTripletsMIdentifier//entityTypesUVariableDeclaration00VVariableDeclarator00MIdentifier00%successResult[ObjectExpression0(0\Property0;0HMIdentifier0;0BsuccessXLiteral0D0Hätrueinit\Property0[0MIdentifier0[0bmessagecTemplateLiteral0d0SMemberExpression0k0MIdentifier0k0zpersonaTripletsMIdentifier0{0length’dTemplateElement0e0ie已更新 已更新 dTemplateElement00e 个人设属性 个人设属性äinitconstYReturnStatement00MIdentifier00successResultiCatchClause01MIdentifier00١eNBlockStatement01UVariableDeclaration01gVVariableDeclarator01fMIdentifier00errorResult[ObjectExpression01f\Property11MIdentifier11successXLiteral11¥falseinit\Property121WMIdentifier1219messagecTemplateLiteral1;1WWLogicalExpression1F1USMemberExpression1F1OMIdentifier1F1GeMIdentifier1H1Omessage¢||XLiteral1S1U''dTemplateElement1<1De更新人设失败: 更新人设失败: dTemplateElement1V1VeäinitconstYReturnStatement1u1MIdentifier1|1errorResultOMethodDefinition13MIdentifier11personaClearmethodPFunctionExpression13ÐNBlockStatement13hTryStatement13NBlockStatement22QExpressionStatement22MYAwaitExpression22LZCallExpression22LSMemberExpression22$SMemberExpression22TThisExpression22MIdentifier22dbMIdentifier22$purge’[ObjectExpression2%2C\Property2'2AMIdentifier2'2.subjectMIdentifier202APERSONA_NODE_NAMEinitXLiteral2E2Khard'hard'UVariableDeclaration2[2VVariableDeclarator2a2MIdentifier2a2gresult[ObjectExpression2j2\Property2l2yMIdentifier2l2ssuccessXLiteral2u2yätrueinit\Property2{2MIdentifier2{2messageXLiteral22已清除所有人设信息'已清除所有人设信息'initconstYReturnStatement22MIdentifier22resultiCatchClause23MIdentifier22ˡeNBlockStatement23UVariableDeclaration23YVVariableDeclarator23XMIdentifier22errorResult[ObjectExpression23X\Property33MIdentifier33 +successXLiteral3 3¥falseinit\Property3$3IMIdentifier3$3+messagecTemplateLiteral3-3IWLogicalExpression383GSMemberExpression383AMIdentifier3839eMIdentifier3:3Amessage¢||XLiteral3E3G''dTemplateElement3.36e清除人设失败: 清除人设失败: dTemplateElement3H3HeäinitconstYReturnStatement3g3zMIdentifier3n3yerrorResultOMethodDefinition36MIdentifier33personaRemovemethodPFunctionExpression36ÑMIdentifier33attributeNBlockStatement36hTryStatement35NBlockStatement45YUVariableDeclaration464tVVariableDeclarator4<4sMIdentifier4<4HrelationNameWBinaryExpression4K4sXLiteral4K4YHAS_PERSONA_'HAS_PERSONA_'+ZCallExpression4\4sSMemberExpression4\4qMIdentifier4\4eattributeMIdentifier4f4qtoUpperCase¥constQExpressionStatement44YAwaitExpression44ZCallExpression44SMemberExpression44SMemberExpression44TThisExpression44MIdentifier44dbMIdentifier44purge’[ObjectExpression44̒\Property44MIdentifier44subjectMIdentifier44PERSONA_NODE_NAMEinit\Property44MIdentifier44relationMIdentifier44ʬrelationNameinitXLiteral44Ԥhard'hard'YReturnStatement45N[ObjectExpression45M\Property45 MIdentifier45successXLiteral55 ätrueinit\Property55>MIdentifier55%messagecTemplateLiteral5'5>MIdentifier535MIdentifier88foundWBinaryExpression88>SMemberExpression88:ZCallExpression883SMemberExpression88*MIdentifier88%ObjectMIdentifier8&8*keys‘MIdentifier8+82personaMIdentifier848:length¡>XLiteral8=8>0initconstYReturnStatement8T8gMIdentifier8[8fqueryResultOMethodDefinition8=MIdentifier88taskCreatemethodPFunctionExpression8=ÑMIdentifier88paramsNBlockStatement8=hTryStatement8=NBlockStatement8XLiteral:{:|0NBlockStatement:~;_ForOfStatement:;tUVariableDeclaration::VVariableDeclarator::MIdentifier::infoNodeconstSMemberExpression::MIdentifier::paramsMIdentifier::infoNodesNBlockStatement:;tQExpressionStatement::RAssignmentExpression::=SMemberExpression::MIdentifier::ܫentityTypesMIdentifier::infoNodeXLiteral::InfoNode'InfoNode'QExpressionStatement; +;aZCallExpression; +;`SMemberExpression; +;MIdentifier; +;tripletsMIdentifier;;push‘[ObjectExpression;;_\Property;;0MIdentifier;;!subjectSMemberExpression;#;0MIdentifier;#;)paramsMIdentifier;*;0taskId¤init\Property;2;KMIdentifier;2;:relationXLiteral;<;KCONTAINS_INFO'CONTAINS_INFO'init\Property;M;]MIdentifier;M;SobjectMIdentifier;U;]infoNodeinitQExpressionStatement;;YAwaitExpression;;ZCallExpression;;SMemberExpression;;SMemberExpression;;TThisExpression;;MIdentifier;;dbMIdentifier;;commit’MIdentifier;;tripletsMIdentifier;;entityTypesUVariableDeclaration;MIdentifier=5=6eMIdentifier=7=>message¢||XLiteral=B=D''dTemplateElement=+=3e创建任务失败: 创建任务失败: dTemplateElement=E=EeäinitconstYReturnStatement=d=wMIdentifier=k=verrorResultOMethodDefinition=@}MIdentifier==taskSetStatemethodPFunctionExpression=@}ÑMIdentifier==paramsNBlockStatement=@}hTryStatement=@vNBlockStatement=?QExpressionStatement>/>~YAwaitExpression>/>}ZCallExpression>5>}SMemberExpression>5>BSMemberExpression>5>5>9MIdentifier>:>=>Bpurge’[ObjectExpression>C>t\Property>E>[MIdentifier>E>LsubjectSMemberExpression>N>[MIdentifier>N>TparamsMIdentifier>U>[taskId¤init\Property>]>rMIdentifier>]>erelationXLiteral>g>rhas_state'has_state'initXLiteral>v>|soft'soft'QExpressionStatement>>YAwaitExpression>>ZCallExpression>>SMemberExpression>>SMemberExpression>>TThisExpression>>MIdentifier>>dbMIdentifier>>commit‘^ArrayExpression>>[ObjectExpression>>\Property>>MIdentifier>>subjectSMemberExpression>>MIdentifier>>paramsMIdentifier>>taskId¤init\Property>>MIdentifier>>ĨrelationXLiteral>>ѩhas_state'has_state'init\Property>>MIdentifier>>٦objectSMemberExpression>>MIdentifier>>paramsMIdentifier>>state¤initUVariableDeclaration>?VVariableDeclarator??MIdentifier??result[ObjectExpression? ?\Property??)MIdentifier??#successXLiteral?%?)ätrueinit\Property?EMMIdentifierE>EFtripletsMIdentifierEGEMlength’dTemplateElementE8EOBpush‘MIdentifierOCOGedgeUVariableDeclarationOmOVVariableDeclaratorOsOMIdentifierOsO|graphData[ObjectExpressionOO]PropertyOOMIdentifierOOnodesinitMIdentifierOOnodes]PropertyOOMIdentifierOOedgesinitMIdentifierOOedgesconstYReturnStatementOOMIdentifierOOgraphDataOMethodDefinitionOUMIdentifierOOgetNodeDetailmethodPFunctionExpressionOUÑMIdentifierPPnodeNameNBlockStatementP +UhTryStatementPUNBlockStatementPU'UVariableDeclarationP(PkVVariableDeclaratorP.PjMIdentifierP.P:recallResultYAwaitExpressionP=PjZCallExpressionPCPjSMemberExpressionPCPQSMemberExpressionPCPJTThisExpressionPCPGMIdentifierPHPJdbMIdentifierPKPQrecall“MIdentifierPRPZnodeName^ArrayExpressionP\PfMIdentifierP]PenodeNameXLiteralPhPi1¥const`IfStatementPyPWBinaryExpressionP}PSMemberExpressionP}PSMemberExpressionP}PMIdentifierP}PrecallResultMIdentifierPPentitiesMIdentifierPPlength£===XLiteralPP0NBlockStatementPPϑYReturnStatementPPXLiteralPPnullUVariableDeclarationPQVVariableDeclaratorPQMIdentifierPPentitySMemberExpressionPQSMemberExpressionPQMIdentifierPPrecallResultMIdentifierPQentitiesXLiteralQQ0¥constUVariableDeclarationQQ*VVariableDeclaratorQQ)MIdentifierQQ$connections^ArrayExpressionQ'Q)constUVariableDeclarationQ8QPVVariableDeclaratorQ { }); +} +/** + * GraphPage — 记忆星图页面(重构后) + * 使用 WebView 显示 Three.js 3D 图可视化 + * 子组件:GraphWebView、GraphNodeSearchBar、NodeDetailPanel、GraphDataService、NativeBridge + */ +import web_webview from '@ohos.web.webview'; +import { Logger, GraphMemoryService } from '@ohos/common'; +import { GraphNodeSearchBar, NodeDetailPanel, NativeBridge } from '../components/GraphComponents'; +export class GraphPage extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = new web_webview.WebviewController(); + this.__db = new SynchedPropertyObjectOneWayPU(params.db, this, "db"); + this.__nodeCount = new ObservedPropertySimplePU(0, this, "nodeCount"); + this.__edgeCount = new ObservedPropertySimplePU(0, this, "edgeCount"); + this.__selectedNodeDetail = new ObservedPropertyObjectPU(null, this, "selectedNodeDetail"); + this.__showNodeDetail = new ObservedPropertySimplePU(false, this, "showNodeDetail"); + this.__searchText = new ObservedPropertySimplePU('', this, "searchText"); + this.graphService = undefined; + this.bridge = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.nodeCount !== undefined) { + this.nodeCount = params.nodeCount; + } + if (params.edgeCount !== undefined) { + this.edgeCount = params.edgeCount; + } + if (params.selectedNodeDetail !== undefined) { + this.selectedNodeDetail = params.selectedNodeDetail; + } + if (params.showNodeDetail !== undefined) { + this.showNodeDetail = params.showNodeDetail; + } + if (params.searchText !== undefined) { + this.searchText = params.searchText; + } + if (params.graphService !== undefined) { + this.graphService = params.graphService; + } + if (params.bridge !== undefined) { + this.bridge = params.bridge; + } + } + updateStateVars(params) { + this.__db.reset(params.db); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__db.purgeDependencyOnElmtId(rmElmtId); + this.__nodeCount.purgeDependencyOnElmtId(rmElmtId); + this.__edgeCount.purgeDependencyOnElmtId(rmElmtId); + this.__selectedNodeDetail.purgeDependencyOnElmtId(rmElmtId); + this.__showNodeDetail.purgeDependencyOnElmtId(rmElmtId); + this.__searchText.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__db.aboutToBeDeleted(); + this.__nodeCount.aboutToBeDeleted(); + this.__edgeCount.aboutToBeDeleted(); + this.__selectedNodeDetail.aboutToBeDeleted(); + this.__showNodeDetail.aboutToBeDeleted(); + this.__searchText.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get db() { + return this.__db.get(); + } + set db(newValue) { + this.__db.set(newValue); + } + get nodeCount() { + return this.__nodeCount.get(); + } + set nodeCount(newValue) { + this.__nodeCount.set(newValue); + } + get edgeCount() { + return this.__edgeCount.get(); + } + set edgeCount(newValue) { + this.__edgeCount.set(newValue); + } + get selectedNodeDetail() { + return this.__selectedNodeDetail.get(); + } + set selectedNodeDetail(newValue) { + this.__selectedNodeDetail.set(newValue); + } + get showNodeDetail() { + return this.__showNodeDetail.get(); + } + set showNodeDetail(newValue) { + this.__showNodeDetail.set(newValue); + } + get searchText() { + return this.__searchText.get(); + } + set searchText(newValue) { + this.__searchText.set(newValue); + } + aboutToAppear() { + this.graphService = new GraphMemoryService(this.db); + this.bridge = new NativeBridge(this.controller, () => { this.pushGraphDataToWebView(); }, (nodeId, nodeName) => { this.handleNodeClick(nodeId, nodeName); }, (query) => { this.handleSearchFromWeb(query); }); + } + /** + * 外部触发刷新图数据(聊天写入新记忆后调用) + */ + async refreshGraphData() { + await this.pushGraphDataToWebView(); + } + /** + * 处理节点点击 - 查询详细信息并显示浮层 + */ + async handleNodeClick(nodeId, nodeName) { + try { + if (!this.graphService) + return; + const detail = await this.graphService.getNodeDetail(nodeName); + if (detail) { + this.selectedNodeDetail = detail; + this.showNodeDetail = true; + } + } + catch (err) { + Logger.error('handleNodeClick error: ' + JSON.stringify(err)); + } + } + /** + * 处理来自 WebView 的搜索请求 + */ + handleSearchFromWeb(query) { + this.searchText = query; + } + /** + * 处理搜索输入 - 通知 WebView 过滤 + */ + onSearchInput(value) { + this.searchText = value; + const escapedValue = value.replace(/\\/g, '\\\\').replace(/'/g, "\\'").replace(/"/g, '\\"'); + const jsCode = `window.dispatchEvent(new MessageEvent('message', { data: { type: 'search_nodes', query: '${escapedValue}' } }));`; + this.controller.runJavaScript(jsCode); + } + /** + * 关闭节点详情浮层 + */ + closeNodeDetail() { + this.showNodeDetail = false; + this.selectedNodeDetail = null; + } + /** + * 从数据库读取全量图数据,推送给 WebView + */ + async getAllNodesData() { + const result = await this.db.search(''); + return result.map((r, idx) => { + return { + id: idx + 1, + label: r.name, + type: r.type, + mentions: r.mentions + }; + }); + } + async getAllEdgesData() { + const recallResult = await this.db.recall('', [], 3); + const nameToId = {}; + recallResult.entities.forEach((e, idx) => { + nameToId[e.name] = idx + 1; + }); + const edgeItems = []; + for (let i = 0; i < recallResult.relations.length; i++) { + const r = recallResult.relations[i]; + const sourceId = nameToId[r.source]; + const targetId = nameToId[r.target]; + if (sourceId !== undefined && targetId !== undefined) { + edgeItems.push({ + id: i + 1, + source: sourceId, + target: targetId, + label: r.type, + relation: r.type + }); + } + } + return edgeItems; + } + /** + * 从数据库读取全量图数据,推送给 WebView + */ + async pushGraphDataToWebView() { + try { + const allNodes = await this.getAllNodesData(); + const allEdges = await this.getAllEdgesData(); + if (this.controller) { + const jsCode = `window.loadGraphData(${JSON.stringify({ nodes: allNodes, edges: allEdges })});`; + this.controller.runJavaScript(jsCode); + } + this.nodeCount = allNodes.length; + this.edgeCount = allEdges.length; + } + catch (err) { + Logger.error('pushGraphDataToWebView error: ' + JSON.stringify(err)); + } + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.width('100%'); + Stack.height('100%'); + }, Stack); + this.observeComponentCreation2((elmtId, isInitialRender) => { + // WebView 显示 3D 星图 + Web.create({ src: { "id": 0, "type": 30000, params: ['graph.html'], "bundleName": "com.trulymem.app", "moduleName": "phone" }, controller: this.controller }); + // WebView 显示 3D 星图 + Web.javaScriptAccess(true); + // WebView 显示 3D 星图 + Web.width('100%'); + // WebView 显示 3D 星图 + Web.height('100%'); + // WebView 显示 3D 星图 + Web.zoomAccess(true); + // WebView 显示 3D 星图 + Web.onPageEnd(() => { + this.pushGraphDataToWebView(); + }); + // WebView 显示 3D 星图 + Web.javaScriptProxy({ + object: this.bridge, + name: 'nativeBridge', + methodList: ['onNodeClick', 'onSearch'], + asyncMethodList: ['requestGraphData'], + controller: this.controller + }); + }, Web); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new + // 搜索框 + GraphNodeSearchBar(this, { + searchText: this.__searchText, + onSearchInput: (value) => { this.onSearchInput(value); } + }, undefined, elmtId, () => { }, { page: "features/graph/src/main/ets/pages/GraphPage.ets", line: 189, col: 13 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + searchText: this.searchText, + onSearchInput: (value) => { this.onSearchInput(value); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + }, { name: "GraphNodeSearchBar" }); + } + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + // 节点详情浮层 + if (this.showNodeDetail && this.selectedNodeDetail !== null) { + this.ifElseBranchUpdateFunction(0, () => { + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new NodeDetailPanel(this, { + detail: this.selectedNodeDetail, + onClose: () => { this.closeNodeDetail(); } + }, undefined, elmtId, () => { }, { page: "features/graph/src/main/ets/pages/GraphPage.ets", line: 196, col: 17 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + detail: this.selectedNodeDetail, + onClose: () => { this.closeNodeDetail(); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + detail: this.selectedNodeDetail + }); + } + }, { name: "NodeDetailPanel" }); + } + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + }, If); + If.pop(); + Stack.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +//# sourceMappingURL=GraphPage.js.map“vhvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.web.webview.d.ts4/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets^/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/components/GraphComponents.etsS/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/pages/GraphPage.etsrBmoduleNameisLocalDependencyisNodeEntryFilepkgPathbelongProjectPathpkgNamepkgVersiondependencyPkgInfohostModulesInfobelongModulePathshouldEmitJsgraph2/home/program/TrulyMEM-TrueHumanMEM/features/graph#/home/program/TrulyMEM-TrueHumanMEM@ohos/graph1.0.0rCpkgNamepkgVersion@ohos/graph1.0.0rDhostDependencyNamehostModuleName./src/main/ets/pages/GraphPagegraph2/home/program/TrulyMEM-TrueHumanMEM/features/graph/** + * GraphPage — 记忆星图页面(重构后) + * 使用 WebView 显示 Three.js 3D 图可视化 + * 子组件:GraphWebView、GraphNodeSearchBar、NodeDetailPanel、GraphDataService、NativeBridge + */ +import web_webview from '@ohos.web.webview'; +import { + GraphDatabase, + NodeDetailInfo, + Logger, + RecallEntity, + GraphMemoryService +} from '@ohos/common'; +import { + GraphWebView, + GraphNodeSearchBar, + NodeDetailPanel, + GraphDataService, + NativeBridge +} from '../components/GraphComponents'; + +// ========= GraphPage 组件 ========= + +interface GraphNodeItem { + id: number; + label: string; + type: string; + mentions: number; +} + +interface GraphEdgeItem { + id: number; + source: number; + target: number; + label: string; + relation: string; +} + +@Component +export struct GraphPage { + private controller: web_webview.WebviewController = new web_webview.WebviewController(); + @Prop db: GraphDatabase; + @State nodeCount: number = 0; + @State edgeCount: number = 0; + @State selectedNodeDetail: NodeDetailInfo | null = null; + @State showNodeDetail: boolean = false; + @State searchText: string = ''; + private graphService!: GraphMemoryService; + private bridge!: NativeBridge; + + aboutToAppear() { + this.graphService = new GraphMemoryService(this.db); + this.bridge = new NativeBridge( + this.controller, + (): void => { this.pushGraphDataToWebView(); }, + (nodeId: number, nodeName: string): void => { this.handleNodeClick(nodeId, nodeName); }, + (query: string): void => { this.handleSearchFromWeb(query); } + ); + } + + /** + * 外部触发刷新图数据(聊天写入新记忆后调用) + */ + public async refreshGraphData(): Promise { + await this.pushGraphDataToWebView(); + } + + /** + * 处理节点点击 - 查询详细信息并显示浮层 + */ + private async handleNodeClick(nodeId: number, nodeName: string): Promise { + try { + if (!this.graphService) return; + const detail: NodeDetailInfo | null = await this.graphService.getNodeDetail(nodeName); + if (detail) { + this.selectedNodeDetail = detail; + this.showNodeDetail = true; + } + } catch (err) { + Logger.error('handleNodeClick error: ' + JSON.stringify(err)); + } + } + + /** + * 处理来自 WebView 的搜索请求 + */ + private handleSearchFromWeb(query: string): void { + this.searchText = query; + } + + /** + * 处理搜索输入 - 通知 WebView 过滤 + */ + private onSearchInput(value: string): void { + this.searchText = value; + const escapedValue = value.replace(/\\/g, '\\\\').replace(/'/g, "\\'").replace(/"/g, '\\"'); + const jsCode = `window.dispatchEvent(new MessageEvent('message', { data: { type: 'search_nodes', query: '${escapedValue}' } }));`; + this.controller.runJavaScript(jsCode); + } + + /** + * 关闭节点详情浮层 + */ + private closeNodeDetail(): void { + this.showNodeDetail = false; + this.selectedNodeDetail = null; + } + + /** + * 从数据库读取全量图数据,推送给 WebView + */ + private async getAllNodesData(): Promise { + const result = await this.db.search(''); + return result.map((r, idx): GraphNodeItem => { + return { + id: idx + 1, + label: r.name, + type: r.type, + mentions: r.mentions + }; + }); + } + + private async getAllEdgesData(): Promise { + const recallResult = await this.db.recall('', [], 3); + const nameToId: Record = {}; + recallResult.entities.forEach((e: RecallEntity, idx: number): void => { + nameToId[e.name as string] = idx + 1; + }); + const edgeItems: GraphEdgeItem[] = []; + for (let i = 0; i < recallResult.relations.length; i++) { + const r = recallResult.relations[i]; + const sourceId: number | undefined = nameToId[r.source]; + const targetId: number | undefined = nameToId[r.target]; + if (sourceId !== undefined && targetId !== undefined) { + edgeItems.push({ + id: i + 1, + source: sourceId, + target: targetId, + label: r.type, + relation: r.type + }); + } + } + return edgeItems; + } + + /** + * 从数据库读取全量图数据,推送给 WebView + */ + private async pushGraphDataToWebView(): Promise { + try { + const allNodes: GraphNodeItem[] = await this.getAllNodesData(); + const allEdges: GraphEdgeItem[] = await this.getAllEdgesData(); + + if (this.controller) { + const jsCode: string = + `window.loadGraphData(${JSON.stringify({ nodes: allNodes, edges: allEdges })});`; + this.controller.runJavaScript(jsCode); + } + + this.nodeCount = allNodes.length; + this.edgeCount = allEdges.length; + } catch (err) { + Logger.error('pushGraphDataToWebView error: ' + JSON.stringify(err)); + } + } + + build() { + Stack() { + // WebView 显示 3D 星图 + Web({ src: $rawfile('graph.html'), controller: this.controller }) + .javaScriptAccess(true) + .width('100%') + .height('100%') + .zoomAccess(true) + .onPageEnd(() => { + this.pushGraphDataToWebView(); + }) + .javaScriptProxy({ + object: this.bridge, + name: 'nativeBridge', + methodList: ['onNodeClick', 'onSearch'], + asyncMethodList: ['requestGraphData'], + controller: this.controller + }) + + // 搜索框 + GraphNodeSearchBar({ + searchText: this.searchText, + onSearchInput: (value: string): void => { this.onSearchInput(value); } + }) + + // 节点详情浮层 + if (this.showNodeDetail && this.selectedNodeDetail !== null) { + NodeDetailPanel({ + detail: this.selectedNodeDetail, + onClose: (): void => { this.closeNodeDetail(); } + }) + } + } + .width('100%') + .height('100%') + } +}rE@ohos.web.webview../components/GraphComponents@ohos/commonrFassertionsexternalidmetamoduleSideEffectsresolvedBysyntheticNamedExportsAvhvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.web.webview.d.tsrGhostModulesInfoD@ohos.web.webviewgraphD@ohos.web.webviewgraphêoh-resolveFA^/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/components/GraphComponents.etsAêoh-resolveFA4/home/program/TrulyMEM-TrueHumanMEM/common/Index.etsAêoh-resolve“rHversionfilesourceRootsourcesnamesmappingsGraphPage.jsGraphPage.ets3++,,   # % + 9 :    ,.:<Ba&b''' ''&(8(<)(G*(H;(Y=([8*9* 8+9+ A,7E,;=-%B-*9. ;."$) +!) ) + +) ) + +) * ** *+ ++ +, ,, ,- -- -. .. .223 3 3 33 3 232333737838:3:;3;<3<:4 4 4 444&4&'5 +5,56586 ;6=6@6D6E6[65]67^68_69`6:b7 c7 i7k7s7-u75w77z7:~7>7?̎7N̏7O̕7U̗7W̟7_̠7`̡7a̢7ḅ7c̥8 ̦8 ̫8̭8"̯8$̲8'̶8+̷8,8?8@8E8F8G8H8I9 9 +::<>? ? +??!@@@@)@)+@+,@,AACEF F +FF!F" F0"F2*FBG G H HHHH"H"H$H+ I III2!I8%I<&I=2II3IJ@IWAIXII`JIaKIb J JJJKKK'K'*K*0K01K1LLL#L#&L&*L*+L+ M N N +NNN O OOOO2O25O59O9:O:COCDODGOGHOHIOIJOJ P QQSUV VV V-W W W WWW W XXZ\] ]]]'^ ^ ^ ^^^ ^ ____"_"#_#*_*+_+0_02_28_89_9:_:A_AB_BF_FH_HM_MN_NO_OV_VW_W[_[]_]b_bc_cd_d````s`s`̉`̉̊`̊a a a aa%a%&a&,a,-a-.a.bbdfg gh h h hh#h#$h$i i i i"i"&i&'i'jjlno o +oo!ppppp!p!"p"$p$%p%+p+,p,.p./p/0p0qqqqqqqqq!q!#q2%q4 r rssssssttttttuuuuuuvvvvv$v$ w wx x +x + x yy{ { +{{!||||#|#'|'(|(*|*+|+1|12|24|46|68|8:|:;|;<|<=|=}}}}1}3}4~~~~~%~%&~&'~'(~6*~8-~C/~K1~M  %&)",%/&0'1̀ ̀ +̀ + ̀ ́́́́+́-́.̂ ̂ ̂̂̂̂̂̂̂(̂()̂)2̂23̂39̂9;̂;<̂<>̂>@̂@ ̃ ̃̃̃"̃"#̃#,̃,-̃-.̃./̃/0̃0 ̄ ̄̄̄1%̄9&̄:'̄;(̄<.̄B/̄C0̄D ̅ ̅̅̅1%̅9&̅:'̅;(̅<.̅B/̅C0̅D ̆ ̆̆̆&̆&*̆*2̆27̆7@̆@B̆Ḃ̇̇̇̇̈̈̈̈̈̈̉̉̉$̉$̊̊̊$̊$̋̋̋̋̋!̋!̌̌̌̌ ̌ $̌$̍̍̍ ̎ ̏ ̖̐̐̐̐̑̑̓̕ ̖ +̖ ̖(̗ ̗ ̘ ̘̘̘.#̘4'̘8(̘97̘H9̘J:̘K ̙ ̙̙̙.#̙4'̙8(̙97̙H9̙J:̙K ̛ ̛̛̛̛!̛!̜̜̜̝7̝,;̝0<̝1E̝:F̝;H̝=M̝BO̝DW̝LY̝N^̝S`̝Uh̝]j̝_k̝`o̝dp̝e̞̞̞̞ ̞ -̞-.̞.4̞45̞56̞6 ̟ ̡ ̡̡̡̡%̡%&̡&,̡,-̡- ̢ ̢̢̢̢%̢%&̢&,̢,-̢- ̣ ̣ +̣̣̣ ̤ ̤̤̤̤9̤9<̤<@̤@A̤AJ̤JK̤KN̤NO̤OP̤PQ̤Q ̥ ̨̦̦ ̩̩ ̩̩   ̩̩   ̪ ̪ ̫ ̫̫̫̫A̫ M̫,̫̉-̫̋/̫̕9̗̫;̛̫?̜̫@̦̫J̨̫L ̪ ̪ ̫ ̫̬ ̬!!̬"%̬& ̪ ̪ ̫ ̫̭̭̭̭ ̪ ̪ ̫ ̫̮̮̮̮ ̪ ̪ ̫ ̫̯̯̯̯ ̪ ̪ ̫ ̫̰̰̰̰̰ ̱̱̱+̱/-̱1.̱2 ̲ ̲ ̪ ̪ ̫ ̫̳̳ ̳!̴̴̴̴ ̴!#̴'̵̵̵$̵(̶̶̶ ̶!*̶.,̶06̶:7̶;̷̷#!̷%"̷&4̷85̷9̸̸̸ ̸$!̸%+̸/ ̹̻ ̻̼ &̼-̼̽"̽5̽+̾%̾'̾(̾ -̾-/̾51̾74̾:8̾>9̾?F̾LG̾ML̾RM̾SN̾TO̾UP̾V̿ ̽&̽̾)̾+̾,̾ 1̾-3̾55̾78̾:<̾>=̾?J̾LK̾MP̾RQ̾SR̾TS̾UT̾V  ##''++,,>>CCGGII8GN $*,0 1!C3$+-0&2(5+9/:0I?KALBMCND!(.04 5!G3(/14&6(9+=/>0M?OAPBQCRD$*,0 1!C3 ̩ ̩ rIversionfilesourcessourcesContentnamesmappings8 +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  +    !"#$%&'()*+,-./01234567rJmissingpluginægenAbcrKdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherLtypestartenddeclarationspecifierssourceExportNamedDeclaration/\rMtypestartendidsuperClassbodyClassDeclaration/\rNtypestartendnameIdentifierGraphPageNIdentifier ViewPUrOtypestartendbodyClassBody/\rPtypestartendstaticcomputedkeykindvalueMethodDefinitionNIdentifier%constructorconstructorrQtypestartendidexpressiongeneratorasyncparamsbodyFunctionExpression%–NIdentifier&,parentNIdentifier.4paramsNIdentifier6D__localStoragerRtypestartendleftrightAssignmentPatternFQNIdentifierFLelmtIdrStypestartendoperatorprefixargumentUnaryExpressionOQ-rTtypestartendvaluerawLiteralPQ1RAssignmentPatternSkNIdentifierS_paramsLambdaNIdentifierbkundefinedNIdentifiermvextraInfoOBlockStatementxrUtypestartendexpressionExpressionStatementrVtypestartendcalleeargumentsoptionalCallExpressionrWtypestartendSuperNIdentifierparentNIdentifier__localStorageNIdentifierelmtIdNIdentifierextraInforXtypestartendtestconsequentalternateIfStatement%rYtypestartendleftoperatorrightBinaryExpressionSUnaryExpressionզtypeofNIdentifierլparamsLambda===TLiteralfunction"function"OBlockStatement%UExpressionStatementrZtypestartendoperatorleftrightAssignmentExpression=r[typestartendobjectpropertycomputedoptionalMemberExpression +WThisExpressionNIdentifier +paramsGenerator_NIdentifier paramsLambdaUExpressionStatement/eZAssignmentExpression/d=[MemberExpression/>WThisExpression/3NIdentifier4>controllerr\typestartendcalleeargumentsNewExpressionAd[MemberExpressionEbNIdentifierEPweb_webviewNIdentifierQbWebviewControllerUExpressionStatementoZAssignmentExpressiono=[MemberExpressionoxWThisExpressionosNIdentifiertx__db\NewExpression{NIdentifierSynchedPropertyObjectOneWayPU[MemberExpressionNIdentifierparamsNIdentifierdbWThisExpressionTLiteraldb"db"UExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifierΫ__nodeCount\NewExpressionNIdentifierObservedPropertySimplePUTLiteral0WThisExpressionTLiteralnodeCount"nodeCount"UExpressionStatementTZAssignmentExpressionS=[MemberExpressionWThisExpressionNIdentifier__edgeCount\NewExpression!SNIdentifier%=ObservedPropertySimplePUTLiteral>?0WThisExpressionAETLiteralGRedgeCount"edgeCount"UExpressionStatement^ZAssignmentExpression^=[MemberExpression^wWThisExpression^bNIdentifiercw__selectedNodeDetail\NewExpressionzNIdentifier~ObservedPropertyObjectPUTLiteralnullWThisExpressionTLiteralselectedNodeDetail"selectedNodeDetail"UExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifierذ__showNodeDetail\NewExpressionNIdentifierObservedPropertySimplePUTLiteral¥falseWThisExpressionTLiteralshowNodeDetail"showNodeDetail"UExpressionStatement!jZAssignmentExpression!i=[MemberExpression!2WThisExpression!%NIdentifier&2__searchText\NewExpression5iNIdentifier9QObservedPropertySimplePUTLiteralRT''WThisExpressionVZTLiteral\hsearchText"searchText"UExpressionStatementtZAssignmentExpressiont=[MemberExpressiontWThisExpressiontxNIdentifierygraphServiceNIdentifierundefinedUExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifierbridgeNIdentifierundefinedUExpressionStatementVCallExpression[MemberExpressionWThisExpressionNIdentifierܹsetInitiallyProvidedValue‘NIdentifierparamsUExpressionStatement VCallExpression +[MemberExpressionWThisExpressionNIdentifierfinalizeConstructionPMethodDefinition NIdentifier1setInitiallyProvidedValuemethodQFunctionExpression1 ‘NIdentifier28paramsOBlockStatement: ˜XIfStatementEYBinaryExpressionIh[MemberExpressionIZNIdentifierIOparamsNIdentifierPZcontroller£!==NIdentifier_hundefinedOBlockStatementjUExpressionStatementyZAssignmentExpressiony=[MemberExpressionyWThisExpressiony}NIdentifier~controller[MemberExpressionNIdentifierparamsNIdentifiercontrollerXIfStatementYBinaryExpression[MemberExpressionNIdentifierparamsNIdentifierƩnodeCount£!==NIdentifierԩundefinedOBlockStatementUExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifiernodeCount[MemberExpressionNIdentifierparamsNIdentifiernodeCountXIfStatement|YBinaryExpression >[MemberExpression 0NIdentifier ¶msNIdentifier'0edgeCount£!==NIdentifier5>undefinedOBlockStatement@|UExpressionStatementOqZAssignmentExpressionOp=[MemberExpressionO]WThisExpressionOSNIdentifierT]edgeCount[MemberExpression`pNIdentifier`fparamsNIdentifiergpedgeCountXIfStatementYBinaryExpression[MemberExpressionNIdentifierparamsNIdentifierselectedNodeDetail£!==NIdentifierundefinedOBlockStatementUExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifierٲselectedNodeDetail[MemberExpressionNIdentifierparamsNIdentifierselectedNodeDetailXIfStatement zYBinaryExpression2[MemberExpression$NIdentifierparamsNIdentifier$showNodeDetail£!==NIdentifier)2undefinedOBlockStatement4zUExpressionStatementCoZAssignmentExpressionCn=[MemberExpressionCVWThisExpressionCGNIdentifierHVshowNodeDetail[MemberExpressionYnNIdentifierY_paramsNIdentifier`nshowNodeDetailXIfStatementYBinaryExpression[MemberExpressionNIdentifierparamsNIdentifiersearchText£!==NIdentifierundefinedOBlockStatementUExpressionStatementZAssignmentExpressionۡ=[MemberExpressionWThisExpressionNIdentifierǪsearchText[MemberExpressionNIdentifierЦparamsNIdentifier۪searchTextXIfStatement ZYBinaryExpression [MemberExpression NIdentifierparamsNIdentifier graphService£!==NIdentifier undefinedOBlockStatement  ZUExpressionStatement ' OZAssignmentExpression ' N=[MemberExpression ' 8WThisExpression ' +NIdentifier , 8graphService[MemberExpression ; NNIdentifier ; AparamsNIdentifier B NgraphServiceXIfStatement d YBinaryExpression h [MemberExpression h uNIdentifier h nparamsNIdentifier o ubridge£!==NIdentifier z undefinedOBlockStatement UExpressionStatement ZAssignmentExpression =[MemberExpression WThisExpression NIdentifier bridge[MemberExpression NIdentifier paramsNIdentifier bridgePMethodDefinition + NIdentifier ׯupdateStateVarsmethodQFunctionExpression + ‘NIdentifier ަparamsOBlockStatement + UExpressionStatement +VCallExpression +[MemberExpression [MemberExpression WThisExpression NIdentifier __dbNIdentifier reset‘[MemberExpression +NIdentifier +paramsNIdentifier + +dbPMethodDefinition + NIdentifier + +4!purgeVariableDependenciesOnElmtIdmethodQFunctionExpression +4 ‘NIdentifier +5 +=rmElmtIdOBlockStatement +? UExpressionStatement +J +vVCallExpression +J +u[MemberExpression +J +k[MemberExpression +J +SWThisExpression +J +NNIdentifier +O +S__dbNIdentifier +T +kpurgeDependencyOnElmtId‘NIdentifier +l +trmElmtIdUExpressionStatement + +VCallExpression + +[MemberExpression + +[MemberExpression + +WThisExpression + +NIdentifier + +__nodeCountNIdentifier + +purgeDependencyOnElmtId‘NIdentifier + +rmElmtIdUExpressionStatement + +VCallExpression + +[MemberExpression + +[MemberExpression + +WThisExpression + +NIdentifier + +ͫ__edgeCountNIdentifier + +purgeDependencyOnElmtId‘NIdentifier + +rmElmtIdUExpressionStatement + 6VCallExpression + 5[MemberExpression + +[MemberExpression + WThisExpression + +NIdentifier + __selectedNodeDetailNIdentifier  +purgeDependencyOnElmtId‘NIdentifier , 4rmElmtIdUExpressionStatement @ xVCallExpression @ w[MemberExpression @ m[MemberExpression @ UWThisExpression @ DNIdentifier E U__showNodeDetailNIdentifier V mpurgeDependencyOnElmtId‘NIdentifier n vrmElmtIdUExpressionStatement VCallExpression [MemberExpression [MemberExpression WThisExpression NIdentifier __searchTextNIdentifier purgeDependencyOnElmtId‘NIdentifier rmElmtIdPMethodDefinition ZNIdentifier ӰaboutToBeDeletedmethodQFunctionExpression ZOBlockStatement ZUExpressionStatement VCallExpression [MemberExpression [MemberExpression WThisExpression NIdentifier __dbNIdentifier aboutToBeDeletedUExpressionStatement  ,VCallExpression  +[MemberExpression  )[MemberExpression  WThisExpression  NIdentifier __nodeCountNIdentifier  )aboutToBeDeletedUExpressionStatement 6 ZVCallExpression 6 Y[MemberExpression 6 W[MemberExpression 6 FWThisExpression 6 :NIdentifier ; F__edgeCountNIdentifier G WaboutToBeDeletedUExpressionStatement d VCallExpression d [MemberExpression d [MemberExpression d }WThisExpression d hNIdentifier i }__selectedNodeDetailNIdentifier ~ aboutToBeDeletedUExpressionStatement VCallExpression [MemberExpression [MemberExpression WThisExpression NIdentifier __showNodeDetailNIdentifier aboutToBeDeletedUExpressionStatement VCallExpression [MemberExpression [MemberExpression WThisExpression NIdentifier ߬__searchTextNIdentifier aboutToBeDeletedUExpressionStatement )VCallExpression ([MemberExpression VCallExpression [MemberExpression NIdentifier SubscriberManagerNIdentifier  GetNIdentifier  delete‘VCallExpression  '[MemberExpression  %WThisExpression  NIdentifier ! %id__UExpressionStatement 3 SVCallExpression 3 R[MemberExpression 3 PWThisExpression 3 7NIdentifier 8 PaboutToBeDeletedInternalPMethodDefinition ` NIdentifier d fdbgetQFunctionExpression f OBlockStatement i r]typestartendargumentReturnStatement t VCallExpression { [MemberExpression { [MemberExpression { WThisExpression { NIdentifier __dbNIdentifier getPMethodDefinition NIdentifier dbsetQFunctionExpression ‘NIdentifier newValueOBlockStatement ӑUExpressionStatement VCallExpression [MemberExpression [MemberExpression WThisExpression NIdentifier __dbNIdentifier set‘NIdentifier ʨnewValuePMethodDefinition NIdentifier nodeCountgetQFunctionExpression OBlockStatement ]ReturnStatement VCallExpression [MemberExpression [MemberExpression  WThisExpression NIdentifier __nodeCountNIdentifier getPMethodDefinitionhNIdentifier#,nodeCountsetQFunctionExpression,h‘NIdentifier-5newValueOBlockStatement7hUExpressionStatementBaVCallExpressionB`[MemberExpressionBV[MemberExpressionBRWThisExpressionBFNIdentifierGR__nodeCountNIdentifierSVset‘NIdentifierW_newValuePMethodDefinitionnNIdentifierr{edgeCountgetQFunctionExpression{OBlockStatement~]ReturnStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier__edgeCountNIdentifiergetPMethodDefinitionNIdentifieredgeCountsetQFunctionExpression‘NIdentifierʨnewValueOBlockStatementUExpressionStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier__edgeCountNIdentifierset‘NIdentifiernewValuePMethodDefinitionUNIdentifierselectedNodeDetailgetQFunctionExpressionUOBlockStatementU]ReturnStatement'NVCallExpression.M[MemberExpression.K[MemberExpression.GWThisExpression.2NIdentifier3G__selectedNodeDetailNIdentifierHKgetPMethodDefinition[NIdentifier_qselectedNodeDetailsetQFunctionExpressionq‘NIdentifierrznewValueOBlockStatement|UExpressionStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier__selectedNodeDetailNIdentifierset‘NIdentifiernewValuePMethodDefinitionNIdentifierήshowNodeDetailgetQFunctionExpressionOBlockStatement]ReturnStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier__showNodeDetailNIdentifiergetPMethodDefinition _NIdentifiershowNodeDetailsetQFunctionExpression_‘NIdentifier'newValueOBlockStatement)_UExpressionStatement4XVCallExpression4W[MemberExpression4M[MemberExpression4IWThisExpression48NIdentifier9I__showNodeDetailNIdentifierJMset‘NIdentifierNVnewValuePMethodDefinitioneNIdentifierissearchTextgetQFunctionExpressionsOBlockStatementv]ReturnStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier__searchTextNIdentifiergetPMethodDefinitionNIdentifiersearchTextsetQFunctionExpression‘NIdentifierĨnewValueOBlockStatementUExpressionStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier__searchTextNIdentifierset‘NIdentifiernewValuePMethodDefinition,NIdentifier aboutToAppearmethodQFunctionExpression ,OBlockStatement,UExpressionStatementMZAssignmentExpressionL=[MemberExpression*WThisExpressionNIdentifier*graphService\NewExpression-LNIdentifier1CGraphMemoryService[MemberExpressionDKWThisExpressionDHNIdentifierIKdbUExpressionStatementW%ZAssignmentExpressionW$=[MemberExpressionWbWThisExpressionW[NIdentifier\bbridge\NewExpressione$NIdentifieriuNativeBridge[MemberExpressionvWThisExpressionvzNIdentifier{controllerQArrowFunctionExpressionOBlockStatementUExpressionStatementVCallExpression[MemberExpressionWThisExpressionNIdentifierpushGraphDataToWebViewQArrowFunctionExpression’NIdentifiernodeIdNIdentifier¨nodeNameOBlockStatementUExpressionStatementVCallExpression[MemberExpressionWThisExpressionNIdentifierݯhandleNodeClick’NIdentifiernodeIdNIdentifiernodeNameQArrowFunctionExpression#‘NIdentifierqueryOBlockStatement#UExpressionStatement!VCallExpression [MemberExpressionWThisExpressionNIdentifierhandleSearchFromWeb‘NIdentifierqueryPMethodDefinitionbNIdentifierhxrefreshGraphDatamethodQFunctionExpressionxÐOBlockStatement{UExpressionStatement]AwaitExpressionVCallExpression[MemberExpressionWThisExpressionNIdentifierpushGraphDataToWebViewPMethodDefinitionNIdentifierhandleNodeClickmethodQFunctionExpressionÒNIdentifiernodeIdNIdentifier nodeNameOBlockStatementr^typestartendblockhandlerfinalizerTryStatementOBlockStatement>XIfStatement,\SUnaryExpression0B![MemberExpression1BWThisExpression15NIdentifier6BgraphService]ReturnStatementU\r_typestartenddeclarationskindVariableDeclarationjr`typestartendidinitVariableDeclaratorpNIdentifierpvdetail]AwaitExpressionyVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifiergraphServiceNIdentifiergetNodeDetail‘NIdentifiernodeName¥constXIfStatement3NIdentifierdetailOBlockStatement3UExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifierselectedNodeDetailNIdentifierdetailUExpressionStatement $ZAssignmentExpression #=[MemberExpression WThisExpression  NIdentifiershowNodeDetailTLiteral#ätrueratypestartendparambodyCatchClauseHNIdentifierORerrOBlockStatementTUExpressionStatementcVCallExpressionc[MemberExpressioncoNIdentifierciLoggerNIdentifierjoerror‘YBinaryExpressionpTLiteralphandleNodeClick error: 'handleNodeClick error: '+VCallExpression[MemberExpressionNIdentifierJSONNIdentifierstringify‘NIdentifiererrPMethodDefinition+NIdentifierhandleSearchFromWebmethodQFunctionExpression+‘NIdentifierqueryOBlockStatement+UExpressionStatement $ZAssignmentExpression #=[MemberExpression WThisExpression NIdentifiersearchTextNIdentifier#queryPMethodDefinitionbNIdentifierboonSearchInputmethodQFunctionExpressiono‘NIdentifierpuvalueOBlockStatementwÔUExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifiersearchTextNIdentifiervalue_VariableDeclaration`VariableDeclaratorNIdentifierescapedValueVCallExpression[MemberExpressionVCallExpression[MemberExpressionVCallExpression[MemberExpressionNIdentifiervalueNIdentifierƧreplace’rbtypestartendvaluerawregexLiteral̒\\g/\\/grcpatternflags\\gTLiteralԢ\\'\\\\'NIdentifierݧreplace’bLiteral⒡'g/'/gc'gTLiteral\'"\\'"NIdentifierreplace’bLiteral"g/"/gc"gTLiteral\"'\\"'¥const_VariableDeclaration +`VariableDeclaratorNIdentifierjsCoderdtypestartendexpressionsquasisTemplateLiteralNIdentifieruescapedValueretypestartendvaluetailTemplateElementsrfrawcookedYwindow.dispatchEvent(new MessageEvent('message', { data: { type: 'search_nodes', query: 'Ywindow.dispatchEvent(new MessageEvent('message', { data: { type: 'search_nodes', query: 'eTemplateElementf' } }));' } }));åconstUExpressionStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifiercontrollerNIdentifierrunJavaScript‘NIdentifierjsCodePMethodDefinitionUNIdentifiercloseNodeDetailmethodQFunctionExpressionUOBlockStatementUUExpressionStatement %ZAssignmentExpression $=[MemberExpression WThisExpression  NIdentifiershowNodeDetailTLiteral$¥falseUExpressionStatement/NZAssignmentExpression/M=[MemberExpression/FWThisExpression/3NIdentifier4FselectedNodeDetailTLiteralIMnullPMethodDefinitionNIdentifiergetAllNodesDatamethodQFunctionExpressionÐOBlockStatement_VariableDeclarationؑ`VariableDeclaratorNIdentifierresult]AwaitExpressionVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier̢dbNIdentifierӦsearch‘TLiteral֠''¥const]ReturnStatementVCallExpression[MemberExpressionNIdentifierresultNIdentifiermap‘QArrowFunctionExpression’NIdentifierrNIdentifieridxOBlockStatement]ReturnStatementrgtypestartendpropertiesObjectExpressionrhtypestartendmethodshorthandcomputedkeyvaluekindProperty)4NIdentifier)+idYBinaryExpression-4NIdentifier-0idx+TLiteral341inithPropertyGTNIdentifierGLlabel[MemberExpressionNTNIdentifierNOrNIdentifierPTname¤inithPropertygsNIdentifiergktype[MemberExpressionmsNIdentifiermnrNIdentifierostype¤inithPropertyNIdentifiermentions[MemberExpressionNIdentifierrNIdentifiermentions¤initPMethodDefinition NIdentifierٯgetAllEdgesDatamethodQFunctionExpression ÐOBlockStatement _VariableDeclaration`VariableDeclaratorNIdentifierrecallResult]AwaitExpressionVCallExpressionemberExpression[MemberExpression WThisExpressionNIdentifier dbNIdentifier +recall“TLiteral''ritypestartendelementsArrayExpressionTLiteral3¥const_VariableDeclaration&:`VariableDeclarator,9NIdentifier,4nameToIdgObjectExpression79constUExpressionStatementDVCallExpressionD[MemberExpressionDa[MemberExpressionDYNIdentifierDPrecallResultNIdentifierQYentitiesNIdentifierZaforEach‘QArrowFunctionExpressionb’NIdentifiercdeNIdentifierfiidxOBlockStatementnUExpressionStatement}ZAssignmentExpression}=[MemberExpression}NIdentifier}nameToId[MemberExpressionNIdentifiereNIdentifiernameYBinaryExpressionNIdentifieridx+TLiteral1_VariableDeclarationđ`VariableDeclaratorNIdentifieredgeItemsiArrayExpressionÐconstrjtypestartendinittestupdatebodyForStatement_VariableDeclarationܑ`VariableDeclaratorNIdentifierءiTLiteral0letYBinaryExpressionNIdentifierߡi<[MemberExpression[MemberExpressionNIdentifierrecallResultNIdentifierrelationsNIdentifierlengthSUpdateExpression++NIdentifieriOBlockStatement_VariableDeclaration9`VariableDeclarator8NIdentifierr[MemberExpression8[MemberExpression5NIdentifier+recallResultNIdentifier,5relationsNIdentifier67i¥const_VariableDeclarationGk`VariableDeclaratorMjNIdentifierMUsourceId[MemberExpressionXjNIdentifierX`nameToId[MemberExpressionaiNIdentifierabrNIdentifiercisource¥const_VariableDeclarationy`VariableDeclaratorNIdentifiertargetId[MemberExpressionNIdentifiernameToId[MemberExpressionNIdentifierrNIdentifiertarget¥constXIfStatementYLogicalExpressionYBinaryExpressionNIdentifiersourceId!==NIdentifierũundefined&&YBinaryExpressionNIdentifierѨtargetId!==NIdentifierߩundefinedOBlockStatementUExpressionStatementVCallExpressionemberExpressionNIdentifieredgeItemsNIdentifierpush‘gObjectExpressionϕhProperty#NIdentifieridYBinaryExpression#NIdentifieri+TLiteral"#1inithProperty:JNIdentifier:@sourceNIdentifierBJsourceIdinithPropertyaqNIdentifieragtargetNIdentifieriqtargetIdinithPropertyNIdentifierlabel[MemberExpressionNIdentifierrNIdentifiertype¤inithPropertyNIdentifierrelation[MemberExpressionNIdentifierrNIdentifiertype¤init]ReturnStatementNIdentifieredgeItemsPMethodDefinitionENIdentifierKapushGraphDataToWebViewmethodQFunctionExpressionaÐOBlockStatementd^TryStatementoOBlockStatements2_VariableDeclaration`VariableDeclaratorNIdentifierallNodes]AwaitExpressionVCallExpression[MemberExpressionWThisExpressionNIdentifiergetAllNodesData¥const_VariableDeclaration`VariableDeclaratorNIdentifier̨allEdges]AwaitExpressionVCallExpression[MemberExpressionWThisExpressionNIdentifiergetAllEdgesData¥constXIfStatement[MemberExpression WThisExpressionNIdentifier controllerOBlockStatementɒ_VariableDeclaration"`VariableDeclarator(NIdentifier(.jsCodedTemplateLiteral1VCallExpressionI}[MemberExpressionIWNIdentifierIMJSONNIdentifierNWstringify‘gObjectExpressionX|hPropertyZiNIdentifierZ_nodesNIdentifieraiallNodesinithPropertykzNIdentifierkpedgesNIdentifierrzallEdgesinit’eTemplateElement2Gfwindow.loadGraphData(window.loadGraphData(eTemplateElement~f););åconstUExpressionStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifiercontrollerNIdentifierrunJavaScript‘NIdentifierjsCodeUExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifiernodeCount[MemberExpressionNIdentifierallNodesNIdentifierlengthUExpressionStatement'ZAssignmentExpression&=[MemberExpressionWThisExpression +NIdentifier edgeCount[MemberExpression&NIdentifierallEdgesNIdentifier &lengthaCatchClause<NIdentifierCFerrOBlockStatementHUExpressionStatementWVCallExpressionW[MemberExpressionWcNIdentifierW]LoggerNIdentifier^cerror‘YBinaryExpressiondTLiteraldpushGraphDataToWebView error: 'pushGraphDataToWebView error: '+VCallExpression[MemberExpressionNIdentifierJSONNIdentifierstringify‘NIdentifiererrPMethodDefinition/NIdentifierinitialRendermethodQFunctionExpression/OBlockStatement/UExpressionStatementVCallExpression[MemberExpressionWThisExpressionNIdentifierobserveComponentCreation2’QArrowFunctionExpressiony’NIdentifierelmtIdNIdentifierisInitialRenderOBlockStatement yUExpressionStatement)VCallExpression([MemberExpression&NIdentifierStackNIdentifier &createUExpressionStatement7KVCallExpression7J[MemberExpression7BNIdentifier7pageTLiteral%@%q/features/graph/src/main/ets/pages/GraphPage.ets1"features/graph/src/main/ets/pages/GraphPage.ets"inithProperty%s%|NIdentifier%s%wlineTLiteral%y%|̽189inithProperty%~%NIdentifier%~%colTLiteral%% 13initletUExpressionStatement%%VCallExpression%%[MemberExpression%%NIdentifier%%ViewPUNIdentifier%%create‘NIdentifier%%componentCall_VariableDeclaration%&ґ`VariableDeclarator%&NIdentifier%%paramsLambdaQArrowFunctionExpression%&OBlockStatement%&ё]ReturnStatement&&gObjectExpression& &hProperty&,&GNIdentifier&,&6searchText[MemberExpression&8&GWThisExpression&8&isInitialRenderOBlockStatement)C. XIfStatement)b-NIdentifier)f)uisInitialRenderOBlockStatement)w,_VariableDeclaration)*`VariableDeclarator)*NIdentifier))componentCall\NewExpression)*NIdentifier))NodeDetailPanelWThisExpression))gObjectExpression)*hProperty)*NIdentifier))detail[MemberExpression)*WThisExpression))NIdentifier)*selectedNodeDetail¤inithProperty*5*_NIdentifier*5**_OBlockStatement*D*_UExpressionStatement*F*]VCallExpression*F*\[MemberExpression*F*ZWThisExpression*F*JNIdentifier*K*ZcloseNodeDetail¤initNIdentifier**undefinedNIdentifier**elmtIdQArrowFunctionExpression**OBlockStatement**gObjectExpression**hProperty**NIdentifier**pageTLiteral**/features/graph/src/main/ets/pages/GraphPage.ets1"features/graph/src/main/ets/pages/GraphPage.ets"inithProperty**NIdentifier**lineTLiteral**ģ196inithProperty**NIdentifier**colTLiteral**17initletUExpressionStatement++2VCallExpression++1[MemberExpression++"NIdentifier++ViewPUNIdentifier++"create‘NIdentifier+#+0componentCall_VariableDeclaration+T,`VariableDeclarator+X,NIdentifier+X+dparamsLambdaQArrowFunctionExpression+g,OBlockStatement+m,]ReturnStatement+,bgObjectExpression+,ahProperty++NIdentifier++̦detail[MemberExpression++WThisExpression++NIdentifier++selectedNodeDetail¤inithProperty,,:NIdentifier,,onCloseQArrowFunctionExpression,,:OBlockStatement,,:UExpressionStatement,!,8VCallExpression,!,7[MemberExpression,!,5WThisExpression,!,%NIdentifier,&,5closeNodeDetail¤initletUExpressionStatement,,ZAssignmentExpression,,ա=[MemberExpression,,NIdentifier,,componentCallNIdentifier,,ưparamsGenerator_NIdentifier,,լparamsLambdaOBlockStatement--UExpressionStatement-;-VCallExpression-;-[MemberExpression-;-^WThisExpression-;-?NIdentifier-@-^updateStateVarsOfChildByElmtId’NIdentifier-_-eelmtIdgObjectExpression-g-БhProperty--NIdentifier--detail[MemberExpression--WThisExpression--NIdentifier--selectedNodeDetail¤initgObjectExpression..)hProperty..'NIdentifier..nameTLiteral..'NodeDetailPanel"NodeDetailPanel"initOBlockStatement.y.ڑUExpressionStatement..VCallExpression..[MemberExpression..WThisExpression..NIdentifier..ifElseBranchUpdateFunction’TLiteral..1QArrowFunctionExpression..OBlockStatement..ɐNIdentifier..IfUExpressionStatement..VCallExpression..[MemberExpression..NIdentifier..IfNIdentifier..popUExpressionStatement//VCallExpression//[MemberExpression//NIdentifier// StackNIdentifier//popPMethodDefinition/!/YNIdentifier/!/)rerendermethodQFunctionExpression/)/YOBlockStatement/,/YUExpressionStatement/7/RVCallExpression/7/Q[MemberExpression/7/OWThisExpression/7/;NIdentifier/ { }); +} +import { defaultLogger } from '../util/Logger'; +import window from "@ohos.window"; +const THEME_COLOR = '#7C4DFF'; +export class ImmersiveTabNavigation extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__currentIndex = new ObservedPropertySimplePU(0, this, "currentIndex"); + this.contentBuilder = undefined; + this.onTabChange = undefined; + this.windowFocused = true; + this.bottomAvoidHeight = 0; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.currentIndex !== undefined) { + this.currentIndex = params.currentIndex; + } + if (params.contentBuilder !== undefined) { + this.contentBuilder = params.contentBuilder; + } + if (params.onTabChange !== undefined) { + this.onTabChange = params.onTabChange; + } + if (params.windowFocused !== undefined) { + this.windowFocused = params.windowFocused; + } + if (params.bottomAvoidHeight !== undefined) { + this.bottomAvoidHeight = params.bottomAvoidHeight; + } + } + updateStateVars(params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__currentIndex.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__currentIndex.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get currentIndex() { + return this.__currentIndex.get(); + } + set currentIndex(newValue) { + this.__currentIndex.set(newValue); + } + aboutToAppear() { + const mainWindow = AppStorage.get('main_window'); + if (mainWindow) { + try { + const avoidArea = mainWindow.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM); + this.bottomAvoidHeight = avoidArea.bottomRect.height || 0; + } + catch (e) { + defaultLogger.error('Failed to get avoid area: ' + e.message); + } + } + } + triggerTabSwitchFeedback(index) { + this.currentIndex = index; + AppStorage.setOrCreate('global_theme_color', THEME_COLOR); + this.onTabChange?.(index); + } + tabBarBuilder(index, icon, label, parent = null) { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height(56); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.currentIndex === index && this.windowFocused) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Circle.create(); + Circle.width(32); + Circle.height(32); + Circle.backgroundColor(`${THEME_COLOR}33`); + Circle.blur(8); + Circle.position({ x: '50%', y: '50%' }); + Circle.translate({ x: '-50%', y: '-50%' }); + }, Circle); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + }, If); + If.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(icon); + Text.fontSize(20); + Text.opacity(this.currentIndex === index ? 1 : 0.5); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(label); + Text.fontSize(10); + Text.fontColor(this.currentIndex === index ? THEME_COLOR : '#999'); + Text.fontWeight(this.currentIndex === index ? FontWeight.Bold : FontWeight.Normal); + }, Text); + Text.pop(); + Column.pop(); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.width('100%'); + Stack.height('100%'); + Stack.backgroundColor('#00000000'); + }, Stack); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + }, Column); + this.contentBuilder.bind(this)(); + Column.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('92%'); + Column.height(72); + Column.alignSelf(ItemAlign.Center); + Column.position({ y: `calc(100% - ${this.bottomAvoidHeight > 0 ? this.bottomAvoidHeight : 16}px - 72px)` }); + Column.borderRadius(24); + Column.shadow({ + radius: 20, + offsetY: -4, + color: 'rgba(0,0,0,0.15)' + }); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.width('100%'); + Stack.height('100%'); + }, Stack); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.backgroundBlurStyle(BlurStyle.Regular); + Column.borderRadius(24); + }, Column); + Column.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor(`${THEME_COLOR}0D`); + Column.borderRadius(24); + }, Column); + Column.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.linearGradient({ + angle: 180, + colors: [['rgba(255,255,255,0.15)', 0.0], ['rgba(255,255,255,0.05)', 1.0]] + }); + Column.borderRadius(24); + }, Column); + Column.pop(); + Stack.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Tabs.create({ index: this.currentIndex }); + Tabs.width('100%'); + Tabs.height(64); + Tabs.barPosition(BarPosition.End); + Tabs.onChange((index) => { + this.triggerTabSwitchFeedback(index); + }); + }, Tabs); + this.observeComponentCreation2((elmtId, isInitialRender) => { + TabContent.create(() => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Blank.create(); + }, Blank); + Blank.pop(); + Column.pop(); + }); + TabContent.tabBar({ builder: () => { + this.tabBarBuilder.call(this, 0, '🌌', 'TrulyMEM'); + } }); + }, TabContent); + TabContent.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + TabContent.create(() => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Blank.create(); + }, Blank); + Blank.pop(); + Column.pop(); + }); + TabContent.tabBar({ builder: () => { + this.tabBarBuilder.call(this, 1, '⚙', '设置'); + } }); + }, TabContent); + TabContent.pop(); + Tabs.pop(); + Column.pop(); + Stack.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +//# sourceMappingURL=ImmersiveTabNavigation.js.map’G/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.etsqhvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.window.d.ts\/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/component/ImmersiveTabNavigation.etsrBmoduleNameisLocalDependencyisNodeEntryFilepkgPathbelongProjectPathpkgNamepkgVersiondependencyPkgInfobelongModulePathshouldEmitJshostModulesInfocommon*/home/program/TrulyMEM-TrueHumanMEM/common#/home/program/TrulyMEM-TrueHumanMEM@ohos/common1.0.0rCpkgNamepkgVersion@ohos/common1.0.0*/home/program/TrulyMEM-TrueHumanMEM/commonÑrDhostDependencyNamehostModuleName/./src/main/ets/component/ImmersiveTabNavigationcommon import { defaultLogger } from '../util/Logger'; +import { window } from '@kit.ArkUI'; +import { BusinessError } from '@kit.BasicServicesKit'; + +const THEME_COLOR = '#7C4DFF'; + +@Component +export struct ImmersiveTabNavigation { + @State currentIndex: number = 0; + @BuilderParam contentBuilder: () => void; + onTabChange?: (index: number) => void; + + private windowFocused: boolean = true; + private bottomAvoidHeight: number = 0; + + aboutToAppear() { + const mainWindow = AppStorage.get('main_window'); + if (mainWindow) { + try { + const avoidArea = mainWindow.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM); + this.bottomAvoidHeight = avoidArea.bottomRect.height || 0; + } catch (e) { + defaultLogger.error('Failed to get avoid area: ' + (e as BusinessError).message); + } + } + } + + triggerTabSwitchFeedback(index: number) { + this.currentIndex = index; + AppStorage.setOrCreate('global_theme_color', THEME_COLOR); + this.onTabChange?.(index); + } + + @Builder + tabBarBuilder(index: number, icon: string, label: string) { + Column() { + if (this.currentIndex === index && this.windowFocused) { + Circle() + .width(32) + .height(32) + .backgroundColor(`${THEME_COLOR}33`) + .blur(8) + .position({ x: '50%', y: '50%' }) + .translate({ x: '-50%', y: '-50%' }) + } + + Text(icon) + .fontSize(20) + .opacity(this.currentIndex === index ? 1 : 0.5) + + Text(label) + .fontSize(10) + .fontColor(this.currentIndex === index ? THEME_COLOR : '#999') + .fontWeight(this.currentIndex === index ? FontWeight.Bold : FontWeight.Normal) + } + .width('100%') + .height(56) + .justifyContent(FlexAlign.Center) + .alignItems(HorizontalAlign.Center) + } + + build() { + Stack() { + Column() { + this.contentBuilder() + } + .width('100%') + .height('100%') + + Column() { + Stack() { + Column() + .width('100%') + .height('100%') + .backgroundBlurStyle(BlurStyle.Regular) + .borderRadius(24) + + Column() + .width('100%') + .height('100%') + .backgroundColor(`${THEME_COLOR}0D`) + .borderRadius(24) + + Column() + .width('100%') + .height('100%') + .linearGradient({ + angle: 180, + colors: [['rgba(255,255,255,0.15)', 0.0], ['rgba(255,255,255,0.05)', 1.0]] + }) + .borderRadius(24) + } + .width('100%') + .height('100%') + + Tabs({ index: this.currentIndex }) { + TabContent() { + Column() { + Blank() + } + } + .tabBar(this.tabBarBuilder(0, '🌌', 'TrulyMEM')) + + TabContent() { + Column() { + Blank() + } + } + .tabBar(this.tabBarBuilder(1, '⚙', '设置')) + } + .width('100%') + .height(64) + .barPosition(BarPosition.End) + .onChange((index: number) => { + this.triggerTabSwitchFeedback(index); + }) + } + .width('92%') + .height(72) + .alignSelf(ItemAlign.Center) + .position({ y: `calc(100% - ${this.bottomAvoidHeight > 0 ? this.bottomAvoidHeight : 16}px - 72px)` }) + .borderRadius(24) + .shadow({ + radius: 20, + offsetY: -4, + color: 'rgba(0,0,0,0.15)' + }) + } + .width('100%') + .height('100%') + .backgroundColor('#00000000') + } +} +rE@ohos.window../util/LoggerrFassertionsexternalidmetamoduleSideEffectsresolvedBysyntheticNamedExportsAqhvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.window.d.tsrGhostModulesInfoD@ohos.windowcommonêoh-resolveFAG/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.etsAêoh-resolve“rHversionfilesourceRootsourcesnamesmappingsImmersiveTabNavigation.jsImmersiveTabNavigation.etsې ..// !#"$ #$; <! #! '! &" '   +%!&")%*57B8C9D   +",$-%?7@8F>G?TLUM`XaYbZ  &)!2*3+=5>6D    !"""""""+"-$": ## + ## +77 +7 7 ## +88 8 8 ## +9!9"9+9,929$ ## +:::-:.: 4:& $$ +$$!$&$ +$%/$)3$-4$.A$;C$=%%%%& $&%&'&%%' %'&'('%%( .(/(2(=()A(-%%) #)$)%)%%* '*(***+*-*2*4* 5*!7*#<*(>**%%+ (+)+++,+.+4+ 6+"7+#9+%?++A+- , , .. +. . .. +/ /// .. +0 0000*0"/0'40,50-60.70/800901:02;03>06. . + 22 +2 2 22 +3 333 22 +4 444 4,4$14)64.74/840941D4G4?M4E 22 +5 55 5!5-5%25*75/850951:52D5> >> ̀̀ +̀ ̀ >> ́́ ́ ́ >> ̂!̂"̂-̂ ?? ?? BB B B ?? CC C C@ @ @ @(@?? EE EE uu u u EE vv vv EE www&w'w-w! EE xxxxx!x0x$4x(5x)Fx:Ix=Jx>Kx?Lx@MxAQxERxFcxWdxXexYfxZhx\txhvxj EE yy y"y EE zz z{{{{|||||}} })}! ~ FF FF \ \\\ FF ] ]]] G +G G +GH HHH G +GI II I G +GJ &J 'J!0J*1J+8J2 G +GK K K"KG +G M +M M +MN NNN M +MO OO O M +MP "P#P&P 1P+5P/ M +MQ Q Q"QM +M S +S S +ST TTT S +SU UU U S +SV !V"VWWWWXXXXX2X04X27X58X6:X8;X9SXQUXSXXVYXWZXX Y S +SZ Z Z"ZS +SF F __ _ __!_%_&_2_'4_) __ n nnn __ o ooo __ p pp(p )p!,p$ __ q qqq q "q"$q$r +rr-r'.r(3r-4r.5r/ s s a abbbba ae eeee&e$2e%3e&5e(9e,;e.Ee8h hiiiih hl llll&l$2l%3l&5l(8l+:l->l1_ _ EE > > ̃rIversionfilesourcessourcesContentnamesmappings +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚rJmissingpluginægenAbcrKdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherLtypestartenddeclarationspecifierssourceExportNamedDeclaration"5rMtypestartendidsuperClassbodyClassDeclaration"5rNtypestartendnameIdentifierImmersiveTabNavigationNIdentifier!'ViewPUrOtypestartendbodyClassBody("5rPtypestartendstaticcomputedkeykindvalueMethodDefinition/NIdentifier/:constructorconstructorrQtypestartendidexpressiongeneratorasyncparamsbodyFunctionExpression:–NIdentifier;AparentNIdentifierCIparamsNIdentifierKY__localStoragerRtypestartendleftrightAssignmentPattern[fNIdentifier[aelmtIdrStypestartendoperatorprefixargumentUnaryExpressiondf-rTtypestartendvaluerawLiteralef1RAssignmentPatternhNIdentifierhtparamsLambdaNIdentifierwundefinedNIdentifierextraInfoOBlockStatementrUtypestartendexpressionExpressionStatementrVtypestartendcalleeargumentsoptionalCallExpressionrWtypestartendSuperNIdentifierparentNIdentifier__localStorageNIdentifierelmtIdNIdentifierǩextraInforXtypestartendtestconsequentalternateIfStatement:rYtypestartendleftoperatorrightBinaryExpressionSUnaryExpressiontypeofNIdentifierparamsLambda===TLiteralfunction"function"OBlockStatement:UExpressionStatement +/rZtypestartendoperatorleftrightAssignmentExpression +.=r[typestartendobjectpropertycomputedoptionalMemberExpression +WThisExpression +NIdentifierparamsGenerator_NIdentifier".paramsLambdaUExpressionStatementDZAssignmentExpressionD=[MemberExpressionDWWThisExpressionDHNIdentifierIW__currentIndexr\typestartendcalleeargumentsNewExpressionZNIdentifier^vObservedPropertySimplePUTLiteralwx0WThisExpressionz~TLiteralcurrentIndex"currentIndex"UExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifiercontentBuilderNIdentifierundefinedUExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifierԫonTabChangeNIdentifierundefinedUExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifierwindowFocusedTLiteralätrueUExpressionStatement*ZAssignmentExpression)=[MemberExpression%WThisExpressionNIdentifier%bottomAvoidHeightTLiteral()0UExpressionStatement4[VCallExpression4Z[MemberExpression4RWThisExpression48NIdentifier9RsetInitiallyProvidedValue‘NIdentifierSYparamsUExpressionStatementeVCallExpressione[MemberExpressione~WThisExpressioneiNIdentifierj~finalizeConstructionPMethodDefinition NIdentifiersetInitiallyProvidedValuemethodQFunctionExpression ‘NIdentifierparamsOBlockStatement XIfStatement$YBinaryExpression[MemberExpressionNIdentifierŦparamsNIdentifierҬcurrentIndex£!==NIdentifierundefinedOBlockStatement$UExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifiercurrentIndex[MemberExpressionNIdentifier paramsNIdentifier currentIndexXIfStatement.YBinaryExpression2U[MemberExpression2GNIdentifier28paramsNIdentifier9GcontentBuilder£!==NIdentifierLUundefinedOBlockStatementWUExpressionStatementfZAssignmentExpressionf=[MemberExpressionfyWThisExpressionfjNIdentifierkycontentBuilder[MemberExpression|NIdentifier|paramsNIdentifiercontentBuilderXIfStatement YBinaryExpression[MemberExpressionNIdentifierparamsNIdentifieronTabChange£!==NIdentifier˩undefinedOBlockStatement UExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifieronTabChange[MemberExpressionNIdentifierparamsNIdentifieronTabChangeXIfStatementYBinaryExpression=[MemberExpression/NIdentifier!paramsNIdentifier"/windowFocused£!==NIdentifier4=undefinedOBlockStatement?UExpressionStatementNxZAssignmentExpressionNw=[MemberExpressionN`WThisExpressionNRNIdentifierS`windowFocused[MemberExpressioncwNIdentifierciparamsNIdentifierjwwindowFocusedXIfStatementYBinaryExpression[MemberExpressionNIdentifierparamsNIdentifierbottomAvoidHeight£!==NIdentifierundefinedOBlockStatementUExpressionStatementZAssignmentExpression=[MemberExpressionWThisExpressionNIdentifierޱbottomAvoidHeight[MemberExpressionNIdentifierparamsNIdentifierbottomAvoidHeightPMethodDefinition2NIdentifier!updateStateVarsmethodQFunctionExpression!2‘NIdentifier"(paramsOBlockStatement*2PMethodDefinition8NIdentifier8Y!purgeVariableDependenciesOnElmtIdmethodQFunctionExpressionY‘NIdentifierZbrmElmtIdOBlockStatementdUExpressionStatementoVCallExpressiono[MemberExpressiono[MemberExpressionoWThisExpressionosNIdentifiert__currentIndexNIdentifierpurgeDependencyOnElmtId‘NIdentifierrmElmtIdPMethodDefinition^NIdentifier°aboutToBeDeletedmethodQFunctionExpression^OBlockStatement^UExpressionStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier__currentIndexNIdentifieraboutToBeDeletedUExpressionStatement-VCallExpression,[MemberExpressionVCallExpression[MemberExpressionNIdentifierSubscriberManagerNIdentifierGetNIdentifierdelete‘VCallExpression +[MemberExpression )WThisExpression $NIdentifier%)id__UExpressionStatement7WVCallExpression7V[MemberExpression7TWThisExpression7;NIdentifier<TaboutToBeDeletedInternalPMethodDefinitiondNIdentifierhtcurrentIndexgetQFunctionExpressiontOBlockStatementwr]typestartendargumentReturnStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier__currentIndexNIdentifiergetPMethodDefinitionNIdentifiercurrentIndexsetQFunctionExpression‘NIdentifierɨnewValueOBlockStatementUExpressionStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier__currentIndexNIdentifierset‘NIdentifiernewValuePMethodDefinition NIdentifieraboutToAppearmethodQFunctionExpression OBlockStatement Ȓr^typestartenddeclarationskindVariableDeclaration Qr_typestartendidinitVariableDeclarator&PNIdentifier&0mainWindowVCallExpression3P[MemberExpression3ANIdentifier3=AppStorageNIdentifier>Aget‘TLiteralBOmain_window'main_window'¥constXIfStatement[ NIdentifier_imainWindowOBlockStatementk r`typestartendblockhandlerfinalizerTryStatementz OBlockStatement~ >^VariableDeclaration_VariableDeclaratorNIdentifieravoidAreaVCallExpression[MemberExpressionNIdentifiermainWindowNIdentifiergetWindowAvoidArea‘[MemberExpression[MemberExpressionNIdentifierǦwindowNIdentifierխAvoidAreaTypeNIdentifierTYPE_SYSTEM¥constUExpressionStatement /ZAssignmentExpression .=[MemberExpression WThisExpressionNIdentifier bottomAvoidHeightYLogicalExpression  .[MemberExpression  )[MemberExpression  "NIdentifier  avoidAreaNIdentifier  "bottomRectNIdentifier # )height¢||TLiteral - .0ratypestartendparambodyCatchClause L NIdentifier S TeOBlockStatement V UExpressionStatement i VCallExpression i [MemberExpression i |NIdentifier i vdefaultLoggerNIdentifier w |error‘YBinaryExpression } TLiteral } Failed to get avoid area: 'Failed to get avoid area: '+[MemberExpression NIdentifier eNIdentifier messagePMethodDefinition +NIdentifier triggerTabSwitchFeedbackmethodQFunctionExpression +‘NIdentifier indexOBlockStatement +UExpressionStatement +ZAssignmentExpression +=[MemberExpression + +WThisExpression NIdentifier + +currentIndexNIdentifier + +indexUExpressionStatement + +WVCallExpression + +V[MemberExpression + +3NIdentifier + +'AppStorageNIdentifier +( +3setOrCreate’TLiteral +4 +Hglobal_theme_color'global_theme_color'NIdentifier +J +UTHEME_COLORUExpressionStatement +a +{UChainExpression +a +zVCallExpression +a +z[MemberExpression +a +qWThisExpression +a +eNIdentifier +f +qonTabChange‘NIdentifier +t +yindexPMethodDefinition +NIdentifier + +tabBarBuildermethodQFunctionExpression +”NIdentifier + +indexNIdentifier + +iconNIdentifier + +labelRAssignmentPattern + +NIdentifier + +parentTLiteral + +nullOBlockStatement +ߘUExpressionStatement + VCallExpression + [MemberExpression + +WThisExpression + +NIdentifier + +observeComponentCreation2’QArrowFunctionExpression + ’NIdentifier + +elmtIdNIdentifier + +isInitialRenderOBlockStatement ەUExpressionStatement  VCallExpression  [MemberExpression  NIdentifier  ColumnNIdentifier  createUExpressionStatement - BVCallExpression - A[MemberExpression - 9NIdentifier - 3ColumnNIdentifier 4 9width‘TLiteral : @100%'100%'UExpressionStatement P bVCallExpression P a[MemberExpression P ]NIdentifier P VColumnNIdentifier W ]height‘TLiteral ^ `856UExpressionStatement p VCallExpression p [MemberExpression p NIdentifier p vColumnNIdentifier w justifyContent‘[MemberExpression NIdentifier FlexAlignNIdentifier CenterUExpressionStatement VCallExpression [MemberExpression NIdentifier ColumnNIdentifier alignItems‘[MemberExpression NIdentifier ǯHorizontalAlignNIdentifier ΦCenterNIdentifier ColumnUExpressionStatement [VCallExpression Z[MemberExpression WThisExpression NIdentifier observeComponentCreation2’QArrowFunctionExpression U’NIdentifier  elmtIdNIdentifier  &isInitialRenderOBlockStatement +UUExpressionStatement : FVCallExpression : E[MemberExpression : CNIdentifier : NIdentifier67xTLiteral9>50%'50%'initfProperty@HNIdentifier@AyTLiteralCH50%'50%'initUExpressionStatementfVCallExpressionf[MemberExpressionfvNIdentifierflCircleNIdentifiermvtranslate‘eObjectExpressionwfPropertyyNIdentifieryzxTLiteral|-50%'-50%'initfPropertyNIdentifieryTLiteral-50%'-50%'initNIdentifierCircleOBlockStatementJUExpressionStatement;VCallExpression:[MemberExpressionWThisExpressionNIdentifierifElseBranchUpdateFunction’TLiteral1QArrowFunctionExpression9OBlockStatement%9NIdentifierWYIfUExpressionStatementenVCallExpressionem[MemberExpressionekNIdentifieregIfNIdentifierhkpopUExpressionStatementxJVCallExpressionxI[MemberExpressionxWThisExpressionx|NIdentifier}observeComponentCreation2’QArrowFunctionExpressionB’NIdentifierelmtIdNIdentifierisInitialRenderOBlockStatementBUExpressionStatementVCallExpression[MemberExpressionNIdentifierǤTextNIdentifierΦcreate‘NIdentifierӤiconUExpressionStatementVCallExpression[MemberExpressionNIdentifierTextNIdentifierfontSize‘TLiteral20UExpressionStatement7VCallExpression6[MemberExpressionNIdentifierTextNIdentifieropacity‘XConditionalExpression5YBinaryExpression+[MemberExpression!WThisExpressionNIdentifier!currentIndex£===NIdentifier&+indexTLiteral./1TLiteral25?0.5NIdentifierDHTextUExpressionStatementT_VCallExpressionT^[MemberExpressionT\NIdentifierTXTextNIdentifierY\popUExpressionStatementiVCallExpressioni[MemberExpressioniWThisExpressionimNIdentifiernobserveComponentCreation2’QArrowFunctionExpression’NIdentifierelmtIdNIdentifierisInitialRenderOBlockStatementUExpressionStatementVCallExpression[MemberExpressionNIdentifierTextNIdentifiercreate‘NIdentifierťlabelUExpressionStatementVCallExpression[MemberExpressionNIdentifier٤TextNIdentifierfontSize‘TLiteral +10UExpressionStatement8VCallExpression7[MemberExpressionNIdentifierTextNIdentifierfontColor‘XConditionalExpression6YBinaryExpression[MemberExpressionWThisExpressionNIdentifier currentIndex£===NIdentifierindexNIdentifier"-THEME_COLORTLiteral06#999'#999'UExpressionStatementFVCallExpressionF[MemberExpressionFUNIdentifierFJTextNIdentifierKUfontWeight‘XConditionalExpressionVYBinaryExpressionVq[MemberExpressionVgWThisExpressionVZNIdentifier[gcurrentIndex£===NIdentifierlqindex[MemberExpressiontNIdentifiert~FontWeightNIdentifierBold[MemberExpressionNIdentifierFontWeightNIdentifierNormalNIdentifierTextUExpressionStatementVCallExpression[MemberExpressionNIdentifierTextNIdentifierpopUExpressionStatementVCallExpression[MemberExpressionNIdentifierѦColumnNIdentifierգpopPMethodDefinition!NIdentifierinitialRendermethodQFunctionExpression!OBlockStatement!UExpressionStatementVCallExpression[MemberExpressionWThisExpressionNIdentifierobserveComponentCreation2’QArrowFunctionExpression’NIdentifier &elmtIdNIdentifier(7isInitialRenderOBlockStatement<۔UExpressionStatementKZVCallExpressionKY[MemberExpressionKWNIdentifierKPStackNIdentifierQWcreateUExpressionStatementh|VCallExpressionh{[MemberExpressionhsNIdentifierhmStackNIdentifiernswidth‘TLiteraltz100%'100%'UExpressionStatementVCallExpression[MemberExpressionNIdentifierStackNIdentifierheight‘TLiteral100%'100%'UExpressionStatementVCallExpression[MemberExpressionNIdentifierStackNIdentifier¯backgroundColor‘TLiteralΩ#00000000'#00000000'NIdentifierStackUExpressionStatementVCallExpression[MemberExpression WThisExpressionNIdentifier observeComponentCreation2’QArrowFunctionExpression ’NIdentifierelmtIdNIdentifier%isInitialRenderOBlockStatement*UExpressionStatement9IVCallExpression9H[MemberExpression9FNIdentifier9?ColumnNIdentifier@FcreateUExpressionStatementWlVCallExpressionWk[MemberExpressionWcNIdentifierW]ColumnNIdentifier^cwidth‘TLiteraldj100%'100%'UExpressionStatementzVCallExpressionz[MemberExpressionzNIdentifierzColumnNIdentifierheight‘TLiteral100%'100%'NIdentifierColumnUExpressionStatementVCallExpressionVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifier®contentBuilderNIdentifierǤbind‘WThisExpressionUExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifierpopUExpressionStatementVCallExpression[MemberExpressionWThisExpressionNIdentifierobserveComponentCreation2’QArrowFunctionExpression’NIdentifierelmtIdNIdentifier(isInitialRenderOBlockStatement-UExpressionStatement<LVCallExpression<K[MemberExpression<INIdentifier<BColumnNIdentifierCIcreateUExpressionStatementZnVCallExpressionZm[MemberExpressionZfNIdentifierZ`ColumnNIdentifierafwidth‘TLiteralgl92%'92%'UExpressionStatement|VCallExpression|[MemberExpression|NIdentifier|ColumnNIdentifierheight‘TLiteralH72UExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifieralignSelf‘[MemberExpressionNIdentifierItemAlignNIdentifierCenterUExpressionStatement9VCallExpression8[MemberExpressionNIdentifierӦColumnNIdentifierܨposition‘eObjectExpression7fProperty5NIdentifierybTemplateLiteral5XConditionalExpression)YBinaryExpression [MemberExpressionWThisExpressionNIdentifierbottomAvoidHeight¡>TLiteral + 0[MemberExpression$WThisExpressionNIdentifier$bottomAvoidHeightTLiteral')16cTemplateElementdcalc(100% - calc(100% - cTemplateElement*4dpx - 72px)px - 72px)äinitUExpressionStatementG_VCallExpressionG^[MemberExpressionGZNIdentifierGMColumnNIdentifierNZborderRadius‘TLiteral[]24UExpressionStatementmVCallExpressionm[MemberExpressionmzNIdentifiermsColumnNIdentifiertzshadow‘eObjectExpression{fPropertyNIdentifierradiusTLiteral20initfPropertyNIdentifieroffsetYSUnaryExpression-TLiteral4initfPropertyNIdentifierΥcolorTLiteralrgba(0,0,0,0.15)'rgba(0,0,0,0.15)'initNIdentifierColumnUExpressionStatementVCallExpression[MemberExpression0WThisExpressionNIdentifier0observeComponentCreation2’QArrowFunctionExpression1’NIdentifier28elmtIdNIdentifier:IisInitialRenderOBlockStatementNUExpressionStatement]lVCallExpression]k[MemberExpression]iNIdentifier]bStackNIdentifiercicreateUExpressionStatementzVCallExpressionz[MemberExpressionzNIdentifierzStackNIdentifierwidth‘TLiteral100%'100%'UExpressionStatementVCallExpression[MemberExpressionNIdentifierStackNIdentifierheight‘TLiteral100%'100%'NIdentifieråStackUExpressionStatementVCallExpression[MemberExpressionWThisExpressionNIdentifierobserveComponentCreation2’QArrowFunctionExpression’NIdentifierelmtIdNIdentifierisInitialRenderOBlockStatement ޕUExpressionStatement*VCallExpression)[MemberExpression'NIdentifier ColumnNIdentifier!'createUExpressionStatement8MVCallExpression8L[MemberExpression8DNIdentifier8>ColumnNIdentifier?Dwidth‘TLiteralEK100%'100%'UExpressionStatement[qVCallExpression[p[MemberExpression[hNIdentifier[aColumnNIdentifierbhheight‘TLiteralio100%'100%'UExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifierbackgroundBlurStyle‘[MemberExpressionNIdentifierBlurStyleNIdentifierRegularUExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifierάborderRadius‘TLiteral24NIdentifierColumnUExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifierpopUExpressionStatement VCallExpression [MemberExpression 'WThisExpression  NIdentifier'observeComponentCreation2’QArrowFunctionExpression(’NIdentifier)/elmtIdNIdentifier1@isInitialRenderOBlockStatementEUExpressionStatementTdVCallExpressionTc[MemberExpressionTaNIdentifierTZColumnNIdentifier[acreateUExpressionStatementrVCallExpressionr[MemberExpressionr~NIdentifierrxColumnNIdentifiery~width‘TLiteral100%'100%'UExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifierheight‘TLiteral100%'100%'UExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifierϯbackgroundColor‘bTemplateLiteralNIdentifierޫTHEME_COLORcTemplateElementdcTemplateElementd0D0DUExpressionStatement +VCallExpression [MemberExpressionNIdentifierColumnNIdentifierborderRadius‘TLiteral24NIdentifierColumnUExpressionStatement)6VCallExpression)5[MemberExpression)3NIdentifier)/ColumnNIdentifier03popUExpressionStatement@VCallExpression@[MemberExpression@^WThisExpression@DNIdentifierE^observeComponentCreation2’QArrowFunctionExpression_’NIdentifier`felmtIdNIdentifierhwisInitialRenderOBlockStatement|•UExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifiercreateUExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifierwidth‘TLiteral100%'100%'UExpressionStatementVCallExpression[MemberExpressionNIdentifierҦColumnNIdentifier٦height‘TLiteral100%'100%'UExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifierlinearGradient‘eObjectExpressionfProperty#NIdentifierangleTLiteral #̴180initfProperty6NIdentifier6gArrayExpression?^TLiteral@Xrgba(255,255,255,0.15)'rgba(255,255,255,0.15)'TLiteralZ]0.0gArrayExpression`TLiteralayrgba(255,255,255,0.05)'rgba(255,255,255,0.05)'TLiteral{~1.0initUExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifierborderRadius‘TLiteral24NIdentifierʦColumnUExpressionStatementVCallExpression[MemberExpressionNIdentifierܦColumnNIdentifierpopUExpressionStatementVCallExpression[MemberExpressionNIdentifierStackNIdentifierpopUExpressionStatementjVCallExpressioni[MemberExpression!WThisExpressionNIdentifier!observeComponentCreation2’QArrowFunctionExpression"b’NIdentifier#)elmtIdNIdentifier+:isInitialRenderOBlockStatement?bUExpressionStatementNxVCallExpressionNw[MemberExpressionNYNIdentifierNRTabsNIdentifierSYcreate‘eObjectExpressionZvfProperty\tNIdentifier\aindex[MemberExpressionctWThisExpressioncgNIdentifierhtcurrentIndex¤initUExpressionStatementVCallExpressionemberExpressionNIdentifierTabsNIdentifierwidth‘TLiteral100%'100%'UExpressionStatementVCallExpressionemberExpressionNIdentifierTabsNIdentifierheight‘TLiteral@64UExpressionStatementVCallExpressionemberExpressionNIdentifierɤTabsNIdentifierիbarPosition‘[MemberExpressionNIdentifierBarPositionNIdentifierEndUExpressionStatementWVCallExpressionV[MemberExpressionNIdentifierTabsNIdentifieronChange‘QArrowFunctionExpressionU‘NIdentifier indexOBlockStatementUUExpressionStatement!FVCallExpression!E[MemberExpression!>WThisExpression!%NIdentifier&>triggerTabSwitchFeedback‘NIdentifier?DindexNIdentifierdhTabsUExpressionStatementtVCallExpressiont[MemberExpressiontWThisExpressiontxNIdentifieryobserveComponentCreation2’QArrowFunctionExpression’NIdentifierelmtIdNIdentifierisInitialRenderOBlockStatementUExpressionStatementHVCallExpressionG[MemberExpressionNIdentifierɪTabContentNIdentifierЦcreate‘QArrowFunctionExpressionFOBlockStatementFUExpressionStatementjVCallExpressioni[MemberExpressionWThisExpressionNIdentifierobserveComponentCreation2’QArrowFunctionExpression `’NIdentifier +elmtIdNIdentifier!isInitialRenderOBlockStatement&`UExpressionStatement=MVCallExpression=L[MemberExpression=JNIdentifier=CColumnNIdentifierDJcreateNIdentifierbhColumnUExpressionStatement|VCallExpression|[MemberExpression|WThisExpression|NIdentifierobserveComponentCreation2’QArrowFunctionExpression’NIdentifierelmtIdNIdentifierisInitialRenderOBlockStatementUExpressionStatementVCallExpression[MemberExpressionNIdentifierԥBlankNIdentifierۦcreateNIdentifierBlankUExpressionStatement VCallExpression [MemberExpression NIdentifier BlankNIdentifierpopUExpressionStatement*7VCallExpression*6[MemberExpression*4NIdentifier*0ColumnNIdentifier14popUExpressionStatementVVCallExpressionV[MemberExpressionVgNIdentifierV`TabContentNIdentifieragtabBar‘eObjectExpressionhؑfPropertyjNIdentifierjqbuilderQArrowFunctionExpressionsOBlockStatementy֑UExpressionStatementVCallExpression[MemberExpression[MemberExpressionWThisExpressionNIdentifiertabBarBuilderNIdentifiercall”WThisExpressionTLiteral0TLiteral🌌'🌌'TLiteralTrulyMEM'TrulyMEM'¤initNIdentifierTabContentUExpressionStatementVCallExpression [MemberExpression NIdentifierTabContentNIdentifier popUExpressionStatement!VCallExpression![MemberExpression6WThisExpressionNIdentifier6observeComponentCreation2’QArrowFunctionExpression7!’NIdentifier8>elmtIdNIdentifier@OisInitialRenderOBlockStatementT!UExpressionStatementc VCallExpressionc [MemberExpressionctNIdentifiercmTabContentNIdentifierntcreate‘QArrowFunctionExpressionu OBlockStatement{ UExpressionStatement VCallExpression [MemberExpressionWThisExpressionNIdentifierobserveComponentCreation2’QArrowFunctionExpression ’NIdentifierelmtIdNIdentifierůisInitialRenderOBlockStatement UExpressionStatementVCallExpression[MemberExpressionNIdentifierColumnNIdentifiercreateNIdentifier  ColumnUExpressionStatement VCallExpression [MemberExpression >WThisExpression $NIdentifier % >observeComponentCreation2’QArrowFunctionExpression ? ’NIdentifier @ FelmtIdNIdentifier H WisInitialRenderOBlockStatement \ UExpressionStatement s VCallExpression s [MemberExpression s NIdentifier s xBlankNIdentifier y createNIdentifier BlankUExpressionStatement VCallExpression [MemberExpression NIdentifier BlankNIdentifier popUExpressionStatement VCallExpression [MemberExpression NIdentifier ԦColumnNIdentifier أpopUExpressionStatement !wVCallExpression !v[MemberExpression ! NIdentifier !TabContentNIdentifier!! tabBar‘eObjectExpression! !ufProperty!!sNIdentifier!!builderQArrowFunctionExpression!!sOBlockStatement!!sUExpressionStatement!4!`VCallExpression!4!_[MemberExpression!4!K[MemberExpression!4!FWThisExpression!4!8NIdentifier!9!FtabBarBuilderNIdentifier!G!Kcall”WThisExpression!L!PTLiteral!R!S1TLiteral!U!X⚙'⚙'TLiteral!Z!^设置'设置'¤initNIdentifier!!TabContentUExpressionStatement!!VCallExpression!![MemberExpression!!NIdentifier!!TabContentNIdentifier!!popUExpressionStatement!!VCallExpression!![MemberExpression!!NIdentifier!!TabsNIdentifier!!popUExpressionStatement!!VCallExpression!![MemberExpression!!NIdentifier!!ЦColumnNIdentifier!!ԣpopUExpressionStatement!!VCallExpression!![MemberExpression!!NIdentifier!!StackNIdentifier!!popPMethodDefinition!"2NIdentifier!"rerendermethodQFunctionExpression""2OBlockStatement""2UExpressionStatement""+VCallExpression""*[MemberExpression""(WThisExpression""NIdentifier""(updateDirtyElementsrhtypestartendspecifierssourceImportDeclaratioǹ̯ritypestartendimportedlocalImportSpecifier̖̉NIdentifier̖̉defaultLoggerNIdentifier̖̉defaultLoggerTLiteral̞̮../util/Logger'../util/Logger'hImportDeclaratioṉӑrjtypestartendlocalImportDefaultSpecifier̸̾NIdentifier̸̾windowTLiteralҬ@ohos.window"@ohos.window" \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-005e8e87a3c564086e85e87ba70a39a04d0d404224e8052a167c6a6409e8a3c3.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-005e8e87a3c564086e85e87ba70a39a04d0d404224e8052a167c6a6409e8a3c3.msgpack new file mode 100644 index 0000000..1f16ff9 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-005e8e87a3c564086e85e87ba70a39a04d0d404224e8052a167c6a6409e8a3c3.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-10e922b6d7e062418961e566efc4de0f75fc03ab54a11316ec228804dcf71270.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-10e922b6d7e062418961e566efc4de0f75fc03ab54a11316ec228804dcf71270.msgpack new file mode 100644 index 0000000..504e4ef Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-10e922b6d7e062418961e566efc4de0f75fc03ab54a11316ec228804dcf71270.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-1d710b4ae4b13dcb62659da30efe275950283ab5fd87d9096f9a8ecb99b3f046.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-1d710b4ae4b13dcb62659da30efe275950283ab5fd87d9096f9a8ecb99b3f046.msgpack new file mode 100644 index 0000000..80cb62f Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-1d710b4ae4b13dcb62659da30efe275950283ab5fd87d9096f9a8ecb99b3f046.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-7324bd9f9652b23ca0c273f8345e3e42557ce9f7bdabc303e89573a157c5164e.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-7324bd9f9652b23ca0c273f8345e3e42557ce9f7bdabc303e89573a157c5164e.msgpack new file mode 100644 index 0000000..f82a507 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-7324bd9f9652b23ca0c273f8345e3e42557ce9f7bdabc303e89573a157c5164e.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-9a073ad6e06024bfb0f46f43ec0798ad7853d790082bd95ed5ee813aa8c85ac3.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-9a073ad6e06024bfb0f46f43ec0798ad7853d790082bd95ed5ee813aa8c85ac3.msgpack new file mode 100644 index 0000000..0751ae1 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Index.ets-9a073ad6e06024bfb0f46f43ec0798ad7853d790082bd95ed5ee813aa8c85ac3.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Logger.ets-8e67365600d11ef809791db3beff480ce5fbf0dc903bbbfed83a87f484957a3c.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Logger.ets-8e67365600d11ef809791db3beff480ce5fbf0dc903bbbfed83a87f484957a3c.msgpack new file mode 100644 index 0000000..906df4e Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/Logger.ets-8e67365600d11ef809791db3beff480ce5fbf0dc903bbbfed83a87f484957a3c.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/MainPage.ets-d164697f84b11ba396cee6fe26ca9fcc6f5ab264c7185d9eb7f3fe6db1b257d7.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/MainPage.ets-d164697f84b11ba396cee6fe26ca9fcc6f5ab264c7185d9eb7f3fe6db1b257d7.msgpack new file mode 100644 index 0000000..ed8add6 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/MainPage.ets-d164697f84b11ba396cee6fe26ca9fcc6f5ab264c7185d9eb7f3fe6db1b257d7.msgpack @@ -0,0 +1,532 @@ +r@assertionscodecustomTransformCachedependenciesidmetamoduleSideEffectsoriginalCodeoriginalSourcemapresolvedIdssourcemapChainsyntheticNamedExportstransformDependenciestransformFilescacheAstrA79if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +import { GraphDatabase, Logger, ImmersiveTabNavigation } from '@ohos/common'; +import { GraphPage } from '@ohos/graph'; +import { ChatPage } from '@ohos/chat'; +import { SettingsPage } from '@ohos/settings'; +import display from '@ohos.display'; +export function MainPageBuilder(parent = null) { + { + (parent ? parent : this).observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new MainPage(parent ? parent : this, { db: new GraphDatabase() }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 10, col: 3 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: new GraphDatabase() + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + (parent ? parent : this).updateStateVarsOfChildByElmtId(elmtId, { + db: new GraphDatabase() + }); + } + }, { name: "MainPage" }); + } +} +export class MainPage extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__db = new SynchedPropertyObjectOneWayPU(params.db, this, "db"); + this.__isWide = new ObservedPropertySimplePU(false, this, "isWide"); + this.__currentIndex = new ObservedPropertySimplePU(0, this, "currentIndex"); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.isWide !== undefined) { + this.isWide = params.isWide; + } + if (params.currentIndex !== undefined) { + this.currentIndex = params.currentIndex; + } + } + updateStateVars(params) { + this.__db.reset(params.db); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__db.purgeDependencyOnElmtId(rmElmtId); + this.__isWide.purgeDependencyOnElmtId(rmElmtId); + this.__currentIndex.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__db.aboutToBeDeleted(); + this.__isWide.aboutToBeDeleted(); + this.__currentIndex.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get db() { + return this.__db.get(); + } + set db(newValue) { + this.__db.set(newValue); + } + get isWide() { + return this.__isWide.get(); + } + set isWide(newValue) { + this.__isWide.set(newValue); + } + get currentIndex() { + return this.__currentIndex.get(); + } + set currentIndex(newValue) { + this.__currentIndex.set(newValue); + } + aboutToAppear() { + this.updateBreakpoint(); + try { + display.on('change', () => { this.updateBreakpoint(); }); + } + catch (e) { + Logger.error('display.on error: ' + JSON.stringify(e)); + } + } + updateBreakpoint() { + try { + const defaultWindow = display.getDefaultDisplaySync(); + this.isWide = defaultWindow.width > 520; + } + catch (e) { + Logger.error('updateBreakpoint error: ' + JSON.stringify(e)); + } + } + TrulyMEMContent(parent = null) { + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.isWide) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Row.create(); + Row.width('100%'); + Row.height('100%'); + Row.padding(4); + Row.backgroundColor('#1A1B2E'); + }, Row); + this.observeComponentCreation2((elmtId, isInitialRender) => { + __Common__.create(); + __Common__.layoutWeight(1); + __Common__.height('100%'); + __Common__.clip(true); + __Common__.borderRadius(12); + __Common__.margin({ left: 4, right: 2 }); + }, __Common__); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new GraphPage(this, { db: this.db }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 41, col: 9 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: this.db + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + db: this.db + }); + } + }, { name: "GraphPage" }); + } + __Common__.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + __Common__.create(); + __Common__.width(380); + __Common__.height('100%'); + __Common__.clip(true); + __Common__.borderRadius(12); + __Common__.margin({ left: 2, right: 4 }); + }, __Common__); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ChatPage(this, { db: this.db }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 48, col: 9 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: this.db + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + db: this.db + }); + } + }, { name: "ChatPage" }); + } + __Common__.pop(); + Row.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.padding(2); + Column.backgroundColor('#1A1B2E'); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.height('55%'); + Stack.width('100%'); + Stack.clip(true); + Stack.borderRadius(12); + Stack.margin({ top: 2, left: 4, right: 4, bottom: 2 }); + }, Stack); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new GraphPage(this, { db: this.db }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 61, col: 19 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: this.db + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + db: this.db + }); + } + }, { name: "GraphPage" }); + } + Stack.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.height('45%'); + Stack.width('100%'); + Stack.clip(true); + Stack.borderRadius(12); + Stack.margin({ top: 2, left: 4, right: 4, bottom: 2 }); + }, Stack); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ChatPage(this, { db: this.db }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 68, col: 19 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: this.db + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + db: this.db + }); + } + }, { name: "ChatPage" }); + } + Stack.pop(); + Column.pop(); + }); + } + }, If); + If.pop(); + } + SettingsContent(parent = null) { + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new SettingsPage(this, {}, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 84, col: 5 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return {}; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + }, { name: "SettingsPage" }); + } + } + TabContentBuilder(parent = null) { + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.currentIndex === 0) { + this.ifElseBranchUpdateFunction(0, () => { + this.TrulyMEMContent.bind(this)(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + this.SettingsContent.bind(this)(); + }); + } + }, If); + If.pop(); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + __Common__.create(); + __Common__.width('100%'); + __Common__.height('100%'); + }, __Common__); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ImmersiveTabNavigation(this, { + contentBuilder: this.TabContentBuilder, + onTabChange: (index) => { + this.currentIndex = index; + } + }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 97, col: 5 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + contentBuilder: this.TabContentBuilder, + onTabChange: (index) => { + this.currentIndex = index; + } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + }, { name: "ImmersiveTabNavigation" }); + } + __Common__.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +(function () { + if (typeof NavigationBuilderRegister === "function") { + NavigationBuilderRegister("MainPage", wrapBuilder(MainPageBuilder)); + } +})(); +//# sourceMappingURL=MainPage.js.map•4/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets { this.updateBreakpoint(); }); + } catch (e) { + Logger.error('display.on error: ' + JSON.stringify(e)); + } + } + + private updateBreakpoint(): void { + try { + const defaultWindow = display.getDefaultDisplaySync(); + this.isWide = defaultWindow.width > 520; + } catch (e) { + Logger.error('updateBreakpoint error: ' + JSON.stringify(e)); + } + } + + @Builder + TrulyMEMContent() { + if (this.isWide) { + Row() { + GraphPage({ db: this.db }) + .layoutWeight(1) + .height('100%') + .clip(true) + .borderRadius(12) + .margin({ left: 4, right: 2 }) + + ChatPage({ db: this.db }) + .width(380) + .height('100%') + .clip(true) + .borderRadius(12) + .margin({ left: 2, right: 4 }) + } + .width('100%') + .height('100%') + .padding(4) + .backgroundColor('#1A1B2E') + } else { + Column() { + Stack() { GraphPage({ db: this.db }) } + .height('55%') + .width('100%') + .clip(true) + .borderRadius(12) + .margin({ top: 2, left: 4, right: 4, bottom: 2 }) + + Stack() { ChatPage({ db: this.db }) } + .height('45%') + .width('100%') + .clip(true) + .borderRadius(12) + .margin({ top: 2, left: 4, right: 4, bottom: 2 }) + } + .width('100%') + .height('100%') + .padding(2) + .backgroundColor('#1A1B2E') + } + } + + @Builder + SettingsContent() { + SettingsPage() + } + + @Builder + TabContentBuilder() { + if (this.currentIndex === 0) { + this.TrulyMEMContent() + } else { + this.SettingsContent() + } + } + + build() { + ImmersiveTabNavigation({ + contentBuilder: this.TabContentBuilder, + onTabChange: (index: number) => { + this.currentIndex = index; + } + }) + .width('100%') + .height('100%') + } +}rD@ohos.display@ohos/common@ohos/chat@ohos/graph@ohos/settingsrEassertionsexternalidmetamoduleSideEffectsresolvedBysyntheticNamedExportsArhvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.display.d.tsrFhostModulesInfoC@ohos.displayphoneC@ohos.displayphoneêoh-resolveEA4/home/program/TrulyMEM-TrueHumanMEM/common/Index.etsAêoh-resolveEA;/home/program/TrulyMEM-TrueHumanMEM/features/chat/Index.etsAêoh-resolveEA>LLMM  ''((  %%&&  --..##$$( 0 +I K M O S ` "b $d &    - "/ $    ) "+ $ +     5:";"<# + +!  + +  + +              !!$$&&))--..>>@@AABBCCDDEE   +  --004455>>??@@AABBCC      ""))**??AABB  ''((--003344   +     3 36 6: :; ;D DE EF FG GH HI I ! ""%% &&& & &&'' '' 6!6 "6 (6'' 7"7 #7)7'' 8#8$8%8'' 9+9,959 #) /)0)1)#* )***0*#+ '+(+,+#, /,0,2,#- )-*-,-0-2-3-5-:-"<-$=-%?-'8(A(H(J(L(N(R(S(U(W(!((*(,(0(1(3($(&(((,(-(/(#0 (0)0,0#1 )1*101#2 '2(2,2#3 /30323#4 )4*4,404243454:4"<4$=4%?4'8/@/G/I/K/M/Q/R/T/V/ (/*/,/0/1/3/$/&/(/,/-///'' :: ;; ;; J$J %J +J;; K%K &K,K;; L&L'L(L;; M.M/M8M << << = $=%=*=<< > #>$>*><< ? "?#?'?<< @ *@+@-@<< A $A%A'A*A,A-A/A3A 5A"6A#8A%=A*?A,@A-BA/HA5JA7KA8MA:8<A<H<J<L< N<"R<&S<'U<)W<+(<*< ,<"0<&1<'3<)$<&< (<",<&-<'/<)<< CC CC D $D%D*DCC E #E$E*ECC F "F#F'FCC G *G+G-GCC H $H%H'H*H,H-H/H3H 5H"6H#8H%=H*?H,@H-BH/HH5JH7KH8MH:8C@CGCICKCMC!QC%RC&TC(VC*(C*C,C!0C%1C&3C($C&C(C!,C%-C&/C(CC ;; NORR,S8STWW XXX X !X&X'X)X!YY +Y (Y5Y ZZ [[ +[ ([5[ \]_ff +f #fgg g $g,`B`I`a&a(a,a-a>a,b#b%b&b+b!-b#/b%c c !c -c0c5c!6c"ddea*a,a0a1aBa,b'b)b*b/b!1b#3b% c$c %c 1c4c9c!:c"ddhrHversionfilesourcessourcesContentnamesmappings> +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  +    !"#$%&'()*+,-./0123456789:;<=rImissingpluginægenAbcrJdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherKtypestartenddeclarationspecifierssourceExportNamedDeclarationw rLtypestartendidexpressiongeneratorasyncparamsbodyFunctionDeclaration~ rMtypestartendnameIdentifierMainPageBuilder‘rNtypestartendleftrightAssignmentPatternMIdentifierparentrOtypestartendvaluerawLiteralnullrPtypestartendbodyBlockStatement PBlockStatementrQtypestartendexpressionExpressionStatementrRtypestartendcalleeargumentsoptionalCallExpressionrStypestartendobjectpropertycomputedoptionalMemberExpressionrTtypestartendtestconsequentalternateConditionalExpressionMIdentifierparentMIdentifierȦparentrUtypestartendThisExpressionMIdentifierobserveComponentCreation2’LArrowFunctionExpression’MIdentifierelmtIdMIdentifierisInitialRenderPBlockStatementTIfStatementMIdentifier*isInitialRenderPBlockStatement,&rVtypestartenddeclarationskindVariableDeclaration?rWtypestartendidinitVariableDeclaratorCMIdentifierCPcomponentCallrXtypestartendcalleeargumentsNewExpressionSMIdentifierW_MainPageTConditionalExpression`vMIdentifier`fparentMIdentifierioparentUThisExpressionrvrYtypestartendpropertiesObjectExpressionxrZtypestartendmethodshorthandcomputedkeyvaluekindPropertyzMIdentifierz|dbXNewExpression~MIdentifierGraphDatabaseinitMIdentifierundefinedMIdentifierelmtIdLArrowFunctionExpressionPBlockStatementYObjectExpressionZPropertyMIdentifierpageOLiteral.products/phone/src/main/ets/pages/MainPage.ets0"products/phone/src/main/ets/pages/MainPage.ets"initZPropertyMIdentifierlineOLiteral +10initZPropertyMIdentifiercolOLiteral3initletQExpressionStatement0RCallExpression/SMemberExpression MIdentifierViewPUMIdentifier create‘MIdentifier!.componentCallVVariableDeclarationBבWVariableDeclaratorFMIdentifierFRparamsLambdaLArrowFunctionExpressionUPBlockStatement[֑r[typestartendargumentReturnStatementrYObjectExpressiony‘ZPropertyMIdentifierdbXNewExpressionMIdentifierGraphDatabaseinitletQExpressionStatementr\typestartendoperatorleftrightAssignmentExpression=SMemberExpressionMIdentifiercomponentCallMIdentifierparamsGenerator_MIdentifier +paramsLambdaPBlockStatement9ޑQExpressionStatementLRCallExpressionLSMemberExpressionLTConditionalExpressionMcMIdentifierMSparentMIdentifierV\parentUThisExpression_cMIdentifiereupdateStateVarsOfChildByElmtId’MIdentifierelmtIdYObjectExpression͑ZPropertyMIdentifierdbXNewExpressionMIdentifierGraphDatabaseinitYObjectExpressionZPropertyMIdentifiernameOLiteralMainPage"MainPage"initKExportNamedDeclaration 6kr]typestartendidsuperClassbodyClassDeclaration6kMIdentifier"MainPageMIdentifier+1ViewPUPClassBody26kr^typestartendstaticcomputedkeykindvalueMethodDefinition9MIdentifier9DconstructorconstructorLFunctionExpressionD–MIdentifierEKparentMIdentifierMSparamsMIdentifierUc__localStorageNAssignmentPatternepMIdentifierekelmtIdr_typestartendoperatorprefixargumentUnaryExpressionnp-OLiteralop1NAssignmentPatternrMIdentifierr~paramsLambdaMIdentifierundefinedMIdentifierextraInfoPBlockStatementQExpressionStatementRCallExpressionUSuperMIdentifierparentMIdentifier__localStorageMIdentifierƦelmtIdMIdentifierѩextraInfoTIfStatementDr`typestartendleftoperatorrightBinaryExpression_UnaryExpressiontypeofMIdentifierparamsLambda===OLiteralfunction"function"PBlockStatementDQExpressionStatement9\AssignmentExpression8=SMemberExpression)UThisExpressionMIdentifier)paramsGenerator_MIdentifier,8paramsLambdaQExpressionStatementN\AssignmentExpressionN=SMemberExpressionNWUThisExpressionNRMIdentifierSW__dbXNewExpressionZMIdentifier^{SynchedPropertyObjectOneWayPUSMemberExpression|MIdentifier|paramsMIdentifierdbUThisExpressionOLiteraldb"db"QExpressionStatement\AssignmentExpression=SMemberExpressionUThisExpressionMIdentifier__isWideXNewExpressionMIdentifierɸObservedPropertySimplePUOLiteral¥falseUThisExpressionOLiteralߦisWide"isWide"QExpressionStatement7\AssignmentExpression6=SMemberExpressionUThisExpressionMIdentifier__currentIndexXNewExpression6MIdentifierObservedPropertySimplePUOLiteral0UThisExpression!%OLiteral'5currentIndex"currentIndex"QExpressionStatementAhRCallExpressionAgSMemberExpressionA_UThisExpressionAEMIdentifierF_setInitiallyProvidedValue‘MIdentifier`fparamsQExpressionStatementrRCallExpressionrSMemberExpressionrUThisExpressionrvMIdentifierwfinalizeConstruction^MethodDefinitionMIdentifiersetInitiallyProvidedValuemethodLFunctionExpression‘MIdentifierparamsPBlockStatementTIfStatement`BinaryExpressionSMemberExpressionMIdentifierҦparamsMIdentifier٦isWide£!==MIdentifierundefinedPBlockStatementQExpressionStatement\AssignmentExpression=SMemberExpressionUThisExpressionMIdentifierisWideSMemberExpressionMIdentifier paramsMIdentifier isWideTIfStatement)`BinaryExpression-NSMemberExpression-@MIdentifier-3paramsMIdentifier4@currentIndex£!==MIdentifierENundefinedPBlockStatementPQExpressionStatement_\AssignmentExpression_=SMemberExpression_pUThisExpression_cMIdentifierdpcurrentIndexSMemberExpressionsMIdentifiersyparamsMIdentifierzcurrentIndex^MethodDefinitionMIdentifierupdateStateVarsmethodLFunctionExpression‘MIdentifierparamsPBlockStatementQExpressionStatementRCallExpressionSMemberExpressionSMemberExpressionUThisExpressionMIdentifierˤ__dbMIdentifierѥreset‘SMemberExpressionMIdentifierئparamsMIdentifierۢdb^MethodDefinition MIdentifier !purgeVariableDependenciesOnElmtIdmethodLFunctionExpression ‘MIdentifier rmElmtIdPBlockStatement  ΓQExpressionStatement ! MRCallExpression ! LSMemberExpression ! BSMemberExpression ! *UThisExpression ! %MIdentifier & *__dbMIdentifier + BpurgeDependencyOnElmtId‘MIdentifier C KrmElmtIdQExpressionStatement W RCallExpression W SMemberExpression W |SMemberExpression W dUThisExpression W [MIdentifier \ d__isWideMIdentifier e |purgeDependencyOnElmtId‘MIdentifier } rmElmtIdQExpressionStatement RCallExpression SMemberExpression SMemberExpression UThisExpression MIdentifier __currentIndexMIdentifier purgeDependencyOnElmtId‘MIdentifier ŨrmElmtId^MethodDefinition +MIdentifier aboutToBeDeletedmethodLFunctionExpression +PBlockStatement +ҕQExpressionStatement +RCallExpression +SMemberExpression + SMemberExpression UThisExpression MIdentifier __dbMIdentifier + aboutToBeDeletedQExpressionStatement + +:RCallExpression + +9SMemberExpression + +7SMemberExpression + +&UThisExpression + +MIdentifier + +&__isWideMIdentifier +' +7aboutToBeDeletedQExpressionStatement +D +kRCallExpression +D +jSMemberExpression +D +hSMemberExpression +D +WUThisExpression +D +HMIdentifier +I +W__currentIndexMIdentifier +X +haboutToBeDeletedQExpressionStatement +u +RCallExpression +u +SMemberExpression +u +RCallExpression +u +SMemberExpression +u +MIdentifier +u +SubscriberManagerMIdentifier + +GetMIdentifier + +delete‘RCallExpression + +SMemberExpression + +UThisExpression + +MIdentifier + +id__QExpressionStatement + +RCallExpression + +SMemberExpression + +UThisExpression + +MIdentifier + +ȸaboutToBeDeletedInternal^MethodDefinition + +MIdentifier + +ޢdbgetLFunctionExpression + +PBlockStatement + +[ReturnStatement + RCallExpression + SMemberExpression + SMemberExpression + +UThisExpression + +MIdentifier + +__dbMIdentifier + get^MethodDefinition  KMIdentifier  dbsetLFunctionExpression  K‘MIdentifier  newValuePBlockStatement ! KQExpressionStatement , DRCallExpression , CSMemberExpression , 9SMemberExpression , 5UThisExpression , 0MIdentifier 1 5__dbMIdentifier 6 9set‘MIdentifier : BnewValue^MethodDefinition Q MIdentifier U [isWidegetLFunctionExpression [ PBlockStatement ^ [ReturnStatement i RCallExpression p SMemberExpression p SMemberExpression p }UThisExpression p tMIdentifier u }__isWideMIdentifier ~ get^MethodDefinition MIdentifier isWidesetLFunctionExpression ‘MIdentifier newValuePBlockStatement ԑQExpressionStatement RCallExpression SMemberExpression SMemberExpression UThisExpression MIdentifier __isWideMIdentifier £set‘MIdentifier ˨newValue^MethodDefinition MIdentifier currentIndexgetLFunctionExpression PBlockStatement [ReturnStatement RCallExpression SMemberExpression SMemberExpression UThisExpression MIdentifier  __currentIndexMIdentifier  get^MethodDefinition & uMIdentifier * 6currentIndexsetLFunctionExpression 6 u‘MIdentifier 7 ?newValuePBlockStatement A uQExpressionStatement L nRCallExpression L mSMemberExpression L cSMemberExpression L _UThisExpression L PMIdentifier Q ___currentIndexMIdentifier ` cset‘MIdentifier d lnewValue^MethodDefinition { {MIdentifier { aboutToAppearmethodLFunctionExpression {PBlockStatement {QExpressionStatement RCallExpression SMemberExpression UThisExpression MIdentifier updateBreakpointratypestartendblockhandlerfinalizerTryStatement tPBlockStatement QExpressionStatement RCallExpression SMemberExpression MIdentifier ҧdisplayMIdentifier բon’OLiteral ަchange'change'LArrowFunctionExpression PBlockStatement QExpressionStatement RCallExpression SMemberExpression UThisExpression MIdentifier updateBreakpointrbtypestartendparambodyCatchClause  tMIdentifier !ePBlockStatement # tQExpressionStatement 2 iRCallExpression 2 hSMemberExpression 2 >MIdentifier 2 8LoggerMIdentifier 9 >error‘`BinaryExpression ? gOLiteral ? Sdisplay.on error: 'display.on error: '+RCallExpression V gSMemberExpression V dMIdentifier V ZJSONMIdentifier [ dstringify‘MIdentifier e fe^MethodDefinition MIdentifier updateBreakpointmethodLFunctionExpression PBlockStatement aTryStatement PBlockStatement )VVariableDeclaration WVariableDeclarator MIdentifier ŭdefaultWindowRCallExpression SMemberExpression MIdentifier ϧdisplayMIdentifier getDefaultDisplaySync¥constQExpressionStatement \AssignmentExpression =SMemberExpression UThisExpression MIdentifier isWide`BinaryExpressionSMemberExpressionMIdentifierdefaultWindowMIdentifierwidth¡>OLiteral520bCatchClause3MIdentifier:;ePBlockStatement=QExpressionStatementLRCallExpressionLSMemberExpressionLXMIdentifierLRLoggerMIdentifierSXerror‘`BinaryExpressionYOLiteralYsupdateBreakpoint error: 'updateBreakpoint error: '+RCallExpressionvSMemberExpressionvMIdentifiervzJSONMIdentifier{stringify‘MIdentifiere^MethodDefinition+UMIdentifierTrulyMEMContentmethodLFunctionExpression+U‘NAssignmentPatternMIdentifierparentOLiteralnullPBlockStatement+UQExpressionStatement+;RCallExpression+:SMemberExpressionUThisExpressionMIdentifierobserveComponentCreation2’LArrowFunctionExpression+5’MIdentifierelmtIdMIdentifierisInitialRenderPBlockStatement+5QExpressionStatement"RCallExpression!SMemberExpressionMIdentifierIfMIdentifiercreateTIfStatement0+*SMemberExpression4?UThisExpression48MIdentifier9?isWidePBlockStatementA6QExpressionStatementT'RCallExpressionT&SMemberExpressionTsUThisExpressionTXMIdentifierYsifElseBranchUpdateFunction’OLiteraltu0LArrowFunctionExpressionw%PBlockStatement}%QExpressionStatementRCallExpressionSMemberExpressionUThisExpressionMIdentifierobserveComponentCreation2’LArrowFunctionExpression’MIdentifierelmtIdMIdentifier˯isInitialRenderPBlockStatementʕQExpressionStatementRCallExpressionSMemberExpressionMIdentifierRowMIdentifiercreateQExpressionStatement$RCallExpression#SMemberExpressionMIdentifierRowMIdentifierwidth‘OLiteral"100%'100%'QExpressionStatement>QRCallExpression>PSMemberExpression>HMIdentifier>ARowMIdentifierBHheight‘OLiteralIO100%'100%'QExpressionStatementkzRCallExpressionkySMemberExpressionkvMIdentifierknRowMIdentifierovpadding‘OLiteralwx4QExpressionStatementRCallExpressionSMemberExpressionMIdentifierRowMIdentifierbackgroundColor‘OLiteral#1A1B2E'#1A1B2E'MIdentifierϣRowQExpressionStatementRCallExpressionSMemberExpressionUThisExpressionMIdentifierobserveComponentCreation2’LArrowFunctionExpression{’MIdentifier elmtIdMIdentifierisInitialRenderPBlockStatement#{QExpressionStatement>RRCallExpression>QSMemberExpression>OMIdentifier>H__Common__MIdentifierIOcreateQExpressionStatementlRCallExpressionlSMemberExpressionlMIdentifierlv__Common__MIdentifierwlayoutWeight‘OLiteral1QExpressionStatementRCallExpressionSMemberExpressionMIdentifier__Common__MIdentifierheight‘OLiteral100%'100%'QExpressionStatementRCallExpressionSMemberExpressionMIdentifierߪ__Common__MIdentifierclip‘OLiteralätrueQExpressionStatement!RCallExpression SMemberExpressionMIdentifier__Common__MIdentifierborderRadius‘OLiteral 12QExpressionStatement;dRCallExpression;cSMemberExpression;LMIdentifier;E__Common__MIdentifierFLmargin‘YObjectExpressionMbZPropertyOVMIdentifierOSleftOLiteralUV4initZPropertyX`MIdentifierX]rightOLiteral_`2initMIdentifier}__Common__PBlockStatementQExpressionStatementRCallExpressionSMemberExpressionUThisExpressionMIdentifierعobserveComponentCreation2’LArrowFunctionExpression’MIdentifierelmtIdMIdentifierisInitialRenderPBlockStatementTIfStatementsMIdentifier(isInitialRenderPBlockStatement*VVariableDeclarationMWVariableDeclaratorQMIdentifierQ^componentCallXNewExpressionaMIdentifierenGraphPageUThisExpressionosYObjectExpressionuZPropertywMIdentifierwydbSMemberExpression{UThisExpression{MIdentifierdb¤initMIdentifierundefinedMIdentifierelmtIdLArrowFunctionExpressionPBlockStatementYObjectExpressionZPropertyMIdentifierpageOLiteral.products/phone/src/main/ets/pages/MainPage.ets0"products/phone/src/main/ets/pages/MainPage.ets"initZPropertyMIdentifierlineOLiteral)41initZPropertyMIdentifiercolOLiteral 9initletQExpressionStatement1RCallExpression0SMemberExpression!MIdentifierViewPUMIdentifier!create‘MIdentifier"/componentCallVVariableDeclarationSWVariableDeclaratorWMIdentifierWcparamsLambdaLArrowFunctionExpressionfPBlockStatementleturnStatementYObjectExpressionZPropertyMIdentifierǢdbSMemberExpressionUThisExpressionMIdentifierТdb¤initletQExpressionStatement>l\AssignmentExpression>k=SMemberExpression>\MIdentifier>KcomponentCallMIdentifierL\paramsGenerator_MIdentifier_kparamsLambdaPBlockStatementsQExpressionStatementTRCallExpressionSSMemberExpressionUThisExpressionMIdentifierupdateStateVarsOfChildByElmtId’MIdentifierelmtIdYObjectExpressionRZProperty$/MIdentifier$&dbSMemberExpression(/UThisExpression(,MIdentifier-/db¤initYObjectExpressionZPropertyMIdentifiernameOLiteralGraphPage"GraphPage"initQExpressionStatementRCallExpressionSMemberExpressionMIdentifierު__Common__MIdentifierpopQExpressionStatementRCallExpressionSMemberExpressionUThisExpressionMIdentifierobserveComponentCreation2’LArrowFunctionExpression’MIdentifier!elmtIdMIdentifier#2isInitialRenderPBlockStatement7QExpressionStatementRfRCallExpressionReSMemberExpressionRcMIdentifierR\__Common__MIdentifier]ccreateQExpressionStatementRCallExpressionSMemberExpressionMIdentifier__Common__MIdentifierwidth‘OLiteral|380QExpressionStatementRCallExpressionSMemberExpressionMIdentifier__Common__MIdentifierheight‘OLiteralȤ100%'100%'QExpressionStatementRCallExpressionSMemberExpressionMIdentifier__Common__MIdentifierclip‘OLiteralätrueQExpressionStatement0RCallExpression/SMemberExpression+MIdentifier__Common__MIdentifier+borderRadius‘OLiteral,. 12QExpressionStatementJsRCallExpressionJrSMemberExpressionJ[MIdentifierJT__Common__MIdentifierU[margin‘YObjectExpression\qZProperty^eMIdentifier^bleftOLiteralde2initZPropertygoMIdentifierglrightOLiteralno4initMIdentifier__Common__PBlockStatementˑQExpressionStatementRCallExpressionSMemberExpressionUThisExpressionMIdentifierobserveComponentCreation2’LArrowFunctionExpression’MIdentifierelmtIdMIdentifierisInitialRenderPBlockStatementTIfStatement$MIdentifier(7isInitialRenderPBlockStatement9VVariableDeclaration\WVariableDeclarator`MIdentifier`mcomponentCallXNewExpressionpMIdentifiert|ChatPageUThisExpression}YObjectExpressionZPropertyMIdentifierdbSMemberExpressionUThisExpressionMIdentifierdb¤initMIdentifierundefinedMIdentifierelmtIdLArrowFunctionExpressionPBlockStatementYObjectExpressionZPropertyMIdentifierpageOLiteral.products/phone/src/main/ets/pages/MainPage.ets0"products/phone/src/main/ets/pages/MainPage.ets"initZPropertyMIdentifierlineOLiteral048initZPropertyMIdentifiercolOLiteral 9initletQExpressionStatement"?RCallExpression">SMemberExpression"/MIdentifier"(ViewPUMIdentifier)/create‘MIdentifier0=componentCallVVariableDeclarationa*WVariableDeclaratore)MIdentifiereqparamsLambdaLArrowFunctionExpressiont)PBlockStatementz)[ReturnStatementYObjectExpressionZPropertyMIdentifierբdbSMemberExpressionUThisExpressionMIdentifierޢdb¤initletQExpressionStatementLz\AssignmentExpressionLy=SMemberExpressionLjMIdentifierLYcomponentCallMIdentifierZjparamsGenerator_MIdentifiermyparamsLambdaPBlockStatementQExpressionStatementbRCallExpressionaSMemberExpressionUThisExpressionMIdentifierupdateStateVarsOfChildByElmtId’MIdentifier elmtIdYObjectExpression `ZProperty2=MIdentifier24dbSMemberExpression6=UThisExpression6:MIdentifier;=db¤initYObjectExpressionZPropertyMIdentifiernameOLiteralChatPage"ChatPage"initQExpressionStatementRCallExpressionSMemberExpressionMIdentifier__Common__MIdentifierpopQExpressionStatementRCallExpressionSMemberExpressionMIdentifier RowMIdentifier popPBlockStatementI+*QExpressionStatement\+RCallExpression\+SMemberExpression\{UThisExpression\`MIdentifiera{ifElseBranchUpdateFunction’OLiteral|}1LArrowFunctionExpression+PBlockStatement+QExpressionStatementRCallExpressionSMemberExpressionUThisExpressionMIdentifierobserveComponentCreation2’LArrowFunctionExpression’MIdentifier¦elmtIdMIdentifierӯisInitialRenderPBlockStatementQExpressionStatementRCallExpressionSMemberExpressionMIdentifierColumnMIdentifiercreateQExpressionStatement2RCallExpression1SMemberExpression)MIdentifier#ColumnMIdentifier$)width‘OLiteral*0100%'100%'QExpressionStatementLbRCallExpressionLaSMemberExpressionLYMIdentifierLRColumnMIdentifierSYheight‘OLiteralZ`100%'100%'QExpressionStatement|RCallExpression|SMemberExpression|MIdentifier|ColumnMIdentifierpadding‘OLiteral2QExpressionStatementRCallExpressionSMemberExpressionMIdentifierColumnMIdentifierbackgroundColor‘OLiteralȧ#1A1B2E'#1A1B2E'MIdentifierColumnQExpressionStatement RCallExpression SMemberExpressionUThisExpressionMIdentifierobserveComponentCreation2’LArrowFunctionExpression ’MIdentifier!'elmtIdMIdentifier)8isInitialRenderPBlockStatement= QExpressionStatementXgRCallExpressionXfSMemberExpressionXdMIdentifierX]StackMIdentifier^dcreateQExpressionStatementRCallExpressionSMemberExpressionMIdentifierStackMIdentifierheight‘OLiteral55%'55%'QExpressionStatementRCallExpressionSMemberExpressionMIdentifierStackMIdentifierwidth‘OLiteral100%'100%'QExpressionStatementRCallExpressionSMemberExpressionMIdentifierStackMIdentifierclip‘OLiteralätrueQExpressionStatement  RCallExpression  SMemberExpression  MIdentifier  StackMIdentifier  borderRadius‘OLiteral   12QExpressionStatement 9 pRCallExpression 9 oSMemberExpression 9 EMIdentifier 9 >StackMIdentifier ? Emargin‘YObjectExpression F nZProperty H NMIdentifier H KtopOLiteral M N2initZProperty P WMIdentifier P TleftOLiteral V W4initZProperty Y aMIdentifier Y ^rightOLiteral ` a4initZProperty c lMIdentifier c ibottomOLiteral k l2initMIdentifier StackPBlockStatement $ƑQExpressionStatement $RCallExpression $SMemberExpression UThisExpression MIdentifier ߹observeComponentCreation2’LArrowFunctionExpression $’MIdentifier elmtIdMIdentifier isInitialRenderPBlockStatement $TIfStatement!${MIdentifier! !/isInitialRenderPBlockStatement!1#VVariableDeclaration!T!WVariableDeclarator!X!MIdentifier!X!ecomponentCallXNewExpression!h!MIdentifier!l!uGraphPageUThisExpression!v!zYObjectExpression!|!ZProperty!~!MIdentifier!~!dbSMemberExpression!!UThisExpression!!MIdentifier!!db¤initMIdentifier!!undefinedMIdentifier!!elmtIdLArrowFunctionExpression!!PBlockStatement!!YObjectExpression!!ZProperty!!MIdentifier!!pageOLiteral!!.products/phone/src/main/ets/pages/MainPage.ets0"products/phone/src/main/ets/pages/MainPage.ets"initZProperty!!MIdentifier!!lineOLiteral!!=61initZProperty!!MIdentifier!!colOLiteral!!19initletQExpressionStatement""9RCallExpression""8SMemberExpression"")MIdentifier"""ViewPUMIdentifier"#")create‘MIdentifier"*"7componentCallVVariableDeclaration"[#$WVariableDeclarator"_##MIdentifier"_"kparamsLambdaLArrowFunctionExpression"n##PBlockStatement"t##[ReturnStatement"#YObjectExpression""ZProperty""MIdentifier""ϢdbSMemberExpression""UThisExpression""MIdentifier""آdb¤initletQExpressionStatement#F#t\AssignmentExpression#F#s=SMemberExpression#F#dMIdentifier#F#ScomponentCallMIdentifier#T#dparamsGenerator_MIdentifier#g#sparamsLambdaPBlockStatement#${QExpressionStatement#$\RCallExpression#$[SMemberExpression##UThisExpression##MIdentifier##updateStateVarsOfChildByElmtId’MIdentifier#$elmtIdYObjectExpression$$ZZProperty$,$7MIdentifier$,$.dbSMemberExpression$0$7UThisExpression$0$4MIdentifier$5$7db¤initYObjectExpression$$ZProperty$$MIdentifier$$nameOLiteral$$GraphPage"GraphPage"initQExpressionStatement$$RCallExpression$$SMemberExpression$$MIdentifier$$StackMIdentifier$$popQExpressionStatement$&RCallExpression$&SMemberExpression$%UThisExpression$%MIdentifier%%observeComponentCreation2’LArrowFunctionExpression%&’MIdentifier%%$elmtIdMIdentifier%&%5isInitialRenderPBlockStatement%:&QExpressionStatement%U%dRCallExpression%U%cSMemberExpression%U%aMIdentifier%U%ZStackMIdentifier%[%acreateQExpressionStatement%~%RCallExpression%~%SMemberExpression%~%MIdentifier%~%StackMIdentifier%%height‘OLiteral%%45%'45%'QExpressionStatement%%RCallExpression%%SMemberExpression%%MIdentifier%%StackMIdentifier%%width‘OLiteral%%100%'100%'QExpressionStatement%%RCallExpression%%SMemberExpression%%MIdentifier%%ߥStackMIdentifier%%clip‘OLiteral%%ätrueQExpressionStatement&&RCallExpression&&SMemberExpression&&MIdentifier&& +StackMIdentifier& &borderRadius‘OLiteral&& 12QExpressionStatement&6&mRCallExpression&6&lSMemberExpression&6&BMIdentifier&6&;StackMIdentifier&<&Bmargin‘YObjectExpression&C&kZProperty&E&KMIdentifier&E&HtopOLiteral&J&K2initZProperty&M&TMIdentifier&M&QleftOLiteral&S&T4initZProperty&V&^MIdentifier&V&[rightOLiteral&]&^4initZProperty&`&iMIdentifier&`&fbottomOLiteral&h&i2initMIdentifier&&StackPBlockStatement&*QExpressionStatement&*RCallExpression&*SMemberExpression&&UThisExpression&&MIdentifier&&ܹobserveComponentCreation2’LArrowFunctionExpression&*’MIdentifier&&elmtIdMIdentifier&&isInitialRenderPBlockStatement&*TIfStatement'*wMIdentifier'',isInitialRenderPBlockStatement'.)VVariableDeclaration'Q'WVariableDeclarator'U'MIdentifier'U'bcomponentCallXNewExpression'e'MIdentifier'i'qChatPageUThisExpression'r'vYObjectExpression'x'ZProperty'z'MIdentifier'z'|dbSMemberExpression'~'UThisExpression'~'MIdentifier''db¤initMIdentifier''undefinedMIdentifier''elmtIdLArrowFunctionExpression''PBlockStatement''YObjectExpression''ZProperty''MIdentifier''pageOLiteral''.products/phone/src/main/ets/pages/MainPage.ets0"products/phone/src/main/ets/pages/MainPage.ets"initZProperty''MIdentifier''lineOLiteral''D68initZProperty''MIdentifier''colOLiteral''19initletQExpressionStatement((5RCallExpression((4SMemberExpression((%MIdentifier((ViewPUMIdentifier((%create‘MIdentifier(&(3componentCallVVariableDeclaration(W) WVariableDeclarator([)MIdentifier([(gparamsLambdaLArrowFunctionExpression(j)PBlockStatement(p)[ReturnStatement((YObjectExpression((ZProperty((MIdentifier((ˢdbSMemberExpression((UThisExpression((MIdentifier((Ԣdb¤initletQExpressionStatement)B)p\AssignmentExpression)B)o=SMemberExpression)B)`MIdentifier)B)OcomponentCallMIdentifier)P)`paramsGenerator_MIdentifier)c)oparamsLambdaPBlockStatement)*wQExpressionStatement)*XRCallExpression)*WSMemberExpression))UThisExpression))MIdentifier))updateStateVarsOfChildByElmtId’MIdentifier))elmtIdYObjectExpression**VZProperty*(*3MIdentifier*(**dbSMemberExpression*,*3UThisExpression*,*0MIdentifier*1*3db¤initYObjectExpression**ZProperty**MIdentifier**nameOLiteral**ChatPage"ChatPage"initQExpressionStatement**RCallExpression**SMemberExpression**MIdentifier**ܥStackMIdentifier**popQExpressionStatement*+RCallExpression*+SMemberExpression*+MIdentifier**ColumnMIdentifier++popMIdentifier+7+9IfQExpressionStatement+E+NRCallExpression+E+MSMemberExpression+E+KMIdentifier+E+GIfMIdentifier+H+Kpop^MethodDefinition+[.NMIdentifier+[+jSettingsContentmethodLFunctionExpression+j.N‘NAssignmentPattern+k+xMIdentifier+k+qparentOLiteral+t+xnullPBlockStatement+z.NPBlockStatement+.GQExpressionStatement+.,GundefinedMIdentifier,I,OelmtIdLArrowFunctionExpression,Q,ZPBlockStatement,W,ZYObjectExpression,\,ZProperty,^,MIdentifier,^,bpageOLiteral,d,.products/phone/src/main/ets/pages/MainPage.ets0"products/phone/src/main/ets/pages/MainPage.ets"initZProperty,,MIdentifier,,lineOLiteral,,T84initZProperty,,MIdentifier,,colOLiteral,,5initletQExpressionStatement,,RCallExpression,,SMemberExpression,,MIdentifier,,ƦViewPUMIdentifier,,ͦcreate‘MIdentifier,,ۭcomponentCallVVariableDeclaration,-IWVariableDeclarator,-HMIdentifier,-paramsLambdaLArrowFunctionExpression--HPBlockStatement- -H[ReturnStatement-'-1YObjectExpression-.-0letQExpressionStatement-_-\AssignmentExpression-_-=SMemberExpression-_-}MIdentifier-_-lcomponentCallMIdentifier-m-}paramsGenerator_MIdentifier--paramsLambdaPBlockStatement-.QExpressionStatement--RCallExpression--SMemberExpression--UThisExpression--MIdentifier--updateStateVarsOfChildByElmtId’MIdentifier--elmtIdYObjectExpression--YObjectExpression.".:ZProperty.$.8MIdentifier.$.(nameOLiteral.*.8SettingsPage"SettingsPage"init^MethodDefinition.T0rMIdentifier.T.eTabContentBuildermethodLFunctionExpression.e0r‘NAssignmentPattern.f.sMIdentifier.f.lparentOLiteral.o.snullPBlockStatement.u0rQExpressionStatement.0XRCallExpression.0WSMemberExpression..UThisExpression..MIdentifier..observeComponentCreation2’LArrowFunctionExpression.0R’MIdentifier..elmtIdMIdentifier..isInitialRenderPBlockStatement.0RQExpressionStatement..RCallExpression..SMemberExpression..MIdentifier..͢IfMIdentifier..ԦcreateTIfStatement.0G`BinaryExpression./SMemberExpression..UThisExpression..MIdentifier..currentIndex£===OLiteral./0PBlockStatement//QExpressionStatement//RCallExpression//SMemberExpression//4UThisExpression//MIdentifier//4ifElseBranchUpdateFunction’OLiteral/5/60LArrowFunctionExpression/8/PBlockStatement/>/QExpressionStatement/U/wRCallExpression/U/vRCallExpression/U/tSMemberExpression/U/nSMemberExpression/U/iUThisExpression/U/YMIdentifier/Z/iTrulyMEMContentMIdentifier/j/nbind‘UThisExpression/o/sPBlockStatement/0GQExpressionStatement/08RCallExpression/07SMemberExpression//UThisExpression//MIdentifier//ifElseBranchUpdateFunction’OLiteral//1LArrowFunctionExpression/06PBlockStatement/06QExpressionStatement00#RCallExpression00"RCallExpression00 SMemberExpression00SMemberExpression00UThisExpression00MIdentifier00SettingsContentMIdentifier00bind‘UThisExpression00MIdentifier0T0VIfQExpressionStatement0b0kRCallExpression0b0jSMemberExpression0b0hMIdentifier0b0dIfMIdentifier0e0hpop^MethodDefinition0x6*MIdentifier0x0initialRendermethodLFunctionExpression06*PBlockStatement06*QExpressionStatement01ZRCallExpression01YSMemberExpression00UThisExpression00MIdentifier00observeComponentCreation2’LArrowFunctionExpression01L’MIdentifier00elmtIdMIdentifier00ʯisInitialRenderPBlockStatement01LQExpressionStatement00RCallExpression00SMemberExpression00MIdentifier00__Common__MIdentifier00createQExpressionStatement11RCallExpression11SMemberExpression11MIdentifier11 +__Common__MIdentifier1 1width‘OLiteral11100%'100%'QExpressionStatement1'1ARCallExpression1'1@SMemberExpression1'18MIdentifier1'11__Common__MIdentifier1218height‘OLiteral191?100%'100%'MIdentifier1N1X__Common__PBlockStatement1d6QExpressionStatement1s5RCallExpression1s5SMemberExpression1s1UThisExpression1s1wMIdentifier1x1observeComponentCreation2’LArrowFunctionExpression15’MIdentifier11elmtIdMIdentifier11isInitialRenderPBlockStatement15בTIfStatement15MIdentifier11կisInitialRenderPBlockStatement15WVVariableDeclaration13pWVariableDeclarator13oMIdentifier11componentCallXNewExpression23oMIdentifier22ImmersiveTabNavigationUThisExpression22!YObjectExpression2#3ZProperty2>2dMIdentifier2>2LcontentBuilderSMemberExpression2N2dUThisExpression2N2RMIdentifier2S2dTabContentBuilder¤initZProperty22MIdentifier22onTabChangeLArrowFunctionExpression22‘MIdentifier22indexPBlockStatement22QExpressionStatement22\AssignmentExpression22ϡ=SMemberExpression22UThisExpression22MIdentifier22ǬcurrentIndexMIdentifier22ϥindexinitMIdentifier33 undefinedMIdentifier33elmtIdLArrowFunctionExpression33 PBlockStatement33 YObjectExpression3"3nZProperty3$3ZMIdentifier3$3(pageOLiteral3*3Z.products/phone/src/main/ets/pages/MainPage.ets0"products/phone/src/main/ets/pages/MainPage.ets"initZProperty3\3dMIdentifier3\3`lineOLiteral3b3da97initZProperty3f3lMIdentifier3f3icolOLiteral3k3l5initletQExpressionStatement33RCallExpression33SMemberExpression33MIdentifier33ViewPUMIdentifier33create‘MIdentifier33componentCallVVariableDeclaration35WVariableDeclarator34MIdentifier33ɬparamsLambdaLArrowFunctionExpression34PBlockStatement34[ReturnStatement34YObjectExpression34ZProperty449MIdentifier44!contentBuilderSMemberExpression4#49UThisExpression4#4'MIdentifier4(49TabContentBuilder¤initZProperty4X4MIdentifier4X4conTabChangeLArrowFunctionExpression4e4‘MIdentifier4f4kindexPBlockStatement4p4̑QExpressionStatement44\AssignmentExpression44=SMemberExpression44UThisExpression44MIdentifier44currentIndexMIdentifier44indexinitletQExpressionStatement55D\AssignmentExpression55C=SMemberExpression554MIdentifier55#componentCallMIdentifier5$54paramsGenerator_MIdentifier575CparamsLambdaPBlockStatement5n5ȑQExpressionStatement55RCallExpression55SMemberExpression55UThisExpression55MIdentifier55updateStateVarsOfChildByElmtId’MIdentifier55elmtIdYObjectExpression55YObjectExpression55ZProperty55MIdentifier55ߤnameOLiteral55ImmersiveTabNavigation"ImmersiveTabNavigation"initQExpressionStatement66#RCallExpression66"SMemberExpression66 MIdentifier66__Common__MIdentifier66 pop^MethodDefinition606hMIdentifier6068rerendermethodLFunctionExpression686hPBlockStatement6;6hQExpressionStatement6F6aRCallExpression6F6`SMemberExpression6F6^UThisExpression6F6JMIdentifier6K6^updateDirtyElementsrctypestartendspecifierssourceImportDeclaratioǹ͓rdtypestartendimportedlocalImportSpecifier̖̉MIdentifier̖̉GraphDatabaseMIdentifier̖̉GraphDatabasedImportSpecifier̘̞MIdentifier̘̞LoggerMIdentifier̘̞LoggerdImportSpecifier̶̠MIdentifier̶̠ImmersiveTabNavigationMIdentifier̶̠ImmersiveTabNavigationOLiteral̬̾@ohos/common'@ohos/common'cImportDeclarationdImportSpecifierMIdentifierGraphPageMIdentifierGraphPageOLiteral@ohos/graph'@ohos/graph'cImportDeclarationdImportSpecifier +MIdentifier +ChatPageMIdentifier +ChatPageOLiteral@ohos/chat'@ohos/chat'cImportDeclaration!OdImportSpecifier*6MIdentifier*6SettingsPageMIdentifier*6SettingsPageOLiteral>N@ohos/settings'@ohos/settings'cImportDeclarationQuretypestartendlocalImportDefaultSpecifierX_MIdentifierX_displayOLiteralet@ohos.display'@ohos.display' \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/PageContext.ets-2cad552bc5b0f09816f4c6dd90d8c6a3feee966fd05466f30e1a6e5b48a25363.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/PageContext.ets-2cad552bc5b0f09816f4c6dd90d8c6a3feee966fd05466f30e1a6e5b48a25363.msgpack new file mode 100644 index 0000000..cf26f9c Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/PageContext.ets-2cad552bc5b0f09816f4c6dd90d8c6a3feee966fd05466f30e1a6e5b48a25363.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/ResourceTable.ts-00322870395f59a863550f510747bff5c48236003acfcc02ef785284778af906.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/ResourceTable.ts-00322870395f59a863550f510747bff5c48236003acfcc02ef785284778af906.msgpack new file mode 100644 index 0000000..de0b497 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/ResourceTable.ts-00322870395f59a863550f510747bff5c48236003acfcc02ef785284778af906.msgpack differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/SettingsComponents.ets-c354878801e4d05a9613e78975aeb47ac72b081176504978f35c67b41f367499.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/SettingsComponents.ets-c354878801e4d05a9613e78975aeb47ac72b081176504978f35c67b41f367499.msgpack new file mode 100644 index 0000000..8c66fc6 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/SettingsComponents.ets-c354878801e4d05a9613e78975aeb47ac72b081176504978f35c67b41f367499.msgpack @@ -0,0 +1,457 @@ +r@assertionscodecustomTransformCachedependenciesidmetamoduleSideEffectsoriginalCodeoriginalSourcemapresolvedIdssourcemapChainsyntheticNamedExportstransformDependenciestransformFilescacheAstrAtif (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +import dataPreferences from '@ohos.data.preferences'; +export class SettingsSectionHeader extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__title = new SynchedPropertySimpleOneWayPU(params.title, this, "title"); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + } + updateStateVars(params) { + this.__title.reset(params.title); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__title.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__title.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get title() { + return this.__title.get(); + } + set title(newValue) { + this.__title.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(this.title); + Text.fontSize(24); + Text.fontWeight(FontWeight.Bold); + Text.fontColor('#FFFFFF'); + Text.margin({ top: 20, bottom: 16 }); + }, Text); + Text.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class SettingInputItem extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__label = new SynchedPropertySimpleOneWayPU(params.label, this, "label"); + this.__placeholder = new SynchedPropertySimpleOneWayPU(params.placeholder, this, "placeholder"); + this.__value = new SynchedPropertySimpleTwoWayPU(params.value, this, "value"); + this.isPassword = false; + this.onValueChange = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.isPassword !== undefined) { + this.isPassword = params.isPassword; + } + if (params.onValueChange !== undefined) { + this.onValueChange = params.onValueChange; + } + } + updateStateVars(params) { + this.__label.reset(params.label); + this.__placeholder.reset(params.placeholder); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__label.purgeDependencyOnElmtId(rmElmtId); + this.__placeholder.purgeDependencyOnElmtId(rmElmtId); + this.__value.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__label.aboutToBeDeleted(); + this.__placeholder.aboutToBeDeleted(); + this.__value.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get label() { + return this.__label.get(); + } + set label(newValue) { + this.__label.set(newValue); + } + get placeholder() { + return this.__placeholder.get(); + } + set placeholder(newValue) { + this.__placeholder.set(newValue); + } + get value() { + return this.__value.get(); + } + set value(newValue) { + this.__value.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.padding(12); + Column.backgroundColor('rgba(255,255,255,0.05)'); + Column.borderRadius(12); + Column.backgroundBlurStyle(BlurStyle.Thin); + Column.margin({ bottom: 12 }); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(this.label); + Text.fontSize(14); + Text.fontColor('#FFFFFF'); + Text.width('100%'); + Text.margin({ bottom: 8 }); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + TextInput.create({ placeholder: this.placeholder, text: this.value }); + TextInput.type(this.isPassword ? InputType.Password : InputType.Normal); + TextInput.onChange((v) => { + this.value = v; + this.onValueChange?.(v); + }); + TextInput.backgroundColor('rgba(255,255,255,0.1)'); + TextInput.borderRadius(8); + TextInput.border({ width: 1, color: 'rgba(124,77,255,0.3)' }); + TextInput.height(40); + }, TextInput); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class GlowBackground extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__color = new SynchedPropertySimpleOneWayPU(params.color, this, "color"); + this.__glowSize = new SynchedPropertySimpleOneWayPU(params.glowSize, this, "glowSize"); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.color === undefined) { + this.__color.set('rgba(124,77,255,0.15)'); + } + if (params.glowSize === undefined) { + this.__glowSize.set(200); + } + } + updateStateVars(params) { + this.__color.reset(params.color); + this.__glowSize.reset(params.glowSize); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__color.purgeDependencyOnElmtId(rmElmtId); + this.__glowSize.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__color.aboutToBeDeleted(); + this.__glowSize.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get color() { + return this.__color.get(); + } + set color(newValue) { + this.__color.set(newValue); + } + get glowSize() { + return this.__glowSize.get(); + } + set glowSize(newValue) { + this.__glowSize.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width(this.glowSize); + Column.height(this.glowSize); + Column.backgroundColor(this.color); + Column.blur(40); + Column.borderRadius(this.glowSize / 2); + Column.position({ x: '10%', y: '20%' }); + }, Column); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +/** + * AppConfigStore — 应用配置存储封装 + * 封装 Preferences 读写,提供类型安全访问 + */ +export class AppConfigStore { + constructor() { + this.storeName = 'trulymem_config'; + } + async init(ctx) { + this.pref = await dataPreferences.getPreferences(ctx, this.storeName); + } + async getString(key, defaultValue) { + return String(await this.pref?.get(key, defaultValue)); + } + async setString(key, value) { + await this.pref?.put(key, value); + await this.pref?.flush(); + } + static async create(ctx) { + const store = new AppConfigStore(); + await store.init(ctx); + return store; + } +} +//# sourceMappingURL=SettingsComponents.js.map‘{hvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.data.preferences.d.tsd/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/components/SettingsComponents.etsrBmoduleNameisLocalDependencyisNodeEntryFilepkgPathbelongProjectPathpkgNamepkgVersiondependencyPkgInfobelongModulePathshouldEmitJshostModulesInfosettings5/home/program/TrulyMEM-TrueHumanMEM/features/settings#/home/program/TrulyMEM-TrueHumanMEM@ohos/settings1.0.0rCpkgNamepkgVersion@ohos/settings1.0.05/home/program/TrulyMEM-TrueHumanMEM/features/settingsÑrDhostDependencyNamehostModuleName ../components/SettingsComponentssettings +wimport dataPreferences from '@ohos.data.preferences'; +import { common } from '@kit.AbilityKit'; + +/** + * SettingsSectionHeader — 设置区块标题 + * 大标题 + 加粗白色 + */ +@Component +export struct SettingsSectionHeader { + @Prop title: string; + + build() { + Text(this.title) + .fontSize(24) + .fontWeight(FontWeight.Bold) + .fontColor('#FFFFFF') + .margin({ top: 20, bottom: 16 }) + } +} + +/** + * SettingInputItem — 设置输入项 + * 标签 + TextInput,统一玻璃拟态风格 + */ +@Component +export struct SettingInputItem { + @Prop label: string; + @Prop placeholder: string; + @Link value: string; + isPassword?: boolean = false; + onValueChange?: (value: string) => void; + + build() { + Column() { + Text(this.label) + .fontSize(14) + .fontColor('#FFFFFF') + .width('100%') + .margin({ bottom: 8 }) + + TextInput({ placeholder: this.placeholder, text: this.value }) + .type(this.isPassword ? InputType.Password : InputType.Normal) + .onChange((v: string) => { + this.value = v; + this.onValueChange?.(v); + }) + .backgroundColor('rgba(255,255,255,0.1)') + .borderRadius(8) + .border({ width: 1, color: 'rgba(124,77,255,0.3)' }) + .height(40) + } + .padding(12) + .backgroundColor('rgba(255,255,255,0.05)') + .borderRadius(12) + .backgroundBlurStyle(BlurStyle.Thin) + .margin({ bottom: 12 }) + } +} + +/** + * GlowBackground — 主题色光晕背景装饰 + * 用于设置页顶部装饰 + */ +@Component +export struct GlowBackground { + @Prop color: string = 'rgba(124,77,255,0.15)'; + @Prop glowSize: number = 200; + + build() { + Column() + .width(this.glowSize) + .height(this.glowSize) + .backgroundColor(this.color) + .blur(40) + .borderRadius(this.glowSize / 2) + .position({ x: '10%', y: '20%' }) + } +} + +/** + * AppConfigStore — 应用配置存储封装 + * 封装 Preferences 读写,提供类型安全访问 + */ +export class AppConfigStore { + private pref?: dataPreferences.Preferences; + private readonly storeName: string = 'trulymem_config'; + + async init(ctx: common.Context): Promise { + this.pref = await dataPreferences.getPreferences(ctx, this.storeName); + } + + async getString(key: string, defaultValue: string): Promise { + return String(await this.pref?.get(key, defaultValue)); + } + + async setString(key: string, value: string): Promise { + await this.pref?.put(key, value); + await this.pref?.flush(); + } + + static async create(ctx: common.Context): Promise { + const store = new AppConfigStore(); + await store.init(ctx); + return store; + } +} +rE@ohos.data.preferencesrFassertionsexternalidmetamoduleSideEffectsresolvedBysyntheticNamedExportsA{hvigor_ignore__opt_harmonyos_ohos-sdk_linux_command-line-tools_sdk_default_openharmony_ets_api_@ohos.data.preferences.d.tsAêoh-resolve“rGversionfilesourceRootsourcesnamesmappingsSettingsComponents.jsSettingsComponents.etsߐ4455 "#)" '           "         &'+!  $   !#)+!-#/%   "' (3          !! + !! +33 3 3 !! +4"4#4;4- !! +55 5"5 !! +6&6'606"16#56' !! +77 7 7"7$7&7(7 "" +" """" "" +# ### "" +$ $$$$ "" +% %%% "" +& &&& &"&#&%&" " + ((((*(,(0(#1($<(/>(1B(5D(7H(;I(L)?R)E ((* ** *!*#*%* + +++++++, +,,",$,%,&, ',!(," - - ((. %.&.=.0 ((/ "/#/$/ ((0 000$0&0'0)0.0!00#F09H0; ((1 111!! +8@@ @@?9A4A/ B#B"A'A %B-BA A A A BBBBD EE + EE +FF F FF&F EE +GG GGG'G EE +H"H#H'H(H-H! EE +II I I EE +JJ J$J%J-J!0J$1J% EE +KKKKK!K&K(K)K+K0K$2K&EE +LORSS S SSUUU'*U8+U9iiW W +WW W W X X X X XX)X%*X&8X49X5<X8>X:BX>CX?LXHMXINXJYY[ [ +[[[[[%[3\\ \\\ \!\%\!'\#*\&+\'.\*0\,<\8=\9>\:?\;]]_ _ +______,`` +`````` `"`'`#(`$)`%aa +aaaaa a!abbd +d d ddddd)ee +eee(e$*e&+e'ff +fffffffgg gghhirHversionfilesourcessourcesContentnamesmappings +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚rImissingpluginægenAbcrJdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherKtypestartenddeclarationspecifierssourceExportNamedDeclaration̷srLtypestartendidsuperClassbodyClassDeclaration̾srMtypestartendnameIdentifierٵSettingsSectionHeaderMIdentifierViewPUrNtypestartendbodyClassBodysrOtypestartendstaticcomputedkeykindvalueMethodDefinitionMIdentifierconstructorconstructorrPtypestartendidexpressiongeneratorasyncparamsbodyFunctionExpression–MIdentifierparentMIdentifier +paramsMIdentifier __localStoragerQtypestartendleftrightAssignmentPattern'MIdentifier"elmtIdrRtypestartendoperatorprefixargumentUnaryExpression%'-rStypestartendvaluerawLiteral&'1QAssignmentPattern)AMIdentifier)5paramsLambdaMIdentifier8AundefinedMIdentifierCLextraInfoNBlockStatementNrTtypestartendexpressionExpressionStatementYrUtypestartendcalleeargumentsoptionalCallExpressionYrVtypestartendSuperY^MIdentifier_eparentMIdentifiergu__localStorageMIdentifierw}elmtIdMIdentifierextraInforWtypestartendtestconsequentalternateIfStatementrXtypestartendleftoperatorrightBinaryExpressionRUnaryExpressiontypeofMIdentifierparamsLambda===SLiteralfunction"function"NBlockStatementTExpressionStatementrYtypestartendoperatorleftrightAssignmentExpression=rZtypestartendobjectpropertycomputedoptionalMemberExpressionVThisExpressionMIdentifierparamsGenerator_MIdentifierparamsLambdaTExpressionStatementSYAssignmentExpressionR=ZMemberExpressionVThisExpression MIdentifier +__titler[typestartendcalleeargumentsNewExpressionRMIdentifier5SynchedPropertySimpleOneWayPUZMemberExpression6BMIdentifier6ZMemberExpression ! -VThisExpression ! %MIdentifier & -__labelMIdentifier . >aboutToBeDeletedTExpressionStatement K qUCallExpression K pZMemberExpression K nZMemberExpression K ]VThisExpression K OMIdentifier P ]__placeholderMIdentifier ^ naboutToBeDeletedTExpressionStatement { UCallExpression { ZMemberExpression { ZMemberExpression { VThisExpression { MIdentifier __valueMIdentifier aboutToBeDeletedTExpressionStatement UCallExpression ZMemberExpression UCallExpression ZMemberExpression MIdentifier SubscriberManagerMIdentifier GetMIdentifier ædelete‘UCallExpression ZMemberExpression VThisExpression MIdentifier ͤid__TExpressionStatement UCallExpression ZMemberExpression VThisExpression MIdentifier aboutToBeDeletedInternalOMethodDefinition  @MIdentifier labelgetPFunctionExpression  @NBlockStatement  @\ReturnStatement  9UCallExpression & 8ZMemberExpression & 6ZMemberExpression & 2VThisExpression & *MIdentifier + 2__labelMIdentifier 3 6getOMethodDefinition F MIdentifier J OlabelsetPFunctionExpression O ‘MIdentifier P XnewValueNBlockStatement Z TExpressionStatement e UCallExpression e ZMemberExpression e uZMemberExpression e qVThisExpression e iMIdentifier j q__labelMIdentifier r uset‘MIdentifier v ~newValueOMethodDefinition MIdentifier placeholdergetPFunctionExpression NBlockStatement ё\ReturnStatement UCallExpression ZMemberExpression ZMemberExpression VThisExpression MIdentifier í__placeholderMIdentifier ǣgetOMethodDefinition $MIdentifier placeholdersetPFunctionExpression $‘MIdentifier newValueNBlockStatement $TExpressionStatement UCallExpression ZMemberExpression ZMemberExpression VThisExpression MIdentifier__placeholderMIdentifierset‘MIdentifiernewValueOMethodDefinition*bMIdentifier.3valuegetPFunctionExpression3bNBlockStatement6b\ReturnStatementA[UCallExpressionHZZMemberExpressionHXZMemberExpressionHTVThisExpressionHLMIdentifierMT__valueMIdentifierUXgetOMethodDefinitionhMIdentifierlqvaluesetPFunctionExpressionq‘MIdentifierrznewValueNBlockStatement|TExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__valueMIdentifierset‘MIdentifiernewValueOMethodDefinitionMIdentifierinitialRendermethodPFunctionExpressionNBlockStatementЕTExpressionStatement%UCallExpression$ZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpression’MIdentifierelmtIdMIdentifierisInitialRenderNBlockStatementTExpressionStatement%UCallExpression$ZMemberExpression"MIdentifierColumnMIdentifier"createTExpressionStatement3FUCallExpression3EZMemberExpression3AMIdentifier39ColumnMIdentifier:Apadding‘SLiteralBD 12TExpressionStatementTUCallExpressionTZMemberExpressionTjMIdentifierTZColumnMIdentifier[jbackgroundColor‘SLiteralkrgba(255,255,255,0.05)'rgba(255,255,255,0.05)'TExpressionStatementUCallExpressionZMemberExpressionMIdentifierColumnMIdentifierborderRadius‘SLiteral 12TExpressionStatementUCallExpressionZMemberExpressionMIdentifierColumnMIdentifierӳbackgroundBlurStyle‘ZMemberExpressionMIdentifierݩBlurStyleMIdentifierThinTExpressionStatementUCallExpressionZMemberExpressionMIdentifierColumnMIdentifiermargin‘]ObjectExpression^Property MIdentifierbottomSLiteral + 12initMIdentifier#ColumnTExpressionStatement/7UCallExpression/6ZMemberExpression/MVThisExpression/3MIdentifier4MobserveComponentCreation2’PArrowFunctionExpressionN/’MIdentifierOUelmtIdMIdentifierWfisInitialRenderNBlockStatementk/TExpressionStatementzUCallExpressionzZMemberExpressionzMIdentifierz~TextMIdentifiercreate‘ZMemberExpressionVThisExpressionMIdentifierlabelTExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextMIdentifierfontSize‘SLiteral14TExpressionStatementUCallExpressionZMemberExpressionMIdentifierĤTextMIdentifierΩfontColor‘SLiteralا#FFFFFF'#FFFFFF'TExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextMIdentifierwidth‘SLiteral100%'100%'TExpressionStatement $UCallExpression #ZMemberExpression MIdentifier  TextMIdentifiermargin‘]ObjectExpression"^Property MIdentifierbottomSLiteral 8initMIdentifier15TextTExpressionStatementALUCallExpressionAKZMemberExpressionAIMIdentifierAETextMIdentifierFIpopTExpressionStatementVUCallExpressionVZMemberExpressionVtVThisExpressionVZMIdentifier[tobserveComponentCreation2’PArrowFunctionExpressionu’MIdentifierv|elmtIdMIdentifier~isInitialRenderNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionMIdentifierTextInputMIdentifiercreate‘]ObjectExpression^PropertyMIdentifierplaceholderZMemberExpressionVThisExpressionMIdentifierѫplaceholder¤init^PropertyMIdentifierפtextZMemberExpressionVThisExpressionMIdentifiervalue¤initTExpressionStatement=UCallExpressionOMethodDefinitionEgMIdentifierEPconstructorconstructorPFunctionExpressionPg–MIdentifierQWparentMIdentifierY_paramsMIdentifierao__localStorageQAssignmentPatternq|MIdentifierqwelmtIdRUnaryExpressionz|-SLiteral{|1QAssignmentPattern~MIdentifier~paramsLambdaMIdentifierundefinedMIdentifierextraInfoNBlockStatementgTExpressionStatementUCallExpressionVSuperMIdentifierparentMIdentifierʮ__localStorageMIdentifierҦelmtIdMIdentifierݩextraInfoWIfStatementPXBinaryExpressionRUnaryExpressiontypeofMIdentifierparamsLambda===SLiteralfunction"function"NBlockStatementPTExpressionStatement EYAssignmentExpression D=ZMemberExpression 5VThisExpression $MIdentifier%5paramsGenerator_MIdentifier8DparamsLambdaTExpressionStatementZYAssignmentExpressionZ=ZMemberExpressionZfVThisExpressionZ^MIdentifier_f__color[NewExpressioniMIdentifiermSynchedPropertySimpleOneWayPUZMemberExpressionMIdentifierparamsMIdentifiercolorVThisExpressionSLiteralcolor"color"TExpressionStatement YAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifier__glowSize[NewExpressionMIdentifierSynchedPropertySimpleOneWayPUZMemberExpressionMIdentifierparamsMIdentifierglowSizeVThisExpressionSLiteralglowSize"glowSize"TExpressionStatement:UCallExpression9ZMemberExpression1VThisExpressionMIdentifier1setInitiallyProvidedValue‘MIdentifier28paramsTExpressionStatementD`UCallExpressionD_ZMemberExpressionD]VThisExpressionDHMIdentifierI]finalizeConstructionOMethodDefinitionmeMIdentifiermsetInitiallyProvidedValuemethodPFunctionExpressione‘MIdentifierparamsNBlockStatementeWIfStatementXBinaryExpressionZMemberExpressionMIdentifierparamsMIdentifiercolor£===MIdentifierundefinedNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifierէ__colorMIdentifier٣set‘SLiteralrgba(124,77,255,0.15)'rgba(124,77,255,0.15)'WIfStatement^XBinaryExpression )ZMemberExpression MIdentifier paramsMIdentifierglowSize£===MIdentifier )undefinedNBlockStatement+^TExpressionStatement:SUCallExpression:RZMemberExpression:MZMemberExpression:IVThisExpression:>MIdentifier?I__glowSizeMIdentifierJMset‘SLiteralNQȣ200OMethodDefinitionkMIdentifierkzupdateStateVarsmethodPFunctionExpressionz‘MIdentifier{paramsNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__colorMIdentifierreset‘ZMemberExpressionMIdentifierparamsMIdentifiercolorTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifierȪ__glowSizeMIdentifierΥreset‘ZMemberExpressionMIdentifierզparamsMIdentifierިglowSizeOMethodDefinitionMIdentifier!purgeVariableDependenciesOnElmtIdmethodPFunctionExpression‘MIdentifierrmElmtIdNBlockStatementTExpressionStatement$SUCallExpression$RZMemberExpression$HZMemberExpression$0VThisExpression$(MIdentifier)0__colorMIdentifier1HpurgeDependencyOnElmtId‘MIdentifierIQrmElmtIdTExpressionStatement]UCallExpression]ZMemberExpression]ZMemberExpression]lVThisExpression]aMIdentifierbl__glowSizeMIdentifiermpurgeDependencyOnElmtId‘MIdentifierrmElmtIdOMethodDefinitionnMIdentifieraboutToBeDeletedmethodPFunctionExpressionnNBlockStatementnTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifierƧ__colorMIdentifierװaboutToBeDeletedTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__glowSizeMIdentifieraboutToBeDeletedTExpressionStatement=UCallExpressionColumnMIdentifier?Eheight‘ZMemberExpressionFSVThisExpressionFJMIdentifierKSglowSizeTExpressionStatementcUCallExpressioncZMemberExpressioncyMIdentifierciColumnMIdentifierjybackgroundColor‘ZMemberExpressionzVThisExpressionz~MIdentifiercolorTExpressionStatementUCallExpressionZMemberExpressionMIdentifierColumnMIdentifierblur‘SLiteral(40TExpressionStatementUCallExpressionZMemberExpressionMIdentifierColumnMIdentifierŬborderRadius‘XBinaryExpressionZMemberExpressionVThisExpressionMIdentifierӨglowSize¡/SLiteral2TExpressionStatementUCallExpressionZMemberExpressionMIdentifierColumnMIdentifierposition‘]ObjectExpression ^PropertyMIdentifierxSLiteral10%'10%'init^Property MIdentifierySLiteral 20%'20%'initMIdentifier"ColumnTExpressionStatement.;UCallExpression.:ZMemberExpression.8MIdentifier.4ColumnMIdentifier58popOMethodDefinitionHMIdentifierHPrerendermethodPFunctionExpressionPNBlockStatementSTExpressionStatement^yUCallExpression^xZMemberExpression^vVThisExpression^bMIdentifiercvupdateDirtyElementsKExportNamedDeclarationLClassDeclarationMIdentifierAppConfigStoreNClassBodyOMethodDefinition2MIdentifierconstructorconstructorPFunctionExpression2NBlockStatement2TExpressionStatement+YAssignmentExpression*=ZMemberExpressionVThisExpression MIdentifier storeNameSLiteral*trulymem_config'trulymem_config'OMethodDefinition8MIdentifier>BinitmethodPFunctionExpressionBÑMIdentifierCFctxNBlockStatementHTExpressionStatementSYAssignmentExpressionS=ZMemberExpressionS\VThisExpressionSWMIdentifierX\pref\AwaitExpression_UCallExpressioneZMemberExpressioneMIdentifieretdataPreferencesMIdentifierugetPreferences’MIdentifierctxZMemberExpressionVThisExpressionMIdentifierstoreNameOMethodDefinitionMIdentifiergetStringmethodPFunctionExpressionÒMIdentifierkeyMIdentifierǬdefaultValueNBlockStatement\ReturnStatement UCallExpression +MIdentifierString\AwaitExpression TChainExpression UCallExpression ZMemberExpressionZMemberExpressionVThisExpressionMIdentifierprefMIdentifiergetÒMIdentifierkeyMIdentifierdefaultValueOMethodDefinitionMIdentifier'setStringmethodPFunctionExpression'ÒMIdentifier(+keyMIdentifier-2valueNBlockStatement4TExpressionStatement?`\AwaitExpression?_TChainExpressionE_UCallExpressionE_ZMemberExpressionESZMemberExpressionENVThisExpressionEIMIdentifierJNprefMIdentifierPSputÒMIdentifierTWkeyMIdentifierY^valueTExpressionStatementj\AwaitExpressionjTChainExpressionpUCallExpressionpZMemberExpressionpZMemberExpressionpyVThisExpressionptMIdentifieruyprefMIdentifier{flushÐOMethodDefinitionMIdentifiercreatemethodPFunctionExpressionÑMIdentifierctxNBlockStatementr_typestartenddeclarationskindVariableDeclarationבr`typestartendidinitVariableDeclaratorMIdentifierstore[NewExpressionMIdentifierԮAppConfigStoreconstTExpressionStatement\AwaitExpressionUCallExpressionZMemberExpressionMIdentifierstoreMIdentifierinit‘MIdentifierctx\ReturnStatementMIdentifier storeratypestartendspecifierssourceImportDeclaratioǹ̵rbtypestartendlocalImportDefaultSpecifieṙ̖MIdentifieṙ̖dataPreferencesSLiteral̴̜@ohos.data.preferences'@ohos.data.preferences' \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/SettingsPage.ets-22a0471420ee4d2b0fb805bdae9a7a89479fdb335aec2155d89565e2fac5c69f.msgpack b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/SettingsPage.ets-22a0471420ee4d2b0fb805bdae9a7a89479fdb335aec2155d89565e2fac5c69f.msgpack new file mode 100644 index 0000000..3bf65a3 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/compiler.cache/modules/SettingsPage.ets-22a0471420ee4d2b0fb805bdae9a7a89479fdb335aec2155d89565e2fac5c69f.msgpack @@ -0,0 +1,369 @@ +r@assertionscodecustomTransformCachedependenciesidmetamoduleSideEffectsoriginalCodeoriginalSourcemapresolvedIdssourcemapChainsyntheticNamedExportstransformDependenciestransformFilescacheAstrA$,if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +import { SettingsSectionHeader, SettingInputItem, GlowBackground, AppConfigStore } from '../components/SettingsComponents'; +export class SettingsPage extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__baseUrl = new ObservedPropertySimplePU('', this, "baseUrl"); + this.__model = new ObservedPropertySimplePU('', this, "model"); + this.__apiKey = new ObservedPropertySimplePU('', this, "apiKey"); + this.store = new AppConfigStore(); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params) { + if (params.baseUrl !== undefined) { + this.baseUrl = params.baseUrl; + } + if (params.model !== undefined) { + this.model = params.model; + } + if (params.apiKey !== undefined) { + this.apiKey = params.apiKey; + } + if (params.store !== undefined) { + this.store = params.store; + } + } + updateStateVars(params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__baseUrl.purgeDependencyOnElmtId(rmElmtId); + this.__model.purgeDependencyOnElmtId(rmElmtId); + this.__apiKey.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__baseUrl.aboutToBeDeleted(); + this.__model.aboutToBeDeleted(); + this.__apiKey.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + get baseUrl() { + return this.__baseUrl.get(); + } + set baseUrl(newValue) { + this.__baseUrl.set(newValue); + } + get model() { + return this.__model.get(); + } + set model(newValue) { + this.__model.set(newValue); + } + get apiKey() { + return this.__apiKey.get(); + } + set apiKey(newValue) { + this.__apiKey.set(newValue); + } + async aboutToAppear() { + const ctx = getContext(this); + await this.store.init(ctx); + this.baseUrl = await this.store.getString('base_url', 'https://api.deepseek.com'); + this.model = await this.store.getString('model', 'deepseek-chat'); + this.apiKey = await this.store.getString('api_key', ''); + } + async saveConfig(key, value) { + await this.store.setString(key, value); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.width('100%'); + Stack.height('100%'); + Stack.backgroundColor('rgba(26,27,46,0.95)'); + Stack.backgroundBlurStyle(BlurStyle.Regular); + }, Stack); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new GlowBackground(this, {}, undefined, elmtId, () => { }, { page: "features/settings/src/main/ets/pages/SettingsPage.ets", line: 25, col: 13 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return {}; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + }, { name: "GlowBackground" }); + } + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.padding(16); + Column.width('100%'); + }, Column); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new SettingsSectionHeader(this, { title: 'API 配置' }, undefined, elmtId, () => { }, { page: "features/settings/src/main/ets/pages/SettingsPage.ets", line: 28, col: 17 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + title: 'API 配置' + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + title: 'API 配置' + }); + } + }, { name: "SettingsSectionHeader" }); + } + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new SettingInputItem(this, { + label: 'Base URL', + placeholder: 'https://api.deepseek.com', + value: this.__baseUrl, + onValueChange: (v) => { this.saveConfig('base_url', v); } + }, undefined, elmtId, () => { }, { page: "features/settings/src/main/ets/pages/SettingsPage.ets", line: 30, col: 17 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + label: 'Base URL', + placeholder: 'https://api.deepseek.com', + value: this.baseUrl, + onValueChange: (v) => { this.saveConfig('base_url', v); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + label: 'Base URL', + placeholder: 'https://api.deepseek.com' + }); + } + }, { name: "SettingInputItem" }); + } + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new SettingInputItem(this, { + label: 'Model ID', + placeholder: 'deepseek-chat', + value: this.__model, + onValueChange: (v) => { this.saveConfig('model', v); } + }, undefined, elmtId, () => { }, { page: "features/settings/src/main/ets/pages/SettingsPage.ets", line: 37, col: 17 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + label: 'Model ID', + placeholder: 'deepseek-chat', + value: this.model, + onValueChange: (v) => { this.saveConfig('model', v); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + label: 'Model ID', + placeholder: 'deepseek-chat' + }); + } + }, { name: "SettingInputItem" }); + } + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new SettingInputItem(this, { + label: 'API Key', + placeholder: 'sk-...', + value: this.__apiKey, + isPassword: true, + onValueChange: (v) => { this.saveConfig('api_key', v); } + }, undefined, elmtId, () => { }, { page: "features/settings/src/main/ets/pages/SettingsPage.ets", line: 44, col: 17 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + label: 'API Key', + placeholder: 'sk-...', + value: this.apiKey, + isPassword: true, + onValueChange: (v) => { this.saveConfig('api_key', v); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + label: 'API Key', + placeholder: 'sk-...' + }); + } + }, { name: "SettingInputItem" }); + } + Column.pop(); + Stack.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +//# sourceMappingURL=SettingsPage.js.map‘d/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/components/SettingsComponents.etsY/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/pages/SettingsPage.etsrBmoduleNameisLocalDependencyisNodeEntryFilepkgPathbelongProjectPathpkgNamepkgVersiondependencyPkgInfohostModulesInfobelongModulePathshouldEmitJssettings5/home/program/TrulyMEM-TrueHumanMEM/features/settings#/home/program/TrulyMEM-TrueHumanMEM@ohos/settings1.0.0rCpkgNamepkgVersion@ohos/settings1.0.0rDhostDependencyNamehostModuleName!./src/main/ets/pages/SettingsPagesettings5/home/program/TrulyMEM-TrueHumanMEM/features/settings#import dataPreferences from '@ohos.data.preferences'; +import { SettingsSectionHeader, SettingInputItem, GlowBackground, AppConfigStore } from '../components/SettingsComponents'; + +@Component +export struct SettingsPage { + @State baseUrl: string = ''; + @State model: string = ''; + @State apiKey: string = ''; + private store: AppConfigStore = new AppConfigStore(); + + async aboutToAppear() { + const ctx = getContext(this); + await this.store.init(ctx); + this.baseUrl = await this.store.getString('base_url', 'https://api.deepseek.com'); + this.model = await this.store.getString('model', 'deepseek-chat'); + this.apiKey = await this.store.getString('api_key', ''); + } + + private async saveConfig(key: string, value: string): Promise { + await this.store.setString(key, value); + } + + build() { + Stack() { + GlowBackground() + + Column() { + SettingsSectionHeader({ title: 'API 配置' }) + + SettingInputItem({ + label: 'Base URL', + placeholder: 'https://api.deepseek.com', + value: this.baseUrl, + onValueChange: (v: string): void => { this.saveConfig('base_url', v); } + }) + + SettingInputItem({ + label: 'Model ID', + placeholder: 'deepseek-chat', + value: this.model, + onValueChange: (v: string): void => { this.saveConfig('model', v); } + }) + + SettingInputItem({ + label: 'API Key', + placeholder: 'sk-...', + value: this.apiKey, + isPassword: true, + onValueChange: (v: string): void => { this.saveConfig('api_key', v); } + }) + } + .padding(16) + .width('100%') + } + .width('100%') + .height('100%') + .backgroundColor('rgba(26,27,46,0.95)') + .backgroundBlurStyle(BlurStyle.Regular) + } +} +rE ../components/SettingsComponentsrFassertionsexternalidmetamoduleSideEffectsresolvedBysyntheticNamedExportsAd/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/components/SettingsComponents.etsAêoh-resolve“rGversionfilesourceRootsourcesnamesmappingsSettingsPage.jsSettingsPage.etsѐ    0022@@BBPPRRXXzz{{ 684657$('6)8{       + + + + + +      # #$ $% %        ! !" "# #     ! !" "' '( (1 12 2< <> >X XY YZ Z     %%&&//007799HHIIJJ     !!&&''0011::<<>>??@@  +(*7""##&&((--..//   6 666  7 777  8 !8"878.  9 %9&9/9&09'79., :    3 333  4 444,A%H&J(O-Q/Y7[9(!-#/+7(-/'7,< C!)%#%!?;  - '!%!!'!#(!$)!-+!5-!70!:4!>5!??!I@!JJ!TL!VM!WN!XO!YP!ZQ!["!#-%')!C; ! !)!!+!#,!$-!-/!51!74!:8!>9!?C!ID!JN!TP!VQ!WR!XS!YT!ZU![)%#%!?;,$<$ C$!%%%)%%&#&%&!4&0''+'%(%(!'(#(($)(-+(5-(70(:4(>5(??(I@(JG(QI(SJ(TK(UL(VM(WN(X)%!%#%-%%&'&)&!8&0'!'()(!+(#,($-(-/(51(74(:8(>9(?C(ID(JK(QM(SN(TO(UP(VQ(WR(X%%%)%%&#&%&!4&0,+<+ C+!,,,(,$-#-%-!--)..,.&/"/$/ (/$0%0!'0#(0$)0-+05-0700:40>50??0I@0JI0SK0UL0VM0WN0XO0YP0Z1,!,#,,,$-'-)-!1-).!./&/(/ ,/$0)0!+0#,0$-0-/0510740:80>90?C0ID0JM0SO0UP0VQ0WR0XS0YT0Z,,,(,$-#-%-!--)   :rHversionfilesourcessourcesContentnamesmappings֑ +  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚rImissingpluginægenAbcrJdynamicImportCacheexportAllDeclarationCacheexportNamedDeclarationCacheimportCacherKtypestartenddeclarationspecifierssourceExportNamedDeclaration#rLtypestartendidsuperClassbodyClassDeclaration#rMtypestartendnameIdentifier +SettingsPageMIdentifier%ViewPUrNtypestartendbodyClassBody&#rOtypestartendstaticcomputedkeykindvalueMethodDefinition-MIdentifier-8constructorconstructorrPtypestartendidexpressiongeneratorasyncparamsbodyFunctionExpression8–MIdentifier9?parentMIdentifierAGparamsMIdentifierIW__localStoragerQtypestartendleftrightAssignmentPatternYdMIdentifierY_elmtIdrRtypestartendoperatorprefixargumentUnaryExpressionbd-rStypestartendvaluerawLiteralcd1QAssignmentPatternf~MIdentifierfrparamsLambdaMIdentifieru~undefinedMIdentifierextraInfoNBlockStatementrTtypestartendexpressionExpressionStatementrUtypestartendcalleeargumentsoptionalCallExpressionrVtypestartendSuperMIdentifierparentMIdentifier__localStorageMIdentifierelmtIdMIdentifierũextraInforWtypestartendtestconsequentalternateIfStatement8rXtypestartendleftoperatorrightBinaryExpressionRUnaryExpressiontypeofMIdentifierparamsLambda===SLiteralfunction"function"NBlockStatement8TExpressionStatement-rYtypestartendoperatorleftrightAssignmentExpression,=rZtypestartendobjectpropertycomputedoptionalMemberExpressionVThisExpression MIdentifier paramsGenerator_MIdentifier ,paramsLambdaTExpressionStatementBYAssignmentExpressionB=ZMemberExpressionBPVThisExpressionBFMIdentifierGP__baseUrlr[typestartendcalleeargumentsNewExpressionSMIdentifierWoObservedPropertySimplePUSLiteralpr''VThisExpressiontxSLiteralzbaseUrl"baseUrl"TExpressionStatementYAssignmentExpression͡=ZMemberExpressionVThisExpressionMIdentifier__model[NewExpressionMIdentifierObservedPropertySimplePUSLiteral''VThisExpressionSLiteral̥model"model"TExpressionStatementYAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifier__apiKey[NewExpressionMIdentifierObservedPropertySimplePUSLiteral''VThisExpression  SLiteralapiKey"apiKey"TExpressionStatement#EYAssignmentExpression#D=ZMemberExpression#-VThisExpression#'MIdentifier(-store[NewExpression0DMIdentifier4BAppConfigStoreTExpressionStatementOvUCallExpressionOuZMemberExpressionOmVThisExpressionOSMIdentifierTmsetInitiallyProvidedValue‘MIdentifierntparamsTExpressionStatementUCallExpressionZMemberExpressionVThisExpressionMIdentifierfinalizeConstructionOMethodDefinitionTMIdentifier¹setInitiallyProvidedValuemethodPFunctionExpressionT‘MIdentifierɦparamsNBlockStatementTWIfStatement0XBinaryExpressionZMemberExpressionMIdentifierparamsMIdentifierbaseUrl£!==MIdentifierundefinedNBlockStatement0TExpressionStatement%YAssignmentExpression$=ZMemberExpressionVThisExpression MIdentifier baseUrlZMemberExpression$MIdentifierparamsMIdentifier$baseUrlWIfStatement:XBinaryExpression>XZMemberExpression>JMIdentifier>DparamsMIdentifierEJmodel£!==MIdentifierOXundefinedNBlockStatementZTExpressionStatementiYAssignmentExpressioni=ZMemberExpressionisVThisExpressionimMIdentifiernsmodelZMemberExpressionvMIdentifierv|paramsMIdentifier}modelWIfStatementXBinaryExpressionZMemberExpressionMIdentifierparamsMIdentifierapiKey£!==MIdentifierundefinedNBlockStatementTExpressionStatementYAssignmentExpression=ZMemberExpressionVThisExpressionMIdentifierӦapiKeyZMemberExpressionMIdentifierܦparamsMIdentifierapiKeyWIfStatementMXBinaryExpressionZMemberExpression MIdentifierparamsMIdentifier store£!==MIdentifierundefinedNBlockStatementMTExpressionStatement(BYAssignmentExpression(A=ZMemberExpression(2VThisExpression(,MIdentifier-2storeZMemberExpression5AMIdentifier5;paramsMIdentifier<AstoreOMethodDefinitionZzMIdentifierZiupdateStateVarsmethodPFunctionExpressioniz‘MIdentifierjpparamsNBlockStatementrzOMethodDefinitionbMIdentifier!purgeVariableDependenciesOnElmtIdmethodPFunctionExpressionb‘MIdentifierrmElmtIdNBlockStatementbTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifierũ__baseUrlMIdentifierݷpurgeDependencyOnElmtId‘MIdentifierrmElmtIdTExpressionStatement!UCallExpression ZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__modelMIdentifierpurgeDependencyOnElmtId‘MIdentifierrmElmtIdTExpressionStatement+[UCallExpression+ZZMemberExpression+PZMemberExpression+8VThisExpression+/MIdentifier08__apiKeyMIdentifier9PpurgeDependencyOnElmtId‘MIdentifierQYrmElmtIdOMethodDefinitionhdMIdentifierhxaboutToBeDeletedmethodPFunctionExpressionxdNBlockStatement{dTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__baseUrlMIdentifieraboutToBeDeletedTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__modelMIdentifierϰaboutToBeDeletedTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__apiKeyMIdentifieraboutToBeDeletedTExpressionStatement3UCallExpression2ZMemberExpression%UCallExpressionZMemberExpressionMIdentifierSubscriberManagerMIdentifierGetMIdentifier%delete‘UCallExpression&1ZMemberExpression&/VThisExpression&*MIdentifier+/id__TExpressionStatement=]UCallExpression=\ZMemberExpression=ZVThisExpression=AMIdentifierBZaboutToBeDeletedInternalOMethodDefinitionjMIdentifiernubaseUrlgetPFunctionExpressionuNBlockStatementxr\typestartendargumentReturnStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__baseUrlMIdentifiergetOMethodDefinitionMIdentifierbaseUrlsetPFunctionExpression‘MIdentifiernewValueNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier۩__baseUrlMIdentifierߣset‘MIdentifiernewValueOMethodDefinition/MIdentifiermodelgetPFunctionExpression/NBlockStatement/\ReturnStatement(UCallExpression'ZMemberExpression%ZMemberExpression!VThisExpressionMIdentifier!__modelMIdentifier"%getOMethodDefinition5vMIdentifier9>modelsetPFunctionExpression>v‘MIdentifier?GnewValueNBlockStatementIvTExpressionStatementToUCallExpressionTnZMemberExpressionTdZMemberExpressionT`VThisExpressionTXMIdentifierY`__modelMIdentifieradset‘MIdentifieremnewValueOMethodDefinition|MIdentifierapiKeygetPFunctionExpressionNBlockStatement\ReturnStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__apiKeyMIdentifiergetOMethodDefinitionMIdentifierƦapiKeysetPFunctionExpression‘MIdentifierϨnewValueNBlockStatementTExpressionStatementUCallExpressionZMemberExpressionZMemberExpressionVThisExpressionMIdentifier__apiKeyMIdentifierset‘MIdentifiernewValueOMethodDefinition  +YMIdentifier aboutToAppearmethodPFunctionExpression  +YÐNBlockStatement  +Yr]typestartenddeclarationskindVariableDeclaration & Cr^typestartendidinitVariableDeclarator , BMIdentifier , /ctxUCallExpression 2 BMIdentifier 2 RUCallExpression > QZMemberExpression > IMIdentifier > CStackMIdentifier D Iwidth‘SLiteral J P100%'100%'TExpressionStatement ` uUCallExpression ` tZMemberExpression ` lMIdentifier ` eStackMIdentifier f lheight‘SLiteral m s100%'100%'TExpressionStatement UCallExpression ZMemberExpression MIdentifier StackMIdentifier backgroundColor‘SLiteral rgba(26,27,46,0.95)'rgba(26,27,46,0.95)'TExpressionStatement UCallExpression ZMemberExpression MIdentifier åStackMIdentifier ׳backgroundBlurStyle‘ZMemberExpression MIdentifier BlurStyleMIdentifier RegularMIdentifier StackNBlockStatement בTExpressionStatement UCallExpression ZMemberExpression  6VThisExpression  MIdentifier  6observeComponentCreation2’PArrowFunctionExpression 7’MIdentifier 8 >elmtIdMIdentifier @ OisInitialRenderNBlockStatement TWIfStatement gMIdentifier k zisInitialRenderNBlockStatement |.]VariableDeclaration 8^VariableDeclarator 7MIdentifier componentCall[NewExpression 7MIdentifier GlowBackgroundVThisExpression r_typestartendpropertiesObjectExpression MIdentifier ͩundefinedMIdentifier զelmtIdPArrowFunctionExpression NBlockStatement _ObjectExpression 6r`typestartendmethodshorthandcomputedkeyvaluekindProperty !MIdentifier pageSLiteral !5features/settings/src/main/ets/pages/SettingsPage.ets7"features/settings/src/main/ets/pages/SettingsPage.ets"init`Property # +MIdentifier # 'lineSLiteral ) +25init`Property - 4MIdentifier - 0colSLiteral 2 4 13initletTExpressionStatement N kUCallExpression N jZMemberExpression N [MIdentifier N TViewPUMIdentifier U [create‘MIdentifier \ icomponentCall]VariableDeclaration ב^VariableDeclarator MIdentifier paramsLambdaPArrowFunctionExpression NBlockStatement ֑\ReturnStatement _ObjectExpression letTExpressionStatement YAssignmentExpression =ZMemberExpression  MIdentifier componentCallMIdentifier  paramsGenerator_MIdentifierparamsLambdaNBlockStatementETExpressionStatement\UCallExpression\ZMemberExpression\VThisExpression\`MIdentifieraupdateStateVarsOfChildByElmtId’MIdentifierelmtId_ObjectExpression_ObjectExpressionʑ`PropertyMIdentifiernameSLiteralȮGlowBackground"GlowBackground"initTExpressionStatementUCallExpressionZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpression’MIdentifierelmtIdMIdentifier isInitialRenderNBlockStatementTExpressionStatement,HModel ID'Model ID'init`PropertycMIdentifiercnplaceholderSLiteralpdeepseek-chat'deepseek-chat'init_ObjectExpressionؑ`PropertyMIdentifier¤nameSLiteralְSettingInputItem"SettingInputItem"initNBlockStatement#TExpressionStatement#vUCallExpression#uZMemberExpressionVThisExpressionMIdentifierobserveComponentCreation2’PArrowFunctionExpression#V’MIdentifier$elmtIdMIdentifier&5isInitialRenderNBlockStatement:#VWIfStatementM#GMIdentifierQ`isInitialRenderNBlockStatementb"f]VariableDeclarationy =^VariableDeclarator} { }); +} +interface GraphWebView_Params { + controller?: web_webview.WebviewController; + bridge?: NativeBridge; + onPageEnd?: () => void; +} +interface NodeDetailPanel_Params { + detail?: NodeDetailInfo; + onClose?: () => void; +} +interface GraphNodeSearchBar_Params { + searchText?: string; + onSearchInput?: (value: string) => void; +} +import web_webview from "@ohos:web.webview"; +import { Logger } from "@normalized:N&&&@ohos/common/Index&1.0.0"; +import type { GraphDatabase, RecallEntity, ConnectionItem, NodeDetailInfo } from "@normalized:N&&&@ohos/common/Index&1.0.0"; +export class GraphNodeSearchBar extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__searchText = new SynchedPropertySimpleTwoWayPU(params.searchText, this, "searchText"); + this.onSearchInput = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: GraphNodeSearchBar_Params) { + if (params.onSearchInput !== undefined) { + this.onSearchInput = params.onSearchInput; + } + } + updateStateVars(params: GraphNodeSearchBar_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__searchText.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__searchText.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __searchText: SynchedPropertySimpleTwoWayPU; + get searchText() { + return this.__searchText.get(); + } + set searchText(newValue: string) { + this.__searchText.set(newValue); + } + private onSearchInput?: (value: string) => void; + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.position({ x: 0, y: 0 }); + Column.zIndex(10); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + TextInput.create({ placeholder: '搜索节点...', text: this.searchText }); + TextInput.width('80%'); + TextInput.height(40); + TextInput.backgroundColor('rgba(10, 10, 26, 0.8)'); + TextInput.fontColor('#ffffff'); + TextInput.placeholderColor('#666688'); + TextInput.borderRadius(8); + TextInput.border({ width: 1, color: 'rgba(100, 100, 255, 0.3)' }); + TextInput.margin({ top: 20 }); + TextInput.onChange((value: string) => { + this.onSearchInput?.(value); + }); + }, TextInput); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class NodeDetailPanel extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__detail = new SynchedPropertyObjectOneWayPU(params.detail, this, "detail"); + this.onClose = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: NodeDetailPanel_Params) { + if (params.onClose !== undefined) { + this.onClose = params.onClose; + } + } + updateStateVars(params: NodeDetailPanel_Params) { + this.__detail.reset(params.detail); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__detail.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__detail.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __detail: SynchedPropertySimpleOneWayPU; + get detail() { + return this.__detail.get(); + } + set detail(newValue: NodeDetailInfo) { + this.__detail.set(newValue); + } + private onClose?: () => void; + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('rgba(0, 0, 0, 0.5)'); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + Column.zIndex(20); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.padding(20); + Column.backgroundColor('rgba(10, 10, 26, 0.95)'); + Column.borderRadius(12); + Column.border({ width: 1, color: 'rgba(100, 100, 255, 0.3)' }); + Column.width(300); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(this.detail.name); + Text.fontSize(18); + Text.fontColor('#44ff88'); + Text.fontWeight(FontWeight.Bold); + Text.margin({ bottom: 10 }); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('类型: ' + this.detail.type); + Text.fontSize(14); + Text.fontColor('#aaaacc'); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('提及次数: ' + this.detail.mention_count); + Text.fontSize(14); + Text.fontColor('#aaaacc'); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('连接数: ' + this.detail.connection_count); + Text.fontSize(14); + Text.fontColor('#aaaacc'); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.detail.connections && this.detail.connections.length > 0) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('连接关系:'); + Text.fontSize(14); + Text.fontColor('#8888aa'); + Text.margin({ top: 10, bottom: 5 }); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + List.create(); + List.height(100); + }, List); + this.observeComponentCreation2((elmtId, isInitialRender) => { + ForEach.create(); + const forEachItemGenFunction = _item => { + const conn = _item; + { + const itemCreation = (elmtId, isInitialRender) => { + ViewStackProcessor.StartGetAccessRecordingFor(elmtId); + ListItem.create(deepRenderFunction, true); + if (!isInitialRender) { + ListItem.pop(); + } + ViewStackProcessor.StopGetAccessRecording(); + }; + const itemCreation2 = (elmtId, isInitialRender) => { + ListItem.create(deepRenderFunction, true); + }; + const deepRenderFunction = (elmtId, isInitialRender) => { + itemCreation(elmtId, isInitialRender); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(conn.type + ': ' + conn.target_name); + Text.fontSize(12); + Text.fontColor('#aaaacc'); + }, Text); + Text.pop(); + ListItem.pop(); + }; + this.observeComponentCreation2(itemCreation2, ListItem); + ListItem.pop(); + } + }; + this.forEachUpdateFunction(elmtId, this.detail.connections, forEachItemGenFunction); + }, ForEach); + ForEach.pop(); + List.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + }, If); + If.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Button.createWithLabel('关闭'); + Button.width(80); + Button.height(30); + Button.margin({ top: 15 }); + Button.backgroundColor('rgba(100, 100, 255, 0.3)'); + Button.fontColor('#ffffff'); + Button.onClick(() => { + this.onClose?.(); + }); + }, Button); + Button.pop(); + Column.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class GraphWebView extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = new web_webview.WebviewController(); + this.bridge = undefined; + this.onPageEnd = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: GraphWebView_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.bridge !== undefined) { + this.bridge = params.bridge; + } + if (params.onPageEnd !== undefined) { + this.onPageEnd = params.onPageEnd; + } + } + updateStateVars(params: GraphWebView_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + } + aboutToBeDeleted() { + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: web_webview.WebviewController; + private bridge?: NativeBridge; + private onPageEnd?: () => void; + getController(): web_webview.WebviewController { + return this.controller; + } + setBridge(bridge: NativeBridge): void { + this.bridge = bridge; + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Web.create({ src: { "id": 0, "type": 30000, params: ['graph.html'], "bundleName": "com.trulymem.app", "moduleName": "phone" }, controller: this.controller }); + Web.javaScriptAccess(true); + Web.width('100%'); + Web.height('100%'); + Web.zoomAccess(true); + Web.onPageEnd(() => { + this.onPageEnd?.(); + }); + Web.javaScriptProxy({ + object: this.bridge, + name: 'nativeBridge', + methodList: ['onNodeClick', 'onSearch'], + asyncMethodList: ['requestGraphData'], + controller: this.controller + }); + }, Web); + } + rerender() { + this.updateDirtyElements(); + } +} +/** + * NativeBridge — WebView 原生桥接类(移动自 GraphPage) + * 负责 ArkTS ↔ WebView JavaScript 双向通信 + */ +export class NativeBridge { + private controller: web_webview.WebviewController; + private onRequestGraphData: () => void; + private onNodeClickCallback: (nodeId: number, nodeName: string) => void; + private onSearchCallback: (query: string) => void; + constructor(controller: web_webview.WebviewController, onRequestGraphData: () => void, onNodeClickCallback: (nodeId: number, nodeName: string) => void, onSearchCallback: (query: string) => void) { + this.controller = controller; + this.onRequestGraphData = onRequestGraphData; + this.onNodeClickCallback = onNodeClickCallback; + this.onSearchCallback = onSearchCallback; + } + onNodeClick(nodeId: number, nodeName: string): void { + Logger.info('Node clicked: id=' + nodeId + ', name=' + nodeName); + if (this.onNodeClickCallback) { + this.onNodeClickCallback(nodeId, nodeName); + } + } + onSearch(query: string): void { + Logger.info('Search from WebView: ' + query); + if (this.onSearchCallback) { + this.onSearchCallback(query); + } + } + requestGraphData(): void { + Logger.info('requestGraphData called from WebView'); + if (this.onRequestGraphData) { + this.onRequestGraphData(); + } + } +} +/** + * GraphDataService — 图数据查询服务 + * 封装从 GraphDatabase 读取节点和边的逻辑 + */ +export class GraphDataService { + private db: GraphDatabase; + constructor(db: GraphDatabase) { + this.db = db; + } + async getAllNodes(): Promise { + const result = await this.db.search(''); + return result.map((r, idx): GraphNodeItem => { + return { + id: idx + 1, + label: r.name, + type: r.type, + mentions: r.mentions + }; + }); + } + async getAllEdges(): Promise { + const recallResult = await this.db.recall('', [], 3); + const nameToId: Record = {}; + recallResult.entities.forEach((e: RecallEntity, idx: number): void => { + nameToId[e.name as string] = idx + 1; + }); + const edgeItems: GraphEdgeItem[] = []; + for (let i = 0; i < recallResult.relations.length; i++) { + const r = recallResult.relations[i]; + const sourceId = nameToId[r.source]; + const targetId = nameToId[r.target]; + if (sourceId !== undefined && targetId !== undefined) { + edgeItems.push({ + id: i + 1, + source: sourceId, + target: targetId, + label: r.type, + relation: r.type + }); + } + } + return edgeItems; + } +} +// ========= 内部类型定义 ========= +interface GraphNodeItem { + id: number; + label: string; + type: string; + mentions: number; +} +interface GraphEdgeItem { + id: number; + source: number; + target: number; + label: string; + relation: string; +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/src/main/ets/pages/GraphPage.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/src/main/ets/pages/GraphPage.protoBin new file mode 100644 index 0000000..566f1e0 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/src/main/ets/pages/GraphPage.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/src/main/ets/pages/GraphPage.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/src/main/ets/pages/GraphPage.ts new file mode 100644 index 0000000..f88fd77 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/src/main/ets/pages/GraphPage.ts @@ -0,0 +1,341 @@ +if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +interface GraphPage_Params { + controller?: web_webview.WebviewController; + db?: GraphDatabase; + nodeCount?: number; + edgeCount?: number; + selectedNodeDetail?: NodeDetailInfo | null; + showNodeDetail?: boolean; + searchText?: string; + graphService?: GraphMemoryService; + bridge?: NativeBridge; +} +import web_webview from "@ohos:web.webview"; +import { Logger, GraphMemoryService } from "@normalized:N&&&@ohos/common/Index&1.0.0"; +import type { GraphDatabase, NodeDetailInfo, RecallEntity } from "@normalized:N&&&@ohos/common/Index&1.0.0"; +import { GraphNodeSearchBar, NodeDetailPanel, NativeBridge } from "@normalized:N&&&@ohos/graph/src/main/ets/components/GraphComponents&1.0.0"; +// ========= GraphPage 组件 ========= +interface GraphNodeItem { + id: number; + label: string; + type: string; + mentions: number; +} +interface GraphEdgeItem { + id: number; + source: number; + target: number; + label: string; + relation: string; +} +export class GraphPage extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.controller = new web_webview.WebviewController(); + this.__db = new SynchedPropertyObjectOneWayPU(params.db, this, "db"); + this.__nodeCount = new ObservedPropertySimplePU(0, this, "nodeCount"); + this.__edgeCount = new ObservedPropertySimplePU(0, this, "edgeCount"); + this.__selectedNodeDetail = new ObservedPropertyObjectPU(null, this, "selectedNodeDetail"); + this.__showNodeDetail = new ObservedPropertySimplePU(false, this, "showNodeDetail"); + this.__searchText = new ObservedPropertySimplePU('', this, "searchText"); + this.graphService = undefined; + this.bridge = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: GraphPage_Params) { + if (params.controller !== undefined) { + this.controller = params.controller; + } + if (params.nodeCount !== undefined) { + this.nodeCount = params.nodeCount; + } + if (params.edgeCount !== undefined) { + this.edgeCount = params.edgeCount; + } + if (params.selectedNodeDetail !== undefined) { + this.selectedNodeDetail = params.selectedNodeDetail; + } + if (params.showNodeDetail !== undefined) { + this.showNodeDetail = params.showNodeDetail; + } + if (params.searchText !== undefined) { + this.searchText = params.searchText; + } + if (params.graphService !== undefined) { + this.graphService = params.graphService; + } + if (params.bridge !== undefined) { + this.bridge = params.bridge; + } + } + updateStateVars(params: GraphPage_Params) { + this.__db.reset(params.db); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__db.purgeDependencyOnElmtId(rmElmtId); + this.__nodeCount.purgeDependencyOnElmtId(rmElmtId); + this.__edgeCount.purgeDependencyOnElmtId(rmElmtId); + this.__selectedNodeDetail.purgeDependencyOnElmtId(rmElmtId); + this.__showNodeDetail.purgeDependencyOnElmtId(rmElmtId); + this.__searchText.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__db.aboutToBeDeleted(); + this.__nodeCount.aboutToBeDeleted(); + this.__edgeCount.aboutToBeDeleted(); + this.__selectedNodeDetail.aboutToBeDeleted(); + this.__showNodeDetail.aboutToBeDeleted(); + this.__searchText.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private controller: web_webview.WebviewController; + private __db: SynchedPropertySimpleOneWayPU; + get db() { + return this.__db.get(); + } + set db(newValue: GraphDatabase) { + this.__db.set(newValue); + } + private __nodeCount: ObservedPropertySimplePU; + get nodeCount() { + return this.__nodeCount.get(); + } + set nodeCount(newValue: number) { + this.__nodeCount.set(newValue); + } + private __edgeCount: ObservedPropertySimplePU; + get edgeCount() { + return this.__edgeCount.get(); + } + set edgeCount(newValue: number) { + this.__edgeCount.set(newValue); + } + private __selectedNodeDetail: ObservedPropertyObjectPU; + get selectedNodeDetail() { + return this.__selectedNodeDetail.get(); + } + set selectedNodeDetail(newValue: NodeDetailInfo | null) { + this.__selectedNodeDetail.set(newValue); + } + private __showNodeDetail: ObservedPropertySimplePU; + get showNodeDetail() { + return this.__showNodeDetail.get(); + } + set showNodeDetail(newValue: boolean) { + this.__showNodeDetail.set(newValue); + } + private __searchText: ObservedPropertySimplePU; + get searchText() { + return this.__searchText.get(); + } + set searchText(newValue: string) { + this.__searchText.set(newValue); + } + private graphService: GraphMemoryService; + private bridge: NativeBridge; + aboutToAppear() { + this.graphService = new GraphMemoryService(this.db); + this.bridge = new NativeBridge(this.controller, (): void => { this.pushGraphDataToWebView(); }, (nodeId: number, nodeName: string): void => { this.handleNodeClick(nodeId, nodeName); }, (query: string): void => { this.handleSearchFromWeb(query); }); + } + /** + * 外部触发刷新图数据(聊天写入新记忆后调用) + */ + public async refreshGraphData(): Promise { + await this.pushGraphDataToWebView(); + } + /** + * 处理节点点击 - 查询详细信息并显示浮层 + */ + private async handleNodeClick(nodeId: number, nodeName: string): Promise { + try { + if (!this.graphService) + return; + const detail: NodeDetailInfo | null = await this.graphService.getNodeDetail(nodeName); + if (detail) { + this.selectedNodeDetail = detail; + this.showNodeDetail = true; + } + } + catch (err) { + Logger.error('handleNodeClick error: ' + JSON.stringify(err)); + } + } + /** + * 处理来自 WebView 的搜索请求 + */ + private handleSearchFromWeb(query: string): void { + this.searchText = query; + } + /** + * 处理搜索输入 - 通知 WebView 过滤 + */ + private onSearchInput(value: string): void { + this.searchText = value; + const escapedValue = value.replace(/\\/g, '\\\\').replace(/'/g, "\\'").replace(/"/g, '\\"'); + const jsCode = `window.dispatchEvent(new MessageEvent('message', { data: { type: 'search_nodes', query: '${escapedValue}' } }));`; + this.controller.runJavaScript(jsCode); + } + /** + * 关闭节点详情浮层 + */ + private closeNodeDetail(): void { + this.showNodeDetail = false; + this.selectedNodeDetail = null; + } + /** + * 从数据库读取全量图数据,推送给 WebView + */ + private async getAllNodesData(): Promise { + const result = await this.db.search(''); + return result.map((r, idx): GraphNodeItem => { + return { + id: idx + 1, + label: r.name, + type: r.type, + mentions: r.mentions + }; + }); + } + private async getAllEdgesData(): Promise { + const recallResult = await this.db.recall('', [], 3); + const nameToId: Record = {}; + recallResult.entities.forEach((e: RecallEntity, idx: number): void => { + nameToId[e.name as string] = idx + 1; + }); + const edgeItems: GraphEdgeItem[] = []; + for (let i = 0; i < recallResult.relations.length; i++) { + const r = recallResult.relations[i]; + const sourceId: number | undefined = nameToId[r.source]; + const targetId: number | undefined = nameToId[r.target]; + if (sourceId !== undefined && targetId !== undefined) { + edgeItems.push({ + id: i + 1, + source: sourceId, + target: targetId, + label: r.type, + relation: r.type + }); + } + } + return edgeItems; + } + /** + * 从数据库读取全量图数据,推送给 WebView + */ + private async pushGraphDataToWebView(): Promise { + try { + const allNodes: GraphNodeItem[] = await this.getAllNodesData(); + const allEdges: GraphEdgeItem[] = await this.getAllEdgesData(); + if (this.controller) { + const jsCode: string = `window.loadGraphData(${JSON.stringify({ nodes: allNodes, edges: allEdges })});`; + this.controller.runJavaScript(jsCode); + } + this.nodeCount = allNodes.length; + this.edgeCount = allEdges.length; + } + catch (err) { + Logger.error('pushGraphDataToWebView error: ' + JSON.stringify(err)); + } + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.width('100%'); + Stack.height('100%'); + }, Stack); + this.observeComponentCreation2((elmtId, isInitialRender) => { + // WebView 显示 3D 星图 + Web.create({ src: { "id": 0, "type": 30000, params: ['graph.html'], "bundleName": "com.trulymem.app", "moduleName": "phone" }, controller: this.controller }); + // WebView 显示 3D 星图 + Web.javaScriptAccess(true); + // WebView 显示 3D 星图 + Web.width('100%'); + // WebView 显示 3D 星图 + Web.height('100%'); + // WebView 显示 3D 星图 + Web.zoomAccess(true); + // WebView 显示 3D 星图 + Web.onPageEnd(() => { + this.pushGraphDataToWebView(); + }); + // WebView 显示 3D 星图 + Web.javaScriptProxy({ + object: this.bridge, + name: 'nativeBridge', + methodList: ['onNodeClick', 'onSearch'], + asyncMethodList: ['requestGraphData'], + controller: this.controller + }); + }, Web); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new + // 搜索框 + GraphNodeSearchBar(this, { + searchText: this.__searchText, + onSearchInput: (value: string): void => { this.onSearchInput(value); } + }, undefined, elmtId, () => { }, { page: "features/graph/src/main/ets/pages/GraphPage.ets", line: 189, col: 13 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + searchText: this.searchText, + onSearchInput: (value: string): void => { this.onSearchInput(value); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + }, { name: "GraphNodeSearchBar" }); + } + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + // 节点详情浮层 + if (this.showNodeDetail && this.selectedNodeDetail !== null) { + this.ifElseBranchUpdateFunction(0, () => { + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new NodeDetailPanel(this, { + detail: this.selectedNodeDetail, + onClose: (): void => { this.closeNodeDetail(); } + }, undefined, elmtId, () => { }, { page: "features/graph/src/main/ets/pages/GraphPage.ets", line: 196, col: 17 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + detail: this.selectedNodeDetail, + onClose: (): void => { this.closeNodeDetail(); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + detail: this.selectedNodeDetail + }); + } + }, { name: "NodeDetailPanel" }); + } + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + }); + } + }, If); + If.pop(); + Stack.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/modules.cache b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/modules.cache new file mode 100644 index 0000000..4beffcd --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/modules.cache @@ -0,0 +1,25 @@ +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/Index.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/Index.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/constant/TrulyMEMConstants.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/constant/TrulyMEMConstants.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/component/ImmersiveTabNavigation.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/component/ImmersiveTabNavigation.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/routermanager/PageContext.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/routermanager/PageContext.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/AIAgentService.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/AIAgentService.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/GraphMemoryService.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/service/GraphMemoryService.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/BreakpointSystem.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/BreakpointSystem.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/Logger.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/util/Logger.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/viewmodel/BaseViewModel.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/viewmodel/BaseViewModel.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/model/GraphDatabase.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/common/src/main/ets/model/GraphDatabase.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/Index.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/Index.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/src/main/ets/pages/GraphPage.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/src/main/ets/pages/GraphPage.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/src/main/ets/components/GraphComponents.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/graph/src/main/ets/components/GraphComponents.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/Index.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/Index.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/pages/ChatPage.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/pages/ChatPage.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/components/ChatComponents.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/chat/src/main/ets/components/ChatComponents.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/Index.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/Index.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/components/SettingsComponents.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/components/SettingsComponents.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/pages/SettingsPage.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/pages/SettingsPage.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/MainPage.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/MainPage.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/build/default/generated/r/default/ResourceTable.js;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/build/default/generated/r/default/ResourceTable.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/entryability/EntryAbility.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/entryability/EntryAbility.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/SplashPage.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/SplashPage.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/Index.ts;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/Index.protoBin +/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.txt;/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.protoBin diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.protoBin new file mode 100644 index 0000000..799cf23 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.txt b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.txt new file mode 100644 index 0000000..5c9e7b7 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/npmEntries.txt @@ -0,0 +1,7 @@ +@system.app:@native.system.app +@ohos.app:@native.ohos.app +@system.router:@native.system.router +@system.curves:@native.system.curves +@ohos.curves:@native.ohos.curves +@system.matrix4:@native.system.matrix4 +@ohos.matrix4:@native.ohos.matrix4 diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/build/default/generated/r/default/ResourceTable.js b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/build/default/generated/r/default/ResourceTable.js new file mode 100644 index 0000000..38c38db --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/build/default/generated/r/default/ResourceTable.js @@ -0,0 +1,2 @@ +"use strict"; +//# sourceMappingURL=ResourceTable.js.map \ No newline at end of file diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/build/default/generated/r/default/ResourceTable.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/build/default/generated/r/default/ResourceTable.protoBin new file mode 100644 index 0000000..2a7cc0a Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/build/default/generated/r/default/ResourceTable.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/entryability/EntryAbility.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/entryability/EntryAbility.protoBin new file mode 100644 index 0000000..8a3b2b3 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/entryability/EntryAbility.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/entryability/EntryAbility.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/entryability/EntryAbility.ts new file mode 100644 index 0000000..f56103a --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/entryability/EntryAbility.ts @@ -0,0 +1,49 @@ +import UIAbility from "@ohos:app.ability.UIAbility"; +import type AbilityConstant from "@ohos:app.ability.AbilityConstant"; +import type Want from "@ohos:app.ability.Want"; +import type window from "@ohos:window"; +import type { BusinessError } from "@ohos:base"; +import { defaultLogger } from "@normalized:N&&&@ohos/common/Index&1.0.0"; +export default class EntryAbility extends UIAbility { + onCreate(want: Want, param: AbilityConstant.LaunchParam): void { + defaultLogger.info('EntryAbility onCreate'); + } + onDestroy(): void { + defaultLogger.info('EntryAbility onDestroy'); + } + onWindowStageCreate(windowStage: window.WindowStage): void { + const windowClass: window.Window = windowStage.getMainWindowSync(); + try { + windowClass.setWindowBackgroundColor('#00000000'); + } + catch (e) { + defaultLogger.error('Failed to set background color: ' + (e as BusinessError).message); + } + try { + windowClass.setWindowSystemBarProperties({ + statusBarColor: '#00000000', + navigationBarColor: '#00000000' + }); + } + catch (e) { + defaultLogger.error('Failed to set system bar properties: ' + (e as BusinessError).message); + } + defaultLogger.info('EntryAbility onWindowStageCreate'); + windowStage.loadContent('pages/SplashPage', (err, data) => { + if (err.code) { + defaultLogger.error('Failed to load the content. Cause: ' + JSON.stringify(err)); + return; + } + defaultLogger.info('Succeeded in loading the content. Data: ' + JSON.stringify(data)); + }); + } + onWindowStageDestroy(): void { + defaultLogger.info('EntryAbility onWindowStageDestroy'); + } + onForeground(): void { + defaultLogger.info('EntryAbility onForeground'); + } + onBackground(): void { + defaultLogger.info('EntryAbility onBackground'); + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/Index.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/Index.protoBin new file mode 100644 index 0000000..a2196bd Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/Index.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/Index.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/Index.ts new file mode 100644 index 0000000..be6d285 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/Index.ts @@ -0,0 +1,99 @@ +if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +interface Index_Params { + db?: GraphDatabase; + displayCallback?: Callback; +} +import { GraphDatabase } from "@normalized:N&&&@ohos/common/Index&1.0.0"; +import { MainPage } from "@normalized:N&&&@ohos/phone/src/main/ets/pages/MainPage&"; +import display from "@ohos:display"; +class Index extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.db = new GraphDatabase(); + this.displayCallback = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: Index_Params) { + if (params.db !== undefined) { + this.db = params.db; + } + if (params.displayCallback !== undefined) { + this.displayCallback = params.displayCallback; + } + } + updateStateVars(params: Index_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + } + aboutToBeDeleted() { + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private db: GraphDatabase; + private displayCallback?: Callback; + aboutToAppear() { + const ctx = this.getUIContext()?.getHostContext(); + if (ctx) { + this.db.init(ctx); + } + // TODO: display.on('change') API 在 API 23 中已废弃,应替换为窗口尺寸监听 + // 当前保留以兼容旧代码,后续应使用 window.on('windowSizeChange') 或断点系统替代 + // try { + // this.displayCallback = (size: number): void => { }; + // display.on('change', this.displayCallback); + // } catch (e) { + // Logger.error('display.on error: ' + JSON.stringify(e)); + // } + } + aboutToDisappear() { + if (this.displayCallback) { + display.off('change', this.displayCallback); + } + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + __Common__.create(); + __Common__.width('100%'); + __Common__.height('100%'); + }, __Common__); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new MainPage(this, { db: this.db }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/Index.ets", line: 34, col: 7 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: this.db + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + db: this.db + }); + } + }, { name: "MainPage" }); + } + __Common__.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } + static getEntryName(): string { + return "Index"; + } +} +registerNamedRoute(() => new Index(undefined, {}), "", { bundleName: "com.trulymem.app", moduleName: "phone", pagePath: "pages/Index", pageFullPath: "products/phone/src/main/ets/pages/Index", integratedHsp: "false", moduleType: "followWithHap" }); diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/MainPage.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/MainPage.protoBin new file mode 100644 index 0000000..0099d2f Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/MainPage.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/MainPage.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/MainPage.ts new file mode 100644 index 0000000..65f2d0b --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/MainPage.ts @@ -0,0 +1,325 @@ +if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +interface MainPage_Params { + db?: GraphDatabase; + isWide?: boolean; + currentIndex?: number; +} +import { GraphDatabase, Logger, ImmersiveTabNavigation } from "@normalized:N&&&@ohos/common/Index&1.0.0"; +import { GraphPage } from "@normalized:N&&&@ohos/graph/Index&1.0.0"; +import { ChatPage } from "@normalized:N&&&@ohos/chat/Index&1.0.0"; +import { SettingsPage } from "@normalized:N&&&@ohos/settings/Index&1.0.0"; +import display from "@ohos:display"; +export function MainPageBuilder(parent = null) { + { + (parent ? parent : this).observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new MainPage(parent ? parent : this, { db: new GraphDatabase() }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 10, col: 3 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: new GraphDatabase() + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + (parent ? parent : this).updateStateVarsOfChildByElmtId(elmtId, { + db: new GraphDatabase() + }); + } + }, { name: "MainPage" }); + } +} +export class MainPage extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__db = new SynchedPropertyObjectOneWayPU(params.db, this, "db"); + this.__isWide = new ObservedPropertySimplePU(false, this, "isWide"); + this.__currentIndex = new ObservedPropertySimplePU(0, this, "currentIndex"); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: MainPage_Params) { + if (params.isWide !== undefined) { + this.isWide = params.isWide; + } + if (params.currentIndex !== undefined) { + this.currentIndex = params.currentIndex; + } + } + updateStateVars(params: MainPage_Params) { + this.__db.reset(params.db); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__db.purgeDependencyOnElmtId(rmElmtId); + this.__isWide.purgeDependencyOnElmtId(rmElmtId); + this.__currentIndex.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__db.aboutToBeDeleted(); + this.__isWide.aboutToBeDeleted(); + this.__currentIndex.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __db: SynchedPropertySimpleOneWayPU; + get db() { + return this.__db.get(); + } + set db(newValue: GraphDatabase) { + this.__db.set(newValue); + } + private __isWide: ObservedPropertySimplePU; + get isWide() { + return this.__isWide.get(); + } + set isWide(newValue: boolean) { + this.__isWide.set(newValue); + } + private __currentIndex: ObservedPropertySimplePU; + get currentIndex() { + return this.__currentIndex.get(); + } + set currentIndex(newValue: number) { + this.__currentIndex.set(newValue); + } + aboutToAppear() { + this.updateBreakpoint(); + try { + display.on('change', () => { this.updateBreakpoint(); }); + } + catch (e) { + Logger.error('display.on error: ' + JSON.stringify(e)); + } + } + private updateBreakpoint(): void { + try { + const defaultWindow = display.getDefaultDisplaySync(); + this.isWide = defaultWindow.width > 520; + } + catch (e) { + Logger.error('updateBreakpoint error: ' + JSON.stringify(e)); + } + } + TrulyMEMContent(parent = null) { + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.isWide) { + this.ifElseBranchUpdateFunction(0, () => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Row.create(); + Row.width('100%'); + Row.height('100%'); + Row.padding(4); + Row.backgroundColor('#1A1B2E'); + }, Row); + this.observeComponentCreation2((elmtId, isInitialRender) => { + __Common__.create(); + __Common__.layoutWeight(1); + __Common__.height('100%'); + __Common__.clip(true); + __Common__.borderRadius(12); + __Common__.margin({ left: 4, right: 2 }); + }, __Common__); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new GraphPage(this, { db: this.db }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 41, col: 9 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: this.db + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + db: this.db + }); + } + }, { name: "GraphPage" }); + } + __Common__.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + __Common__.create(); + __Common__.width(380); + __Common__.height('100%'); + __Common__.clip(true); + __Common__.borderRadius(12); + __Common__.margin({ left: 2, right: 4 }); + }, __Common__); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ChatPage(this, { db: this.db }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 48, col: 9 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: this.db + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + db: this.db + }); + } + }, { name: "ChatPage" }); + } + __Common__.pop(); + Row.pop(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.padding(2); + Column.backgroundColor('#1A1B2E'); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.height('55%'); + Stack.width('100%'); + Stack.clip(true); + Stack.borderRadius(12); + Stack.margin({ top: 2, left: 4, right: 4, bottom: 2 }); + }, Stack); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new GraphPage(this, { db: this.db }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 61, col: 19 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: this.db + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + db: this.db + }); + } + }, { name: "GraphPage" }); + } + Stack.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.height('45%'); + Stack.width('100%'); + Stack.clip(true); + Stack.borderRadius(12); + Stack.margin({ top: 2, left: 4, right: 4, bottom: 2 }); + }, Stack); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ChatPage(this, { db: this.db }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 68, col: 19 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + db: this.db + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + db: this.db + }); + } + }, { name: "ChatPage" }); + } + Stack.pop(); + Column.pop(); + }); + } + }, If); + If.pop(); + } + SettingsContent(parent = null) { + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new SettingsPage(this, {}, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 84, col: 5 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return {}; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + }, { name: "SettingsPage" }); + } + } + TabContentBuilder(parent = null) { + this.observeComponentCreation2((elmtId, isInitialRender) => { + If.create(); + if (this.currentIndex === 0) { + this.ifElseBranchUpdateFunction(0, () => { + this.TrulyMEMContent.bind(this)(); + }); + } + else { + this.ifElseBranchUpdateFunction(1, () => { + this.SettingsContent.bind(this)(); + }); + } + }, If); + If.pop(); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + __Common__.create(); + __Common__.width('100%'); + __Common__.height('100%'); + }, __Common__); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new ImmersiveTabNavigation(this, { + contentBuilder: this.TabContentBuilder, + onTabChange: (index: number) => { + this.currentIndex = index; + } + }, undefined, elmtId, () => { }, { page: "products/phone/src/main/ets/pages/MainPage.ets", line: 97, col: 5 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + contentBuilder: this.TabContentBuilder, + onTabChange: (index: number) => { + this.currentIndex = index; + } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + }, { name: "ImmersiveTabNavigation" }); + } + __Common__.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +(function () { + if (typeof NavigationBuilderRegister === "function") { + NavigationBuilderRegister("MainPage", wrapBuilder(MainPageBuilder)); + } +})(); diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/SplashPage.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/SplashPage.protoBin new file mode 100644 index 0000000..4533266 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/SplashPage.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/SplashPage.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/SplashPage.ts new file mode 100644 index 0000000..0356025 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/phone/src/main/ets/pages/SplashPage.ts @@ -0,0 +1,66 @@ +if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +interface SplashPage_Params { +} +class SplashPage extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: SplashPage_Params) { + } + updateStateVars(params: SplashPage_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + } + aboutToBeDeleted() { + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + aboutToAppear() { + setTimeout(() => { + const uiContext = this.getUIContext(); + if (uiContext) { + const router = uiContext.getRouter(); + router.replaceUrl({ url: 'pages/Index' }); + } + }, 2000); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width('100%'); + Column.height('100%'); + Column.backgroundColor('#1A1B2E'); + Column.justifyContent(FlexAlign.Center); + Column.alignItems(HorizontalAlign.Center); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('TrulyMEM'); + Text.fontSize(48); + Text.fontWeight(FontWeight.Bold); + Text.fontColor(Color.White); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create('True Human Memory'); + Text.fontSize(20); + Text.fontColor(Color.White); + Text.margin({ top: 16 }); + }, Text); + Text.pop(); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } + static getEntryName(): string { + return "SplashPage"; + } +} +registerNamedRoute(() => new SplashPage(undefined, {}), "", { bundleName: "com.trulymem.app", moduleName: "phone", pagePath: "pages/SplashPage", pageFullPath: "products/phone/src/main/ets/pages/SplashPage", integratedHsp: "false", moduleType: "followWithHap" }); diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/Index.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/Index.protoBin new file mode 100644 index 0000000..81d7f63 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/Index.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/Index.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/Index.ts new file mode 100644 index 0000000..eeb419d --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/Index.ts @@ -0,0 +1 @@ +export { SettingsPage } from "@normalized:N&&&@ohos/settings/src/main/ets/pages/SettingsPage&1.0.0"; diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/components/SettingsComponents.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/components/SettingsComponents.protoBin new file mode 100644 index 0000000..9bdd2a5 Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/components/SettingsComponents.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/components/SettingsComponents.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/components/SettingsComponents.ts new file mode 100644 index 0000000..871501b --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/components/SettingsComponents.ts @@ -0,0 +1,245 @@ +if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +interface GlowBackground_Params { + color?: string; + glowSize?: number; +} +interface SettingInputItem_Params { + label?: string; + placeholder?: string; + value?: string; + isPassword?: boolean; + onValueChange?: (value: string) => void; +} +interface SettingsSectionHeader_Params { + title?: string; +} +import dataPreferences from "@ohos:data.preferences"; +import type common from "@ohos:app.ability.common"; +export class SettingsSectionHeader extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__title = new SynchedPropertySimpleOneWayPU(params.title, this, "title"); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: SettingsSectionHeader_Params) { + } + updateStateVars(params: SettingsSectionHeader_Params) { + this.__title.reset(params.title); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__title.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__title.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __title: SynchedPropertySimpleOneWayPU; + get title() { + return this.__title.get(); + } + set title(newValue: string) { + this.__title.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(this.title); + Text.fontSize(24); + Text.fontWeight(FontWeight.Bold); + Text.fontColor('#FFFFFF'); + Text.margin({ top: 20, bottom: 16 }); + }, Text); + Text.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class SettingInputItem extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__label = new SynchedPropertySimpleOneWayPU(params.label, this, "label"); + this.__placeholder = new SynchedPropertySimpleOneWayPU(params.placeholder, this, "placeholder"); + this.__value = new SynchedPropertySimpleTwoWayPU(params.value, this, "value"); + this.isPassword = false; + this.onValueChange = undefined; + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: SettingInputItem_Params) { + if (params.isPassword !== undefined) { + this.isPassword = params.isPassword; + } + if (params.onValueChange !== undefined) { + this.onValueChange = params.onValueChange; + } + } + updateStateVars(params: SettingInputItem_Params) { + this.__label.reset(params.label); + this.__placeholder.reset(params.placeholder); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__label.purgeDependencyOnElmtId(rmElmtId); + this.__placeholder.purgeDependencyOnElmtId(rmElmtId); + this.__value.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__label.aboutToBeDeleted(); + this.__placeholder.aboutToBeDeleted(); + this.__value.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __label: SynchedPropertySimpleOneWayPU; + get label() { + return this.__label.get(); + } + set label(newValue: string) { + this.__label.set(newValue); + } + private __placeholder: SynchedPropertySimpleOneWayPU; + get placeholder() { + return this.__placeholder.get(); + } + set placeholder(newValue: string) { + this.__placeholder.set(newValue); + } + private __value: SynchedPropertySimpleTwoWayPU; + get value() { + return this.__value.get(); + } + set value(newValue: string) { + this.__value.set(newValue); + } + private isPassword?: boolean; + private onValueChange?: (value: string) => void; + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.padding(12); + Column.backgroundColor('rgba(255,255,255,0.05)'); + Column.borderRadius(12); + Column.backgroundBlurStyle(BlurStyle.Thin); + Column.margin({ bottom: 12 }); + }, Column); + this.observeComponentCreation2((elmtId, isInitialRender) => { + Text.create(this.label); + Text.fontSize(14); + Text.fontColor('#FFFFFF'); + Text.width('100%'); + Text.margin({ bottom: 8 }); + }, Text); + Text.pop(); + this.observeComponentCreation2((elmtId, isInitialRender) => { + TextInput.create({ placeholder: this.placeholder, text: this.value }); + TextInput.type(this.isPassword ? InputType.Password : InputType.Normal); + TextInput.onChange((v: string) => { + this.value = v; + this.onValueChange?.(v); + }); + TextInput.backgroundColor('rgba(255,255,255,0.1)'); + TextInput.borderRadius(8); + TextInput.border({ width: 1, color: 'rgba(124,77,255,0.3)' }); + TextInput.height(40); + }, TextInput); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +export class GlowBackground extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__color = new SynchedPropertySimpleOneWayPU(params.color, this, "color"); + this.__glowSize = new SynchedPropertySimpleOneWayPU(params.glowSize, this, "glowSize"); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: GlowBackground_Params) { + if (params.color === undefined) { + this.__color.set('rgba(124,77,255,0.15)'); + } + if (params.glowSize === undefined) { + this.__glowSize.set(200); + } + } + updateStateVars(params: GlowBackground_Params) { + this.__color.reset(params.color); + this.__glowSize.reset(params.glowSize); + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__color.purgeDependencyOnElmtId(rmElmtId); + this.__glowSize.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__color.aboutToBeDeleted(); + this.__glowSize.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __color: SynchedPropertySimpleOneWayPU; + get color() { + return this.__color.get(); + } + set color(newValue: string) { + this.__color.set(newValue); + } + private __glowSize: SynchedPropertySimpleOneWayPU; + get glowSize() { + return this.__glowSize.get(); + } + set glowSize(newValue: number) { + this.__glowSize.set(newValue); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.width(this.glowSize); + Column.height(this.glowSize); + Column.backgroundColor(this.color); + Column.blur(40); + Column.borderRadius(this.glowSize / 2); + Column.position({ x: '10%', y: '20%' }); + }, Column); + Column.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} +/** + * AppConfigStore — 应用配置存储封装 + * 封装 Preferences 读写,提供类型安全访问 + */ +export class AppConfigStore { + private pref?: dataPreferences.Preferences; + private readonly storeName: string = 'trulymem_config'; + async init(ctx: common.Context): Promise { + this.pref = await dataPreferences.getPreferences(ctx, this.storeName); + } + async getString(key: string, defaultValue: string): Promise { + return String(await this.pref?.get(key, defaultValue)); + } + async setString(key: string, value: string): Promise { + await this.pref?.put(key, value); + await this.pref?.flush(); + } + static async create(ctx: common.Context): Promise { + const store = new AppConfigStore(); + await store.init(ctx); + return store; + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/pages/SettingsPage.protoBin b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/pages/SettingsPage.protoBin new file mode 100644 index 0000000..d48d4fe Binary files /dev/null and b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/pages/SettingsPage.protoBin differ diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/pages/SettingsPage.ts b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/pages/SettingsPage.ts new file mode 100644 index 0000000..55577ca --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/settings/src/main/ets/pages/SettingsPage.ts @@ -0,0 +1,223 @@ +if (!("finalizeConstruction" in ViewPU.prototype)) { + Reflect.set(ViewPU.prototype, "finalizeConstruction", () => { }); +} +interface SettingsPage_Params { + baseUrl?: string; + model?: string; + apiKey?: string; + store?: AppConfigStore; +} +import { SettingsSectionHeader, SettingInputItem, GlowBackground, AppConfigStore } from "@normalized:N&&&@ohos/settings/src/main/ets/components/SettingsComponents&1.0.0"; +export class SettingsPage extends ViewPU { + constructor(parent, params, __localStorage, elmtId = -1, paramsLambda = undefined, extraInfo) { + super(parent, __localStorage, elmtId, extraInfo); + if (typeof paramsLambda === "function") { + this.paramsGenerator_ = paramsLambda; + } + this.__baseUrl = new ObservedPropertySimplePU('', this, "baseUrl"); + this.__model = new ObservedPropertySimplePU('', this, "model"); + this.__apiKey = new ObservedPropertySimplePU('', this, "apiKey"); + this.store = new AppConfigStore(); + this.setInitiallyProvidedValue(params); + this.finalizeConstruction(); + } + setInitiallyProvidedValue(params: SettingsPage_Params) { + if (params.baseUrl !== undefined) { + this.baseUrl = params.baseUrl; + } + if (params.model !== undefined) { + this.model = params.model; + } + if (params.apiKey !== undefined) { + this.apiKey = params.apiKey; + } + if (params.store !== undefined) { + this.store = params.store; + } + } + updateStateVars(params: SettingsPage_Params) { + } + purgeVariableDependenciesOnElmtId(rmElmtId) { + this.__baseUrl.purgeDependencyOnElmtId(rmElmtId); + this.__model.purgeDependencyOnElmtId(rmElmtId); + this.__apiKey.purgeDependencyOnElmtId(rmElmtId); + } + aboutToBeDeleted() { + this.__baseUrl.aboutToBeDeleted(); + this.__model.aboutToBeDeleted(); + this.__apiKey.aboutToBeDeleted(); + SubscriberManager.Get().delete(this.id__()); + this.aboutToBeDeletedInternal(); + } + private __baseUrl: ObservedPropertySimplePU; + get baseUrl() { + return this.__baseUrl.get(); + } + set baseUrl(newValue: string) { + this.__baseUrl.set(newValue); + } + private __model: ObservedPropertySimplePU; + get model() { + return this.__model.get(); + } + set model(newValue: string) { + this.__model.set(newValue); + } + private __apiKey: ObservedPropertySimplePU; + get apiKey() { + return this.__apiKey.get(); + } + set apiKey(newValue: string) { + this.__apiKey.set(newValue); + } + private store: AppConfigStore; + async aboutToAppear() { + const ctx = getContext(this); + await this.store.init(ctx); + this.baseUrl = await this.store.getString('base_url', 'https://api.deepseek.com'); + this.model = await this.store.getString('model', 'deepseek-chat'); + this.apiKey = await this.store.getString('api_key', ''); + } + private async saveConfig(key: string, value: string): Promise { + await this.store.setString(key, value); + } + initialRender() { + this.observeComponentCreation2((elmtId, isInitialRender) => { + Stack.create(); + Stack.width('100%'); + Stack.height('100%'); + Stack.backgroundColor('rgba(26,27,46,0.95)'); + Stack.backgroundBlurStyle(BlurStyle.Regular); + }, Stack); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new GlowBackground(this, {}, undefined, elmtId, () => { }, { page: "features/settings/src/main/ets/pages/SettingsPage.ets", line: 25, col: 13 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return {}; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, {}); + } + }, { name: "GlowBackground" }); + } + this.observeComponentCreation2((elmtId, isInitialRender) => { + Column.create(); + Column.padding(16); + Column.width('100%'); + }, Column); + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new SettingsSectionHeader(this, { title: 'API 配置' }, undefined, elmtId, () => { }, { page: "features/settings/src/main/ets/pages/SettingsPage.ets", line: 28, col: 17 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + title: 'API 配置' + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + title: 'API 配置' + }); + } + }, { name: "SettingsSectionHeader" }); + } + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new SettingInputItem(this, { + label: 'Base URL', + placeholder: 'https://api.deepseek.com', + value: this.__baseUrl, + onValueChange: (v: string): void => { this.saveConfig('base_url', v); } + }, undefined, elmtId, () => { }, { page: "features/settings/src/main/ets/pages/SettingsPage.ets", line: 30, col: 17 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + label: 'Base URL', + placeholder: 'https://api.deepseek.com', + value: this.baseUrl, + onValueChange: (v: string): void => { this.saveConfig('base_url', v); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + label: 'Base URL', + placeholder: 'https://api.deepseek.com' + }); + } + }, { name: "SettingInputItem" }); + } + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new SettingInputItem(this, { + label: 'Model ID', + placeholder: 'deepseek-chat', + value: this.__model, + onValueChange: (v: string): void => { this.saveConfig('model', v); } + }, undefined, elmtId, () => { }, { page: "features/settings/src/main/ets/pages/SettingsPage.ets", line: 37, col: 17 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + label: 'Model ID', + placeholder: 'deepseek-chat', + value: this.model, + onValueChange: (v: string): void => { this.saveConfig('model', v); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + label: 'Model ID', + placeholder: 'deepseek-chat' + }); + } + }, { name: "SettingInputItem" }); + } + { + this.observeComponentCreation2((elmtId, isInitialRender) => { + if (isInitialRender) { + let componentCall = new SettingInputItem(this, { + label: 'API Key', + placeholder: 'sk-...', + value: this.__apiKey, + isPassword: true, + onValueChange: (v: string): void => { this.saveConfig('api_key', v); } + }, undefined, elmtId, () => { }, { page: "features/settings/src/main/ets/pages/SettingsPage.ets", line: 44, col: 17 }); + ViewPU.create(componentCall); + let paramsLambda = () => { + return { + label: 'API Key', + placeholder: 'sk-...', + value: this.apiKey, + isPassword: true, + onValueChange: (v: string): void => { this.saveConfig('api_key', v); } + }; + }; + componentCall.paramsGenerator_ = paramsLambda; + } + else { + this.updateStateVarsOfChildByElmtId(elmtId, { + label: 'API Key', + placeholder: 'sk-...' + }); + } + }, { name: "SettingInputItem" }); + } + Column.pop(); + Stack.pop(); + } + rerender() { + this.updateDirtyElements(); + } +} diff --git a/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/sourceMaps.json b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/sourceMaps.json new file mode 100644 index 0000000..6b69202 --- /dev/null +++ b/products/phone/build/default/cache/default/default@CompileArkTS/esmodule/debug/sourceMaps.json @@ -0,0 +1,284 @@ +{ + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/model/GraphDatabase.ts": { + "version": 3, + "file": "GraphDatabase.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/model/GraphDatabase.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/routermanager/PageContext.ts": { + "version": 3, + "file": "PageContext.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/routermanager/PageContext.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,aAAa,EAAE;cACf,aAAa;AAEtB,MAAM,WAAW,WAAW;IAC1B,UAAU,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,WAAW,YAAY;IAC3B,QAAQ,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;IACtD,OAAO,CAAC,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;IAClC,WAAW,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;CAC1D;AAED,MAAM,OAAO,WAAY,YAAW,YAAY;IAC9C,OAAO,CAAC,QAAQ,CAAC,SAAS,EAAE,YAAY,CAAC;IAEzC;QACE,IAAI,CAAC,SAAS,GAAG,IAAI,YAAY,EAAE,CAAC;IACtC,CAAC;IAED,MAAM,KAAK,YAAY,IAAI,YAAY;QACrC,OAAO,IAAI,CAAC,SAAS,CAAC;IACxB,CAAC;IAED,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QACnE,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,QAAQ,CAAC,CAAC;SACpF;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,eAAe,GAAG,IAAI,CAAC,UAAU,GAAG,WAAW,GAAG,MAAM,CAAC,CAAC;SAC/E;IACH,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAChE,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,QAAQ,CAAC,CAAC;SACjF;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,YAAY,GAAG,IAAI,CAAC,UAAU,GAAG,WAAW,GAAG,MAAM,CAAC,CAAC;SAC5E;IACH,CAAC;IAED,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAC5C,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;SAC9B;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,kBAAkB,GAAG,MAAM,CAAC,CAAC;SAClD;IACH,CAAC;IAED,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAClE,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAC7C,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAC1C,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;IACjC,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/service/AIAgentService.ts": { + "version": 3, + "file": "AIAgentService.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/service/AIAgentService.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|src/main/ets/pages/ChatPage.ts": { + "version": 3, + "file": "ChatPage.ets", + "sourceRoot": "", + "sources": [ + "features/chat/src/main/ets/pages/ChatPage.ets" + ], + "names": [], + "mappings": ";;;;IAKW,QAAQ,GAAE,WAAW,EAAE;IACvB,SAAS,GAAE,MAAM;IAClB,EAAE,GAAE,aAAa;IAChB,WAAW,GAAE,MAAM;IACnB,UAAU,GAAE,OAAO;IAClB,YAAY,GAAG,cAAc;;OAVlC,EAAiB,kBAAkB,EAAE,cAAc,EAA8B,MAAM,EAAE;cAAvF,aAAa,EAAsC,WAAW,EAAE,aAAa;OAC/E,EAAE,eAAe,EAAE,YAAY,EAAE;AAGxC,MAAM,OAAQ,QAAQ;IADtB;;;;;uDAEqC,EAAE;wDACR,EAAE;;0DAEA,EAAE;yDACF,KAAK;;;;KARuC;;;;;;;;;;;;;;;;;;;+BAMnE,EAAE;;;;;;;;;;;;;;;;;;IAFR,6CAAiB,WAAW,EAAE,EAAM;QAA7B,QAAQ;;;QAAR,QAAQ,WAAE,WAAW,EAAE;;;IAC9B,8CAAkB,MAAM,EAAM;QAAvB,SAAS;;;QAAT,SAAS,WAAE,MAAM;;;IACxB,4CAAU,aAAa,EAAC;QAAlB,EAAE;;;QAAF,EAAE,WAAE,aAAa;;;IACvB,gDAAoB,MAAM,EAAM;QAAzB,WAAW;;;QAAX,WAAW,WAAE,MAAM;;;IAC1B,+CAAmB,OAAO,EAAS;QAA5B,UAAU;;;QAAV,UAAU,WAAE,OAAO;;;IAC1B,OAAO,aAAa,CAAC,EAAE,cAAc,CAAC;IAEtC,KAAK,CAAC,aAAa;QACf,kBAAkB;QAClB,MAAM,aAAa,GAAG,IAAI,kBAAkB,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;QACtD,IAAI,CAAC,YAAY,GAAG,IAAI,cAAc,CAAC,aAAa,EAAE,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;QAExE,mCAAmC;QACnC,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,EAAE,CAAC,cAAc,CAAC,EAAE,EAAE,IAAI,CAAC,YAAY,CAAC,YAAY,EAAE,CAAC,CAAC;QACtF,IAAI,UAAU,CAAC,MAAM,KAAK,CAAC,EAAE;YACzB,oBAAoB;YACpB,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,EAAE,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC;YACvD,IAAI,CAAC,QAAQ,GAAG,aAAa,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBAClC,MAAM,GAAG,EAAE,WAAW,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC;gBAC9D,OAAO,GAAG,CAAC;YACf,CAAC,CAAC,CAAC;SACN;aAAM;YACH,IAAI,CAAC,QAAQ,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBAC/B,MAAM,GAAG,EAAE,WAAW,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC;gBAC9D,OAAO,GAAG,CAAC;YACf,CAAC,CAAC,CAAC;SACN;IACL,CAAC;IAED,KAAK,CAAC,WAAW;QACb,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,YAAY;YAAE,OAAO;QAEzD,MAAM,WAAW,EAAE,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC;QAC3C,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;QAEpB,SAAS;QACT,MAAM,IAAI,CAAC,EAAE,CAAC,eAAe,CAAC,MAAM,EAAE,WAAW,EAAE,EAAE,EAAE,IAAI,CAAC,YAAY,CAAC,YAAY,EAAE,CAAC,CAAC;QACzF,IAAI,CAAC,QAAQ,GAAG,CAAC,GAAG,IAAI,CAAC,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,WAAW,EAAE,CAAC,CAAC;QAE3E,aAAa;QACb,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;QAEtB,IAAI;YACA,gBAAgB;YAChB,MAAM,aAAa,EAAE,aAAa,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;YAEtF,WAAW;YACX,IAAI,aAAa,CAAC,SAAS,CAAC,MAAM,GAAG,CAAC,EAAE;gBACpC,MAAM,IAAI,EAAE,MAAM,EAAE,GAAG,aAAa,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,IAAI,KAAK,EAAE,CAAC,OAAO,EAAE,CAAC,CAAC;gBACzF,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aACtC;YAED,cAAc;YACd,MAAM,IAAI,CAAC,EAAE,CAAC,eAAe,CAAC,WAAW,EAAE,aAAa,CAAC,OAAO,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,YAAY,CAAC,YAAY,EAAE,CAAC,CAAC;YACtH,IAAI,CAAC,QAAQ,GAAG,CAAC,GAAG,IAAI,CAAC,QAAQ,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,OAAO,EAAE,aAAa,CAAC,OAAO,EAAE,CAAC,CAAC;SAC7F;QAAC,OAAO,GAAG,EAAE;YACV,MAAM,CAAC,KAAK,CAAC,wBAAwB,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC;YAC7D,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,KAAK,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YAC7D,IAAI,CAAC,QAAQ,GAAG,CAAC,GAAG,IAAI,CAAC,QAAQ,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,OAAO,EAAE,YAAY,MAAM,EAAE,EAAE,CAAC,CAAC;SAC5F;gBAAS;YACN,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;SAC3B;IACL,CAAC;IAED;;YACI,MAAM;YAAN,MAAM,CAaL,KAAK,CAAC,MAAM;YAbb,MAAM,CAcL,MAAM,CAAC,MAAM;YAdd,MAAM,CAeL,eAAe,CAAC,qBAAqB;;;;;4CAdlC,eAAe,OAAC;wBACZ,QAAQ,EAAE,IAAI,CAAC,QAAQ;wBACvB,UAAU,EAAE,IAAI,CAAC,UAAU;wBAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;qBAChC;;;;4BAHG,QAAQ,EAAE,IAAI,CAAC,QAAQ;4BACvB,UAAU,EAAE,IAAI,CAAC,UAAU;4BAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;;;;;;;wBAF7B,QAAQ,EAAE,IAAI,CAAC,QAAQ;wBACvB,UAAU,EAAE,IAAI,CAAC,UAAU;wBAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;;;;;;;;4CAGjC,YAAY,OAAC;wBACT,SAAS,kBAAgB;wBACzB,UAAU,EAAE,IAAI,CAAC,UAAU;wBAC3B,MAAM,EAAE,IAAI,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC;qBAC9C;;;;4BAHG,SAAS;4BACT,UAAU,EAAE,IAAI,CAAC,UAAU;4BAC3B,MAAM,EAAE,IAAI,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC;;;;;;;wBAD3C,UAAU,EAAE,IAAI,CAAC,UAAU;;;;;QATnC,MAAM;KAgBT", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|src/main/ets/pages/GraphPage.ts": { + "version": 3, + "file": "GraphPage.ets", + "sourceRoot": "", + "sources": [ + "features/graph/src/main/ets/pages/GraphPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|src/main/ets/components/SettingsComponents.ts": { + "version": 3, + "file": "SettingsComponents.ets", + "sourceRoot": "", + "sources": [ + "features/settings/src/main/ets/components/SettingsComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|src/main/ets/pages/SettingsPage.ts": { + "version": 3, + "file": "SettingsPage.ets", + "sourceRoot": "", + "sources": [ + "features/settings/src/main/ets/pages/SettingsPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": ";;;;IAOU,EAAE,GAAE,aAAa;IACjB,eAAe,GAAG,QAAQ,CAAC,MAAM,CAAC;;OARjC,EAAE,aAAa,EAAU;OAC7B,EAAE,QAAQ,EAAE;OACZ,OAAO;MAIP,KAAK;IAFZ;;;;;kBAG8B,IAAI,aAAa,EAAE;;;;KALb;;;;;;;;;;;;;;;;;IAKlC,OAAO,KAAK,aAAa,CAAuB;IAChD,OAAO,gBAAgB,CAAC,EAAE,QAAQ,CAAC,MAAM,CAAC,CAAC;IAE3C,aAAa;QACX,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,EAAE,cAAc,EAAE,CAAC;QAClD,IAAI,GAAG,EAAE;YACP,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SACnB;QACD,0DAA0D;QAC1D,yDAAyD;QACzD,QAAQ;QACR,wDAAwD;QACxD,gDAAgD;QAChD,gBAAgB;QAChB,4DAA4D;QAC5D,IAAI;IACN,CAAC;IAED,gBAAgB;QACd,IAAI,IAAI,CAAC,eAAe,EAAE;YACxB,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC;SAC7C;IACH,CAAC;IAED;;YACE,MAAM;YAAN,MAAM,CAKL,KAAK,CAAC,MAAM;YALb,MAAM,CAML,MAAM,CAAC,MAAM;;;;uBAJT,KAAK,CAAC,MAAM;uBACZ,MAAM,CAAC,MAAM;;;;;4CAFhB,QAAQ,OAAC,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE;;;;4BAAb,EAAE,EAAE,IAAI,CAAC,EAAE;;;;;;;wBAAX,EAAE,EAAE,IAAI,CAAC,EAAE;;;;;;QADxB,MAAM;KAOP", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/MainPage.ts": { + "version": 3, + "file": "MainPage.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/MainPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "common/Index.ets" + ], + "names": [], + "mappings": "OACO,EAAE,aAAa,EAAE;OACjB,EAAE,aAAa,IAAI,MAAM,EAAE;OAE3B,EAAE,cAAc,EAAmB,eAAe,EAAE;cAAlC,eAAe;OAGjC,EAAE,WAAW,EAA6B;cAA3B,WAAW,EAAE,YAAY;OAGxC,EAAE,SAAS,IAAI,iBAAiB,EAAE;OAGlC,EAAE,aAAa,EAAiC;cAA/B,YAAY,EAAE,eAAe;OAG9C,EAAE,kBAAkB,EAAkC;cAAhC,cAAc,EAAE,cAAc;OACpD,EAAE,cAAc,EAA8B;cAA5B,WAAW,EAAE,aAAa;OAG5C,EAAE,aAAa,EAAW;cAAT,OAAO;OAGxB,EAAE,sBAAsB,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|src/main/ets/components/ChatComponents.ts": { + "version": 3, + "file": "ChatComponents.ets", + "sourceRoot": "", + "sources": [ + "features/chat/src/main/ets/components/ChatComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/service/GraphMemoryService.ts": { + "version": 3, + "file": "GraphMemoryService.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/service/GraphMemoryService.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|src/main/ets/components/GraphComponents.ts": { + "version": 3, + "file": "GraphComponents.ets", + "sourceRoot": "", + "sources": [ + "features/graph/src/main/ets/components/GraphComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|build/default/generated/r/default/ResourceTable.js": { + "version": 3, + "file": "ResourceTable.ts", + "sources": [ + "products/phone/build/default/generated/r/default/ResourceTable.ts" + ], + "names": [], + "mappings": ";", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/component/ImmersiveTabNavigation.ts": { + "version": 3, + "file": "ImmersiveTabNavigation.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/component/ImmersiveTabNavigation.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/constant/TrulyMEMConstants.ts": { + "version": 3, + "file": "TrulyMEMConstants.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/constant/TrulyMEMConstants.ets" + ], + "names": [], + "mappings": "AAAA,MAAM,OAAO,SAAS;IAClB,MAAM,CAAC,QAAQ,CAAC,OAAO,EAAE,MAAM,GAAG,aAAa,CAAC;IAChD,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,iBAAiB,CAAC;IAC7D,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,0BAA0B,CAAC;IACtE,MAAM,CAAC,QAAQ,CAAC,aAAa,EAAE,MAAM,GAAG,eAAe,CAAC;IACxD,MAAM,CAAC,QAAQ,CAAC,cAAc,EAAE,MAAM,GAAG,CAAC,CAAC,CAAC,KAAK;IAEjD,cAAc;IACd,MAAM,CAAC,QAAQ,CAAC,WAAW,EAAE,MAAM,GAAG,OAAO,CAAC;IAC9C,MAAM,CAAC,QAAQ,CAAC,eAAe,EAAE,MAAM,GAAG,WAAW,CAAC;IACtD,MAAM,CAAC,QAAQ,CAAC,UAAU,EAAE,MAAM,GAAG,cAAc,CAAC;IAEpD,kBAAkB;IAClB,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG;;;;;;;;UAQrC,CAAC;IAEP,MAAM,CAAC,QAAQ,CAAC,oBAAoB,EAAE,MAAM,GAAG;;;;;;;;;;UAUzC,CAAC;IAEP,MAAM,CAAC,QAAQ,CAAC,eAAe,EAAE,MAAM,GAAG;;;;;;;UAOpC,CAAC;CACV", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/util/BreakpointSystem.ts": { + "version": 3, + "file": "BreakpointSystem.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/util/BreakpointSystem.ets" + ], + "names": [], + "mappings": "AAAA,MAAM,MAAM,eAAe;IACzB,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;CAChB;AAED,MAAM,WAAW,eAAe,CAAC,CAAC;IAChC,EAAE,CAAC,EAAE,CAAC,CAAC;IACP,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,CAAC,EAAE,CAAC,CAAC;CACR;AAED,MAAM,OAAO,cAAc,CAAC,CAAC;IAC3B,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IAEd,MAAM,aAAa,KAAK,EAAE,eAAe,CAAC,CAAC,CAAC;QAC1C,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,IAAI,KAAK,CAAC,EAAE,CAAC;QAC/B,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,IAAI,KAAK,CAAC,EAAE,CAAC;IACjC,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,iBAAiB,EAAE,eAAe,GAAG,CAAC;QACpD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,OAAO,IAAI,CAAC,EAAE,CAAC;IACjB,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/util/Logger.ts": { + "version": 3, + "file": "Logger.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/util/Logger.ets" + ], + "names": [], + "mappings": "OAAS,KAAK;AAEd,MAAM,MAAM;IACV,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,MAAM,EAAE,MAAM,GAAG,wBAAwB,CAAC;IAElD,MAAM,aAAa,MAAM,EAAE,MAAM;QAC/B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QACnC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1D,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1D,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QACnC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;CACF;AAED,MAAM,CAAC,MAAM,aAAa,GAAG,IAAI,MAAM,CAAC,YAAY,CAAC,CAAC;AACtD,eAAe,aAAa,CAAC", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/viewmodel/BaseViewModel.ts": { + "version": 3, + "file": "BaseViewModel.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/viewmodel/BaseViewModel.ets" + ], + "names": [], + "mappings": "OAAO,EAAkB,eAAe,EAAE;AAE1C,MAAM,WAAW,OAAO;CACvB;AAED,MAAM,OAAO,aAAa;IACxB,SAAS,CAAC,UAAU,EAAE,OAAO,GAAG,KAAK,CAAC;IACtC,SAAS,CAAC,UAAU,EAAE,OAAO,GAAG,KAAK,CAAC;IACtC,SAAS,CAAC,iBAAiB,EAAE,eAAe,GAAG,eAAe,CAAC,QAAQ,CAAC;IAExE,MAAM,IAAI,IAAI;QACZ,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,MAAM,IAAI,IAAI;QACZ,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;YACpB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;QACxB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,OAAO,IAAI,IAAI;QACb,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,SAAS,CAAC,QAAQ,IAAI,IAAI;IAC1B,CAAC;IAED,SAAS,CAAC,QAAQ,IAAI,IAAI;IAC1B,CAAC;IAED,SAAS,CAAC,SAAS,IAAI,IAAI;IAC3B,CAAC;IAED,MAAM,KAAK,QAAQ,IAAI,OAAO;QAC5B,OAAO,IAAI,CAAC,UAAU,CAAC;IACzB,CAAC;IAED,MAAM,KAAK,QAAQ,IAAI,OAAO;QAC5B,OAAO,IAAI,CAAC,UAAU,CAAC;IACzB,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/chat/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,QAAQ,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/graph/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,SAAS,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/settings/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,YAAY,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/entryability/EntryAbility.ts": { + "version": 3, + "file": "EntryAbility.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/entryability/EntryAbility.ets" + ], + "names": [], + "mappings": "OAAS,SAAS;YAAE,eAAe;YAAE,IAAI;YAChC,MAAM;cACN,aAAa;OACf,EAAE,aAAa,EAAE;AAExB,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,CAAC,WAAW,GAAG,IAAI;QAC5D,aAAa,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC;IAC9C,CAAC;IAED,SAAS,IAAI,IAAI;QACf,aAAa,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC;IAC/C,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW,GAAG,IAAI;QACxD,MAAM,WAAW,EAAE,MAAM,CAAC,MAAM,GAAG,WAAW,CAAC,iBAAiB,EAAE,CAAC;QACnE,IAAI;YACF,WAAW,CAAC,wBAAwB,CAAC,WAAW,CAAC,CAAC;SACnD;QAAC,OAAO,CAAC,EAAE;YACV,aAAa,CAAC,KAAK,CAAC,kCAAkC,GAAG,CAAC,CAAC,IAAI,aAAa,CAAC,CAAC,OAAO,CAAC,CAAC;SACxF;QACD,IAAI;YACF,WAAW,CAAC,4BAA4B,CAAC;gBACvC,cAAc,EAAE,WAAW;gBAC3B,kBAAkB,EAAE,WAAW;aAChC,CAAC,CAAC;SACJ;QAAC,OAAO,CAAC,EAAE;YACV,aAAa,CAAC,KAAK,CAAC,uCAAuC,GAAG,CAAC,CAAC,IAAI,aAAa,CAAC,CAAC,OAAO,CAAC,CAAC;SAC7F;QAED,aAAa,CAAC,IAAI,CAAC,kCAAkC,CAAC,CAAC;QACvD,WAAW,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACxD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,aAAa,CAAC,KAAK,CAAC,qCAAqC,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC;gBACjF,OAAO;aACR;YACD,aAAa,CAAC,IAAI,CAAC,0CAA0C,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC;QACxF,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oBAAoB,IAAI,IAAI;QAC1B,aAAa,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC;IAC1D,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,aAAa,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC;IAClD,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,aAAa,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC;IAClD,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/SplashPage.ts": { + "version": 3, + "file": "SplashPage.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/SplashPage.ets" + ], + "names": [], + "mappings": ";;;;;MAIO,UAAU;IAFjB;;;;;;;KAF0C;;;;;;;;;;;IAKxC,aAAa;QACX,UAAU,CAAC,GAAG,EAAE;YACd,MAAM,SAAS,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;YACtC,IAAI,SAAS,EAAE;gBACb,MAAM,MAAM,GAAG,SAAS,CAAC,SAAS,EAAE,CAAC;gBACrC,MAAM,CAAC,UAAU,CAAC,EAAE,GAAG,EAAE,aAAa,EAAE,CAAC,CAAC;aAC3C;QACH,CAAC,EAAE,IAAI,CAAC,CAAC;IACX,CAAC;IAED;;YACE,MAAM;YAAN,MAAM,CAUL,KAAK,CAAC,MAAM;YAVb,MAAM,CAWL,MAAM,CAAC,MAAM;YAXd,MAAM,CAYL,eAAe,CAAC,SAAS;YAZ1B,MAAM,CAaL,cAAc,CAAC,SAAS,CAAC,MAAM;YAbhC,MAAM,CAcL,UAAU,CAAC,eAAe,CAAC,MAAM;;;YAbhC,IAAI,QAAC,UAAU;YAAf,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,UAAU,CAAC,IAAI;YAF7B,IAAI,CAGD,SAAS,CAAC,KAAK,CAAC,KAAK;;QAHxB,IAAI;;YAIJ,IAAI,QAAC,mBAAmB;YAAxB,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,SAAS,CAAC,KAAK,CAAC,KAAK;YAFxB,IAAI,CAGD,MAAM,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE;;QAHrB,IAAI;QALN,MAAM;KAeP", + "entry-package-info": "@ohos/phone|1.0.0" + } +} \ No newline at end of file diff --git a/products/phone/build/default/generated/profile/default/BuildProfile.ets b/products/phone/build/default/generated/profile/default/BuildProfile.ets new file mode 100644 index 0000000..c5e21d1 --- /dev/null +++ b/products/phone/build/default/generated/profile/default/BuildProfile.ets @@ -0,0 +1,25 @@ +/** + * Use these variables when you tailor your ArkTS code. They must be of the const type. + */ +export const BUNDLE_NAME = 'com.trulymem.app'; +export const BUNDLE_TYPE = 'app'; +export const VERSION_CODE = 1000001; +export const VERSION_NAME = '1.0.0'; +export const TARGET_NAME = 'default'; +export const PRODUCT_NAME = 'default'; +export const BUILD_MODE_NAME = 'debug'; +export const DEBUG = true; + +/** + * BuildProfile Class is used only for compatibility purposes. + */ +export default class BuildProfile { + static readonly BUNDLE_NAME = BUNDLE_NAME; + static readonly BUNDLE_TYPE = BUNDLE_TYPE; + static readonly VERSION_CODE = VERSION_CODE; + static readonly VERSION_NAME = VERSION_NAME; + static readonly TARGET_NAME = TARGET_NAME; + static readonly PRODUCT_NAME = PRODUCT_NAME; + static readonly BUILD_MODE_NAME = BUILD_MODE_NAME; + static readonly DEBUG = DEBUG; +} \ No newline at end of file diff --git a/products/phone/build/default/generated/r/default/ResourceTable.h b/products/phone/build/default/generated/r/default/ResourceTable.h new file mode 100644 index 0000000..e6bbd73 --- /dev/null +++ b/products/phone/build/default/generated/r/default/ResourceTable.h @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef RESOURCE_TABLE_H +#define RESOURCE_TABLE_H + +#include + +namespace OHOS { +const int32_t STRING_ENTRYABILITY_DESC = 0x04000001; +const int32_t STRING_ENTRYABILITY_LABEL = 0x04000002; +const int32_t STRING_MAINABILITY_DESC = 0x04000003; +const int32_t STRING_MAINABILITY_LABEL = 0x04000004; +const int32_t STRING_APP_NAME = 0x04000005; +const int32_t STRING_MODULE_DESC = 0x04000006; +const int32_t COLOR_START_WINDOW_BACKGROUND = 0x04000007; +const int32_t MEDIA_LAYERED_IMAGE = 0x04000000; +const int32_t MEDIA_STARTICON = 0x04000008; +const int32_t PROFILE_MAIN_PAGES = 0x04000009; +const int32_t PROFILE_ROUTER_MAP = 0x0400000a; +} +#endif \ No newline at end of file diff --git a/products/phone/build/default/generated/r/default/ResourceTable.ts b/products/phone/build/default/generated/r/default/ResourceTable.ts new file mode 100644 index 0000000..3c96bc9 --- /dev/null +++ b/products/phone/build/default/generated/r/default/ResourceTable.ts @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +//@ts-noCheck diff --git a/products/phone/build/default/intermediates/hap_metadata/default/output_metadata.json b/products/phone/build/default/intermediates/hap_metadata/default/output_metadata.json new file mode 100644 index 0000000..dbc267b --- /dev/null +++ b/products/phone/build/default/intermediates/hap_metadata/default/output_metadata.json @@ -0,0 +1 @@ +[{"hapName":"phone-default-unsigned.hap","deviceTypes":["phone","tablet","2in1"],"isSigned":false}] diff --git a/products/phone/build/default/intermediates/loader/default/loader.json b/products/phone/build/default/intermediates/loader/default/loader.json new file mode 100644 index 0000000..9620849 --- /dev/null +++ b/products/phone/build/default/intermediates/loader/default/loader.json @@ -0,0 +1,105 @@ +{ + "modulePathMap": { + "common": "/home/program/TrulyMEM-TrueHumanMEM/common", + "graph": "/home/program/TrulyMEM-TrueHumanMEM/features/graph", + "chat": "/home/program/TrulyMEM-TrueHumanMEM/features/chat", + "settings": "/home/program/TrulyMEM-TrueHumanMEM/features/settings", + "phone": "/home/program/TrulyMEM-TrueHumanMEM/products/phone" + }, + "compileMode": "esmodule", + "projectRootPath": "/home/program/TrulyMEM-TrueHumanMEM", + "nodeModulesPath": "/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/intermediates/loader_out/default/node_modules", + "byteCodeHarInfo": {}, + "declarationEntry": [], + "moduleName": "phone", + "hspNameOhmMap": {}, + "harNameOhmMap": {}, + "packageManagerType": "ohpm", + "compileEntry": [ + "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/component/ImmersiveTabNavigation.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/constant/TrulyMEMConstants.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/model/GraphDatabase.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/routermanager/PageContext.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/GraphMemoryService.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/BreakpointSystem.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/util/Logger.ets", + "/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/viewmodel/BaseViewModel.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/components/GraphComponents.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/ets/pages/GraphPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/components/ChatComponents.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/chat/src/main/ets/pages/ChatPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/Index.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/components/SettingsComponents.ets", + "/home/program/TrulyMEM-TrueHumanMEM/features/settings/src/main/ets/pages/SettingsPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets", + "/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/generated/r/default/ResourceTable.ts" + ], + "otherCompileFiles": [], + "dynamicImportLibInfo": { + "@ohos/common": { + "hostModulesInfo": [ + { + "hostDependencyName": "@ohos/common", + "hostModuleName": "phone" + } + ], + "moduleName": "common", + "entryFilePath": "/home/program/TrulyMEM-TrueHumanMEM/common/Index.ets", + "isLocalDependency": true, + "pkgPath": "/home/program/TrulyMEM-TrueHumanMEM/common" + }, + "@ohos/graph": { + "hostModulesInfo": [ + { + "hostDependencyName": "@ohos/graph", + "hostModuleName": "phone" + } + ], + "moduleName": "graph", + "entryFilePath": "/home/program/TrulyMEM-TrueHumanMEM/features/graph/Index.ets", + "isLocalDependency": true, + "pkgPath": "/home/program/TrulyMEM-TrueHumanMEM/features/graph" + }, + "@ohos/chat": { + "hostModulesInfo": [ + { + "hostDependencyName": "@ohos/chat", + "hostModuleName": "phone" + } + ], + "moduleName": "chat", + "entryFilePath": "/home/program/TrulyMEM-TrueHumanMEM/features/chat/Index.ets", + "isLocalDependency": true, + "pkgPath": "/home/program/TrulyMEM-TrueHumanMEM/features/chat" + }, + "@ohos/settings": { + "hostModulesInfo": [ + { + "hostDependencyName": "@ohos/settings", + "hostModuleName": "phone" + } + ], + "moduleName": "settings", + "entryFilePath": "/home/program/TrulyMEM-TrueHumanMEM/features/settings/Index.ets", + "isLocalDependency": true, + "pkgPath": "/home/program/TrulyMEM-TrueHumanMEM/features/settings" + } + }, + "routerMap": [ + { + "ohmurl": "@normalized:N&&&@ohos/phone/src/main/ets/pages/MainPage&", + "name": "MainPage", + "pageSourceFile": "/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets", + "buildFunction": "MainPageBuilder" + } + ], + "hspResourcesMap": {}, + "updateVersionInfo": {}, + "customizedHar": false, + "anBuildOutPut": "/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/intermediates/loader_out/default/an/arm64-v8a", + "anBuildMode": "type" +} diff --git a/products/phone/build/default/intermediates/loader/default/pkgContextInfo.json b/products/phone/build/default/intermediates/loader/default/pkgContextInfo.json new file mode 100644 index 0000000..4abccd8 --- /dev/null +++ b/products/phone/build/default/intermediates/loader/default/pkgContextInfo.json @@ -0,0 +1 @@ +{"@ohos/common":{"packageName":"@ohos/common","bundleName":"","moduleName":"","version":"1.0.0","entryPath":"Index.ets","isSO":false,"dependencyAlias":""},"@ohos/graph":{"packageName":"@ohos/graph","bundleName":"","moduleName":"","version":"1.0.0","entryPath":"Index.ets","isSO":false,"dependencyAlias":""},"@ohos/chat":{"packageName":"@ohos/chat","bundleName":"","moduleName":"","version":"1.0.0","entryPath":"Index.ets","isSO":false,"dependencyAlias":""},"@ohos/settings":{"packageName":"@ohos/settings","bundleName":"","moduleName":"","version":"1.0.0","entryPath":"Index.ets","isSO":false,"dependencyAlias":""},"@ohos/hypium":{"packageName":"@ohos/hypium","bundleName":"","moduleName":"","version":"1.0.24","entryPath":"index.js","isSO":false,"dependencyAlias":""},"@ohos/hamock":{"packageName":"@ohos/hamock","bundleName":"","moduleName":"","version":"1.0.0","entryPath":"index.ets","isSO":false,"dependencyAlias":""},"@ohos/phone":{"packageName":"@ohos/phone","bundleName":"","moduleName":"","version":"","entryPath":"src/main/","isSO":false,"dependencyAlias":""}} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/loader_out/default/ets/modules.abc b/products/phone/build/default/intermediates/loader_out/default/ets/modules.abc new file mode 100644 index 0000000..be9c9c2 Binary files /dev/null and b/products/phone/build/default/intermediates/loader_out/default/ets/modules.abc differ diff --git a/products/phone/build/default/intermediates/loader_out/default/ets/sourceMaps.map b/products/phone/build/default/intermediates/loader_out/default/ets/sourceMaps.map new file mode 100644 index 0000000..6b69202 --- /dev/null +++ b/products/phone/build/default/intermediates/loader_out/default/ets/sourceMaps.map @@ -0,0 +1,284 @@ +{ + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/model/GraphDatabase.ts": { + "version": 3, + "file": "GraphDatabase.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/model/GraphDatabase.ets" + ], + "names": [], + "mappings": "OAAO,eAAe;YACb,MAAM;AAEf,UAAU,iBAAiB;IAAG,IAAI,EAAE,MAAM,CAAC;IAAC,IAAI,EAAE,MAAM,CAAC;IAAC,QAAQ,EAAE,MAAM,CAAC;CAAE;AAC7E,MAAM,WAAW,eAAe;IAAG,IAAI,EAAE,MAAM,CAAC;CAAE;AAElD,UAAU,WAAW;IACjB,OAAO,EAAE,MAAM,CAAC;IAChB,QAAQ,EAAE,MAAM,CAAC;IACjB,MAAM,EAAE,MAAM,CAAC;CAClB;AAED,UAAU,YAAY;IAClB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,cAAc,CAAC,EAAE,MAAM,CAAC;CAC3B;AAED,UAAU,QAAQ;IACd,EAAE,EAAE,MAAM,CAAC;IACX,KAAK,EAAE,MAAM,CAAC;IACd,IAAI,EAAE,MAAM,CAAC;IACb,QAAQ,EAAE,MAAM,CAAC;IACjB,KAAK,CAAC,EAAE,MAAM,CAAC;CAClB;AAED,UAAU,QAAQ;IACd,IAAI,EAAE,MAAM,CAAC;IACb,EAAE,EAAE,MAAM,CAAC;IACX,KAAK,EAAE,MAAM,CAAC;IACd,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,MAAM,CAAC,EAAE,MAAM,CAAC;CACnB;AAED,UAAU,SAAS;IACf,KAAK,EAAE,QAAQ,EAAE,CAAC;IAClB,KAAK,EAAE,QAAQ,EAAE,CAAC;CACrB;AAED,MAAM,WAAW,YAAY;IACzB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,aAAa,EAAE,MAAM,CAAC;IACtB,KAAK,CAAC,EAAE,MAAM,CAAC;CAClB;AAED,UAAU,cAAc;IACpB,MAAM,EAAE,MAAM,CAAC;IACf,MAAM,EAAE,MAAM,CAAC;IACf,IAAI,EAAE,MAAM,CAAC;IACb,UAAU,EAAE,MAAM,CAAC;IACnB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB,KAAK,CAAC,EAAE,MAAM,CAAC;CAClB;AAED,UAAU,YAAY;IAClB,QAAQ,EAAE,YAAY,EAAE,CAAC;IACzB,SAAS,EAAE,cAAc,EAAE,CAAC;IAC5B,OAAO,EAAE,MAAM,CAAC;CACnB;AAED,UAAU,SAAS;IACf,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,QAAQ,EAAE,MAAM,CAAC;IACjB,KAAK,EAAE,MAAM,CAAC;CACjB;AAED,MAAM,WAAW,mBAAmB;IAChC,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,MAAM,CAAC;IACjB,UAAU,EAAE,MAAM,CAAC;IACnB,UAAU,EAAE,MAAM,CAAC;IACnB,IAAI,EAAE,MAAM,CAAC;IACb,UAAU,EAAE,MAAM,CAAC;IACnB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,KAAK,EAAE,MAAM,CAAC;CACjB;AAED,UAAU,eAAe;IACrB,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,QAAQ,EAAE,MAAM,CAAC;IACjB,KAAK,EAAE,MAAM,CAAC;CACjB;AAED,UAAU,aAAa;IACnB,OAAO,EAAE,MAAM,CAAC;IAChB,iBAAiB,CAAC,EAAE,MAAM,CAAC;IAC3B,eAAe,CAAC,EAAE,MAAM,CAAC;IACzB,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,OAAO,CAAC,EAAE,MAAM,CAAC;CACpB;AAED,UAAU,gBAAgB;IACtB,YAAY,EAAE,MAAM,CAAC;IACrB,cAAc,EAAE,MAAM,CAAC;IACvB,OAAO,EAAE,MAAM,CAAC;CACnB;AAED,UAAU,aAAa;IACnB,QAAQ,EAAE,MAAM,CAAC;IACjB,OAAO,EAAE,MAAM,CAAC;CACnB;AAED,UAAU,gBAAgB;IACtB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,QAAQ,EAAE,MAAM,CAAC;CACpB;AAED,MAAM,WAAW;IACb,EAAE,EAAE,MAAM,GAAG,CAAC,CAAC;IACf,IAAI,EAAE,MAAM,GAAG,EAAE,CAAC;IAClB,SAAS,EAAE,MAAM,GAAG,EAAE,CAAC;CAC1B;AAED,UAAU,UAAU;IAChB,MAAM,EAAE,MAAM,CAAC;IACf,WAAW,EAAE,MAAM,CAAC;IACpB,KAAK,EAAE,MAAM,CAAC;IACd,SAAS,EAAE,MAAM,CAAC;IAClB,SAAS,EAAE,MAAM,CAAC;CACrB;AAED,UAAU,WAAW;IACjB,IAAI,EAAE,MAAM,CAAC;IACb,OAAO,EAAE,MAAM,CAAC;IAChB,UAAU,CAAC,EAAE,MAAM,CAAC;CACvB;AAED,UAAU,YAAY;IAClB,QAAQ,EAAE,YAAY,EAAE,CAAC;IACzB,SAAS,EAAE,cAAc,EAAE,CAAC;CAC/B;AAED,MAAM,YAAY,EAAE,eAAe,CAAC,WAAW,GAAG;IAC9C,IAAI,EAAE,aAAa;IACnB,aAAa,EAAE,eAAe,CAAC,aAAa,CAAC,EAAE;CAClD,CAAC;AAEF,MAAM,OAAO,aAAa;IACtB,OAAO,CAAC,KAAK,CAAC,EAAE,eAAe,CAAC,QAAQ,CAAC;IACzC,OAAO,CAAC,OAAO,CAAC,EAAE,MAAM,CAAC,OAAO,CAAC;IAEjC,KAAK,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC;QAC9C,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,KAAK,GAAG,MAAM,eAAe,CAAC,WAAW,CAAC,OAAO,EAAE,YAAY,CAAC,CAAC;QACtE,MAAM,IAAI,CAAC,YAAY,EAAE,CAAC;IAC9B,CAAC;IAED,OAAO,CAAC,KAAK,CAAC,YAAY,IAAI,OAAO,CAAC,IAAI,CAAC;QACvC,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO;QACxB,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC;;;;;;;;;SAS3B,CAAC,CAAC;QACH,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC;;;;;;;;;;;;;;SAc3B,CAAC,CAAC;QACH,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC;;;;;;;;;SAS3B,CAAC,CAAC;QACH,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,yDAAyD,CAAC,CAAC;QACvF,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,yDAAyD,CAAC,CAAC;QACvF,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,oEAAoE,CAAC,CAAC;QAClG,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,mEAAmE,CAAC,CAAC;QACjG,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,gEAAgE,CAAC,CAAC;QAC9F,MAAM,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,gEAAgE,CAAC,CAAC;IAClG,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,QAAQ,EAAE,WAAW,EAAE,EAAE,WAAW,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,EAAE,SAAS,CAAC,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC;QAC3H,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO;QACxB,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;YAC5B,MAAM,SAAS,EAAE,MAAM,GAAG,MAAM,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,OAAO,EAAE,WAAW,EAAE,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC;YACjG,MAAM,QAAQ,EAAE,MAAM,GAAG,MAAM,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,MAAM,EAAE,WAAW,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;YAC9F,MAAM,UAAU,EAAE,MAAM,GAAG,MAAM,IAAI,CAAC,sBAAsB,CAAC,SAAS,EAAE,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;YACpG,IAAI,UAAU,GAAG,CAAC,EAAE;gBAChB,SAAS;aACZ;YACD,MAAM,GAAG,GAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC;YACrC,MAAM,UAAU,GAAG,GAAG,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;YACrC,MAAM,MAAM,EAAE,eAAe,CAAC,YAAY,GAAG;gBACzC,YAAY,EAAE,SAAS;gBACvB,UAAU,EAAE,OAAO,CAAC,QAAQ;gBAC5B,WAAW,EAAE,QAAQ;gBACrB,YAAY,EAAE,SAAS,IAAI,IAAI;gBAC/B,SAAS,EAAE,MAAM,IAAI,IAAI;gBACzB,YAAY,EAAE,GAAG;gBACjB,YAAY,EAAE,GAAG;gBACjB,QAAQ,EAAE,QAAQ;gBAClB,aAAa,EAAE,UAAU;aAC5B,CAAC;YACF,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,WAAW,EAAE,MAAM,CAAC,CAAC;SAChD;IACL,CAAC;IAED,OAAO,CAAC,KAAK,CAAC,sBAAsB,CAAC,SAAS,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;QACxG,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,CAAC,CAAC,CAAC;QAC3B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;QACjG,UAAU,CAAC,OAAO,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QACvJ,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;QACxF,IAAI,SAAS,CAAC,YAAY,EAAE,EAAE;YAC1B,MAAM,EAAE,EAAE,MAAM,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC;YACrE,SAAS,CAAC,KAAK,EAAE,CAAC;YAClB,OAAO,EAAE,CAAC;SACb;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,OAAO,CAAC,CAAC,CAAC;IACd,CAAC;IAED,OAAO,CAAC,KAAK,CAAC,UAAU,CAAC,IAAI,EAAE,MAAM,EAAE,UAAU,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;QACxE,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,CAAC,CAAC,CAAC;QAC3B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;QAC7F,UAAU,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;QACjC,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,UAAU,CAAC,CAAC,CAAC;QACpG,MAAM,GAAG,GAAG,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC;QACrC,IAAI,SAAS,CAAC,WAAW,EAAE,EAAE;YACzB,MAAM,EAAE,EAAE,MAAM,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC;YACrE,MAAM,QAAQ,EAAE,MAAM,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC,CAAC;YACjF,SAAS,CAAC,KAAK,EAAE,CAAC;YAClB,MAAM,gBAAgB,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;YACnG,gBAAgB,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;YACnC,MAAM,MAAM,EAAE,eAAe,CAAC,YAAY,GAAG;gBACzC,UAAU,EAAE,QAAQ,GAAG,CAAC;gBACxB,YAAY,EAAE,GAAG;aACpB,CAAC;YACF,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,EAAE,gBAAgB,CAAC,CAAC;YAClD,OAAO,EAAE,CAAC;SACb;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,MAAM,MAAM,EAAE,eAAe,CAAC,YAAY,GAAG;YACzC,MAAM,EAAE,IAAI;YACZ,MAAM,EAAE,UAAU,IAAI,SAAS;YAC/B,UAAU,EAAE,CAAC;YACb,YAAY,EAAE,GAAG;YACjB,YAAY,EAAE,GAAG;SACpB,CAAC;QACF,OAAO,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IACpD,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,WAAW,EAAE,MAAM,EAAE,YAAY,CAAC,EAAE,MAAM,EAAE,EAAE,KAAK,EAAE,MAAM,GAAG,CAAC,EAAE,SAAS,CAAC,EAAE,eAAe,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,YAAY,CAAC;QACrJ,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE;YACb,OAAO,EAAE,QAAQ,EAAE,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,OAAO,EAAE,0BAA0B,EAAE,CAAC;SAC/E;QACD,WAAW;QACX,IAAI,aAAa,EAAE,MAAM,GAAG,SAAS,CAAC;QACtC,IAAI,SAAS,IAAI,SAAS,CAAC,IAAI,IAAI,SAAS,CAAC,IAAI,GAAG,CAAC,EAAE;YACnD,MAAM,MAAM,GAAG,IAAI,IAAI,EAAE,CAAC;YAC1B,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,SAAS,CAAC,IAAI,CAAC,CAAC;YAClD,aAAa,GAAG,MAAM,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;SACvE;QACD,MAAM,QAAQ,GAAG,WAAW,CAAC,WAAW,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC;QACjG,MAAM,WAAW,EAAE,SAAS,EAAE,GAAG,EAAE,CAAC;QACpC,MAAM,SAAS,GAAG,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC;QACpC,IAAI,aAAa,GAAG,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC;QAEtC,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,IAAI,CAAC,CAAC,YAAY,IAAI,YAAY,CAAC,MAAM,KAAK,CAAC,CAAC,EAAE;YACvE,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;YAC7F,UAAU,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC;YACnC,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC;YACpH,OAAO,SAAS,CAAC,WAAW,EAAE,IAAI,WAAW,CAAC,MAAM,GAAG,EAAE,EAAE;gBACvD,MAAM,EAAE,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC;gBAC7D,MAAM,IAAI,GAAG,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,CAAC;gBACnE,MAAM,IAAI,GAAG,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,CAAC;gBACnE,MAAM,QAAQ,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC,CAAC;gBACzE,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;gBAClB,WAAW,CAAC,IAAI,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,CAAC,EAAE,CAAC,CAAC;aAC5D;YACD,SAAS,CAAC,KAAK,EAAE,CAAC;SACrB;aAAM;YACH,IAAI,YAAY,IAAI,YAAY,CAAC,MAAM,GAAG,CAAC,EAAE;gBACzC,KAAK,MAAM,QAAQ,IAAI,YAAY,EAAE;oBACjC,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;oBAC7F,UAAU,CAAC,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;oBACrC,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC;oBACpH,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;wBAC5B,MAAM,EAAE,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC;wBAC7D,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE;4BACpB,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;4BAClB,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;4BACtB,WAAW,CAAC,IAAI,CAAC;gCACb,EAAE;gCACF,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;gCAC3D,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;gCAC3D,QAAQ,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;gCACjE,KAAK,EAAE,CAAC;6BACX,CAAC,CAAC;yBACN;qBACJ;oBACD,SAAS,CAAC,KAAK,EAAE,CAAC;iBACrB;aACJ;YACD,KAAK,MAAM,OAAO,IAAI,QAAQ,EAAE;gBAC5B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;gBAC7F,UAAU,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,OAAO,GAAG,CAAC,CAAC;gBACxC,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC;gBACpH,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;oBAC5B,MAAM,EAAE,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC;oBAC7D,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE;wBACpB,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;wBAClB,WAAW,CAAC,IAAI,CAAC;4BACb,EAAE;4BACF,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;4BAC3D,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;4BAC3D,QAAQ,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;4BACjE,KAAK,EAAE,CAAC;yBACX,CAAC,CAAC;qBACN;iBACJ;gBACD,SAAS,CAAC,KAAK,EAAE,CAAC;aACrB;SACJ;QAED,MAAM,YAAY,EAAE,mBAAmB,EAAE,GAAG,EAAE,CAAC;QAC/C,IAAI,eAAe,GAAG,IAAI,GAAG,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;QACjD,MAAM,gBAAgB,GAAG,IAAI,GAAG,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;QACpD,0BAA0B;QAC1B,MAAM,aAAa,GAAG,IAAI,GAAG,CAAC,MAAM,EAAE,iBAAiB,GAAG,CAAC;QAE3D,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,KAAK,IAAI,eAAe,CAAC,IAAI,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE;YACpE,MAAM,UAAU,GAAG,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;YAC/C,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,oBAAoB,CAAC,UAAU,EAAE,aAAa,EAAE,aAAa,CAAC,CAAC;YAC5F,MAAM,YAAY,GAAG,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC;YAEvC,KAAK,MAAM,GAAG,IAAI,SAAS,EAAE;gBACzB,YAAY,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;gBACvB,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,GAAG,CAAC,QAAQ,CAAC,EAAE;oBACrC,YAAY,CAAC,GAAG,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;iBAClC;gBACD,IAAI,GAAG,CAAC,QAAQ,KAAK,GAAG,CAAC,QAAQ,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,GAAG,CAAC,QAAQ,CAAC,EAAE;oBACtE,YAAY,CAAC,GAAG,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;iBAClC;aACJ;YAED,KAAK,MAAM,KAAK,IAAI,YAAY,EAAE;gBAC9B,IAAI,CAAC,gBAAgB,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;oBAC9B,gBAAgB,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;oBAC5B,oBAAoB;oBACpB,MAAM,MAAM,GAAG,aAAa,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;oBACxC,IAAI,MAAM,EAAE;wBACR,MAAM,WAAW,EAAE,SAAS,GAAG;4BAC3B,EAAE,EAAE,KAAK;4BACT,IAAI,EAAE,MAAM,CAAC,IAAI;4BACjB,IAAI,EAAE,MAAM,CAAC,IAAI;4BACjB,QAAQ,EAAE,MAAM,CAAC,QAAQ;4BACzB,KAAK,EAAE,KAAK,GAAG,CAAC;yBACnB,CAAC;wBACF,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;qBACjC;yBAAM;wBACH,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;wBAC/C,IAAI,QAAQ,EAAE;4BACV,MAAM,SAAS,EAAE,iBAAiB,GAAG,EAAE,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,QAAQ,CAAC,IAAI,EAAE,QAAQ,EAAE,QAAQ,CAAC,QAAQ,EAAE,CAAC;4BAC/G,aAAa,CAAC,GAAG,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;4BACpC,MAAM,WAAW,EAAE,SAAS,GAAG;gCAC3B,EAAE,EAAE,QAAQ,CAAC,EAAE;gCACf,IAAI,EAAE,QAAQ,CAAC,IAAI;gCACnB,IAAI,EAAE,QAAQ,CAAC,IAAI;gCACnB,QAAQ,EAAE,QAAQ,CAAC,QAAQ;gCAC3B,KAAK,EAAE,KAAK,GAAG,CAAC;6BACnB,CAAC;4BACF,WAAW,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;yBACjC;qBACJ;iBACJ;aACJ;YACD,eAAe,GAAG,YAAY,CAAC;SAClC;QAED,MAAM,QAAQ,EAAE,YAAY,EAAE,GAAG,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;YACjD,MAAM,MAAM,EAAE,YAAY,GAAG;gBACzB,IAAI,EAAE,CAAC,CAAC,IAAI;gBACZ,IAAI,EAAE,CAAC,CAAC,IAAI;gBACZ,aAAa,EAAE,CAAC,CAAC,QAAQ;gBACzB,KAAK,EAAE,CAAC,CAAC,KAAK;aACjB,CAAC;YACF,OAAO,MAAM,CAAC;QAClB,CAAC,CAAC,CAAC;QACH,MAAM,SAAS,EAAE,cAAc,EAAE,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;YACrD,MAAM,GAAG,EAAE,cAAc,GAAG;gBACxB,MAAM,EAAE,CAAC,CAAC,UAAU;gBACpB,MAAM,EAAE,CAAC,CAAC,UAAU;gBACpB,IAAI,EAAE,CAAC,CAAC,IAAI;gBACZ,UAAU,EAAE,CAAC,CAAC,UAAU;gBACxB,UAAU,EAAE,CAAC,CAAC,SAAS;gBACvB,OAAO,EAAE,CAAC,CAAC,MAAM;gBACjB,KAAK,EAAE,CAAC,CAAC,KAAK;aACjB,CAAC;YACF,OAAO,GAAG,CAAC;QACf,CAAC,CAAC,CAAC;QAEH,OAAO;YACH,QAAQ;YACR,SAAS;YACT,OAAO,EAAE,MAAM,QAAQ,CAAC,MAAM,SAAS,SAAS,CAAC,MAAM,MAAM;SAChE,CAAC;IACN,CAAC;IAED,OAAO,CAAC,KAAK,CAAC,WAAW,CAAC,EAAE,EAAE,MAAM,GAAG,OAAO,CAAC,eAAe,GAAG,IAAI,CAAC;QAClE,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,IAAI,CAAC;QAC7B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;QAC7F,UAAU,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;QAC7B,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC;QACpH,IAAI,SAAS,CAAC,WAAW,EAAE,EAAE;YACzB,MAAM,IAAI,EAAE,eAAe,GAAG;gBAC1B,EAAE,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;gBACrD,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;gBAC3D,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;gBAC3D,QAAQ,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;gBACjE,KAAK,EAAE,CAAC;aACX,CAAC;YACF,SAAS,CAAC,KAAK,EAAE,CAAC;YAClB,OAAO,IAAI,CAAC;SACf;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,OAAO,IAAI,CAAC;IAChB,CAAC;IAED,OAAO,CAAC,KAAK,CAAC,oBAAoB,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE,aAAa,CAAC,EAAE,MAAM,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,mBAAmB,EAAE,CAAC;QACjI,IAAI,CAAC,IAAI,CAAC,KAAK,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;YAAE,OAAO,EAAE,CAAC;QACnD,MAAM,SAAS,EAAE,mBAAmB,EAAE,GAAG,EAAE,CAAC;QAC5C,2BAA2B;QAC3B,MAAM,aAAa,GAAG,IAAI,GAAG,CAAC,MAAM,EAAE,iBAAiB,GAAG,CAAC;QAC3D,KAAK,MAAM,EAAE,IAAI,OAAO,EAAE;YACtB,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;YACxC,IAAI,IAAI,EAAE;gBACN,MAAM,SAAS,EAAE,iBAAiB,GAAG,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC;gBACnG,aAAa,CAAC,GAAG,CAAC,EAAE,EAAE,SAAS,CAAC,CAAC;aACpC;SACJ;QACD,KAAK,MAAM,MAAM,IAAI,OAAO,EAAE;YAC1B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;YACjG,UAAU,CAAC,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC;YAC3E,IAAI,aAAa,EAAE;gBACf,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,YAAY,EAAE,aAAa,CAAC,CAAC;aACzD;YACD,IAAI,aAAa,EAAE;gBACf,UAAU,CAAC,GAAG,EAAE,CAAC,oBAAoB,CAAC,aAAa,EAAE,aAAa,CAAC,CAAC;aACvE;YACD,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,YAAY,EAAE,WAAW,EAAE,UAAU,EAAE,QAAQ,EAAE,YAAY,EAAE,SAAS,CAAC,CAAC,CAAC;YAC5J,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;gBAC5B,MAAM,QAAQ,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,CAAC;gBAC3E,MAAM,QAAQ,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC;gBAC1E,MAAM,UAAU,GAAG,aAAa,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,MAAM,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gBACnF,MAAM,UAAU,GAAG,aAAa,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,MAAM,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gBACnF,IAAI,UAAU,IAAI,UAAU,EAAE;oBAC1B,SAAS,CAAC,IAAI,CAAC;wBACX,QAAQ;wBACR,QAAQ;wBACR,UAAU,EAAE,UAAU,CAAC,IAAI;wBAC3B,UAAU,EAAE,UAAU,CAAC,IAAI;wBAC3B,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;wBAC/D,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;wBACnE,SAAS,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;wBACtE,MAAM,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;wBAC9D,KAAK,EAAE,CAAC;qBACX,CAAC,CAAC;iBACN;aACJ;YACD,SAAS,CAAC,KAAK,EAAE,CAAC;YAElB,MAAM,WAAW,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;YAClG,WAAW,CAAC,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,WAAW,EAAE,MAAM,CAAC,CAAC;YAC3E,IAAI,aAAa,EAAE;gBACf,WAAW,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,YAAY,EAAE,aAAa,CAAC,CAAC;aAC1D;YACD,IAAI,aAAa,EAAE;gBACf,WAAW,CAAC,GAAG,EAAE,CAAC,oBAAoB,CAAC,aAAa,EAAE,aAAa,CAAC,CAAC;aACxE;YACD,MAAM,UAAU,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC,YAAY,EAAE,WAAW,EAAE,UAAU,EAAE,QAAQ,EAAE,YAAY,EAAE,SAAS,CAAC,CAAC,CAAC;YAC9J,OAAO,UAAU,CAAC,WAAW,EAAE,EAAE;gBAC7B,MAAM,QAAQ,GAAG,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,CAAC;gBAC7E,MAAM,QAAQ,GAAG,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC;gBAC5E,MAAM,UAAU,GAAG,aAAa,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,MAAM,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gBACnF,MAAM,UAAU,GAAG,aAAa,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,MAAM,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;gBACnF,IAAI,UAAU,IAAI,UAAU,EAAE;oBAC1B,SAAS,CAAC,IAAI,CAAC;wBACX,QAAQ;wBACR,QAAQ;wBACR,UAAU,EAAE,UAAU,CAAC,IAAI;wBAC3B,UAAU,EAAE,UAAU,CAAC,IAAI;wBAC3B,IAAI,EAAE,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;wBACjE,UAAU,EAAE,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;wBACrE,SAAS,EAAE,UAAU,CAAC,SAAS,CAAC,UAAU,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;wBACxE,MAAM,EAAE,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;wBAChE,KAAK,EAAE,CAAC;qBACX,CAAC,CAAC;iBACN;aACJ;YACD,UAAU,CAAC,KAAK,EAAE,CAAC;SACtB;QACD,OAAO,SAAS,CAAC;IACrB,CAAC;IAED,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC,gBAAgB,EAAE,CAAC;QACtD,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,CAAC;QAC3B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;QAC7F,UAAU,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,OAAO,GAAG,CAAC,CAAC;QACxC,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,MAAM,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC;QAC9G,MAAM,OAAO,EAAE,gBAAgB,EAAE,GAAG,EAAE,CAAC;QACvC,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;YAC5B,OAAO,CAAC,IAAI,CAAC;gBACT,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;gBAC3D,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;gBAC3D,QAAQ,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;aACpE,CAAC,CAAC;SACN;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,OAAO,OAAO,CAAC;IACnB,CAAC;IAED,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,YAAY,EAAE,IAAI,EAAE,MAAM,GAAG,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC;QACrE,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO;QACxB,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;QACjG,IAAI,YAAY,GAAG,KAAK,CAAC;QAEzB,OAAO;QACP,IAAI,QAAQ,CAAC,OAAO,EAAE;YAClB,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC;YAC/D,IAAI,SAAS,GAAG,CAAC,EAAE;gBACf,UAAU,CAAC,OAAO,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;gBAC5C,YAAY,GAAG,IAAI,CAAC;aACvB;SACJ;QACD,IAAI,QAAQ,CAAC,MAAM,EAAE;YACjB,MAAM,QAAQ,GAAG,MAAM,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;YAC7D,IAAI,QAAQ,GAAG,CAAC,EAAE;gBACd,IAAI,YAAY,EAAE;oBACd,UAAU,CAAC,GAAG,EAAE,CAAC;iBACpB;gBACD,UAAU,CAAC,OAAO,CAAC,WAAW,EAAE,QAAQ,CAAC,CAAC;gBAC1C,YAAY,GAAG,IAAI,CAAC;aACvB;SACJ;QACD,IAAI,QAAQ,CAAC,QAAQ,EAAE;YACnB,IAAI,YAAY,EAAE;gBACd,UAAU,CAAC,GAAG,EAAE,CAAC;aACpB;YACD,UAAU,CAAC,OAAO,CAAC,UAAU,EAAE,QAAQ,CAAC,QAAQ,CAAC,CAAC;YAClD,YAAY,GAAG,IAAI,CAAC;SACvB;QACD,IAAI,QAAQ,CAAC,SAAS,EAAE;YACpB,IAAI,YAAY,EAAE;gBACd,UAAU,CAAC,GAAG,EAAE,CAAC;aACpB;YACD,UAAU,CAAC,OAAO,CAAC,YAAY,EAAE,QAAQ,CAAC,SAAS,CAAC,CAAC;YACrD,YAAY,GAAG,IAAI,CAAC;SACvB;QAED,qCAAqC;QACrC,IAAI,QAAQ,CAAC,eAAe,EAAE;YAC1B,MAAM,OAAO,GAAG,sDAAsD,CAAC;YACvE,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC,QAAQ,CAAC,eAAe,CAAC,CAAC,CAAC;YAClF,MAAM,OAAO,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC;YAC7B,OAAO,UAAU,CAAC,WAAW,EAAE,EAAE;gBAC7B,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;aACvC;YACD,UAAU,CAAC,KAAK,EAAE,CAAC;YACnB,IAAI,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;gBACpB,IAAI,YAAY,EAAE;oBACd,UAAU,CAAC,GAAG,EAAE,CAAC;iBACpB;gBACD,UAAU,CAAC,EAAE,CAAC,YAAY,EAAE,OAAO,CAAC,CAAC;gBACrC,YAAY,GAAG,IAAI,CAAC;aACvB;SACJ;QAED,sBAAsB;QACtB,IAAI,QAAQ,CAAC,cAAc,EAAE;YACzB,MAAM,OAAO,GAAG,sDAAsD,CAAC;YACvE,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC,QAAQ,CAAC,cAAc,CAAC,CAAC,CAAC;YACjF,MAAM,OAAO,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC;YAC7B,OAAO,UAAU,CAAC,WAAW,EAAE,EAAE;gBAC7B,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;aACvC;YACD,UAAU,CAAC,KAAK,EAAE,CAAC;YACnB,IAAI,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;gBACpB,IAAI,YAAY,EAAE;oBACd,UAAU,CAAC,GAAG,EAAE,CAAC;iBACpB;gBACD,UAAU,CAAC,EAAE,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;gBACpC,YAAY,GAAG,IAAI,CAAC;aACvB;SACJ;QAED,UAAU;QACV,IAAI,QAAQ,CAAC,UAAU,EAAE;YACrB,MAAM,OAAO,GAAG,qCAAqC,CAAC;YACtD,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC;YAC7E,MAAM,OAAO,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC;YAC7B,OAAO,UAAU,CAAC,WAAW,EAAE,EAAE;gBAC7B,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;aACvC;YACD,UAAU,CAAC,KAAK,EAAE,CAAC;YACnB,IAAI,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;gBACpB,IAAI,YAAY,EAAE;oBACd,UAAU,CAAC,GAAG,EAAE,CAAC;iBACpB;gBACD,UAAU,CAAC,EAAE,CAAC,YAAY,EAAE,OAAO,CAAC,CAAC;gBACrC,YAAY,GAAG,IAAI,CAAC;aACvB;SACJ;QAED,WAAW;QACX,IAAI,QAAQ,CAAC,UAAU,EAAE;YACrB,MAAM,OAAO,GAAG,qCAAqC,CAAC;YACtD,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC,CAAC;YAC7E,MAAM,OAAO,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC;YAC7B,OAAO,UAAU,CAAC,WAAW,EAAE,EAAE;gBAC7B,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;aACvC;YACD,UAAU,CAAC,KAAK,EAAE,CAAC;YACnB,IAAI,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;gBACpB,IAAI,YAAY,EAAE;oBACd,UAAU,CAAC,GAAG,EAAE,CAAC;iBACpB;gBACD,UAAU,CAAC,EAAE,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC;gBACpC,YAAY,GAAG,IAAI,CAAC;aACvB;SACJ;QAED,UAAU;QACV,IAAI,QAAQ,CAAC,eAAe,EAAE;YAC1B,MAAM,OAAO,GAAG,sDAAsD,CAAC;YACvE,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC,QAAQ,CAAC,eAAe,CAAC,CAAC,CAAC;YAClF,MAAM,OAAO,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC;YAC7B,OAAO,UAAU,CAAC,WAAW,EAAE,EAAE;gBAC7B,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;aACvC;YACD,UAAU,CAAC,KAAK,EAAE,CAAC;YACnB,IAAI,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;gBACpB,IAAI,YAAY,EAAE;oBACd,UAAU,CAAC,GAAG,EAAE,CAAC;iBACpB;gBACD,UAAU,CAAC,EAAE,CAAC,YAAY,EAAE,OAAO,CAAC,CAAC;gBACrC,YAAY,GAAG,IAAI,CAAC;aACvB;SACJ;QAED,IAAI,YAAY,EAAE;YACd,IAAI,IAAI,KAAK,MAAM,EAAE;gBACjB,MAAM,MAAM,EAAE,eAAe,CAAC,YAAY,GAAG;oBACzC,QAAQ,EAAE,SAAS;oBACnB,YAAY,EAAE,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE;iBACzC,CAAC;gBACF,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,EAAE,UAAU,CAAC,CAAC;aAC/C;iBAAM;gBACH,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;aACvC;SACJ;QACD,MAAM,IAAI,CAAC,iBAAiB,EAAE,CAAC;IACnC,CAAC;IAED;;;OAGG;IACH,KAAK,CAAC,KAAK,CAAC,SAAS,EAAE,eAAe,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,SAAS,CAAC;QAC/E,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,KAAK,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC;QACjD,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;QACjG,UAAU,CAAC,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QACvC,IAAI,aAAa,EAAE;YACf,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,YAAY,EAAE,aAAa,CAAC,CAAC;SACzD;QACD,IAAI,SAAS,IAAI,SAAS,CAAC,IAAI,IAAI,SAAS,CAAC,IAAI,GAAG,CAAC,EAAE;YACnD,MAAM,MAAM,GAAG,IAAI,IAAI,EAAE,CAAC;YAC1B,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,SAAS,CAAC,IAAI,CAAC,CAAC;YAClD,MAAM,aAAa,GAAG,MAAM,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;YAC1E,UAAU,CAAC,GAAG,EAAE,CAAC,oBAAoB,CAAC,aAAa,EAAE,aAAa,CAAC,CAAC;SACvE;QACD,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,YAAY,EAAE,WAAW,EAAE,UAAU,EAAE,QAAQ,EAAE,YAAY,EAAE,SAAS,CAAC,CAAC,CAAC;QAC5J,MAAM,OAAO,GAAG,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC;QAClC,MAAM,KAAK,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC;QAC7B,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;YAC5B,MAAM,QAAQ,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,CAAC;YAC3E,MAAM,QAAQ,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC;YAC1E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;YACtB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;YACtB,MAAM,IAAI,EAAE,QAAQ,GAAG;gBACnB,IAAI,EAAE,QAAQ;gBACd,EAAE,EAAE,QAAQ;gBACZ,KAAK,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;gBAChE,MAAM,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;gBAC/D,SAAS,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;gBACtE,MAAM,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;aACjE,CAAC;YACF,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACpB;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,MAAM,KAAK,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC;QAC7B,KAAK,MAAM,EAAE,IAAI,OAAO,EAAE;YACtB,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;YACxC,IAAI,IAAI,EAAE;gBACN,MAAM,QAAQ,EAAE,QAAQ,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE,KAAK,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC;gBACvG,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;aACxB;SACJ;QACD,MAAM,MAAM,EAAE,SAAS,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC;QAC3C,OAAO,MAAM,CAAC;IAClB,CAAC;IAED;;;OAGG;IACH,KAAK,CAAC,QAAQ,CAAC,SAAS,EAAE,eAAe,EAAE,aAAa,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,YAAY,CAAC;QACrF,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,QAAQ,EAAE,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,CAAC;QACxD,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;QACjG,UAAU,CAAC,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QACvC,IAAI,aAAa,EAAE;YACf,UAAU,CAAC,GAAG,EAAE,CAAC,OAAO,CAAC,YAAY,EAAE,aAAa,CAAC,CAAC;SACzD;QACD,IAAI,SAAS,IAAI,SAAS,CAAC,IAAI,IAAI,SAAS,CAAC,IAAI,GAAG,CAAC,EAAE;YACnD,MAAM,MAAM,GAAG,IAAI,IAAI,EAAE,CAAC;YAC1B,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,SAAS,CAAC,IAAI,CAAC,CAAC;YAClD,MAAM,aAAa,GAAG,MAAM,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC;YAC1E,UAAU,CAAC,GAAG,EAAE,CAAC,oBAAoB,CAAC,aAAa,EAAE,aAAa,CAAC,CAAC;SACvE;QACD,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,YAAY,EAAE,WAAW,EAAE,UAAU,EAAE,QAAQ,EAAE,YAAY,EAAE,SAAS,CAAC,CAAC,CAAC;QAC5J,MAAM,OAAO,GAAG,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC;QAClC,MAAM,SAAS,EAAE,cAAc,EAAE,GAAG,EAAE,CAAC;QACvC,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;YAC5B,MAAM,QAAQ,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,CAAC;YAC3E,MAAM,QAAQ,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC;YAC1E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;YACtB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;YACtB,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YACpD,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YACpD,IAAI,UAAU,IAAI,UAAU,EAAE;gBAC1B,MAAM,GAAG,EAAE,cAAc,GAAG;oBACxB,MAAM,EAAE,UAAU,CAAC,IAAI;oBACvB,MAAM,EAAE,UAAU,CAAC,IAAI;oBACvB,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;oBAC/D,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;oBACnE,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;oBACvE,OAAO,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;iBAClE,CAAC;gBACF,SAAS,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;aACvB;SACJ;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,MAAM,QAAQ,EAAE,YAAY,EAAE,GAAG,EAAE,CAAC;QACpC,KAAK,MAAM,EAAE,IAAI,OAAO,EAAE;YACtB,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,WAAW,CAAC,EAAE,CAAC,CAAC;YACxC,IAAI,IAAI,EAAE;gBACN,MAAM,YAAY,EAAE,YAAY,GAAG,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,aAAa,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC;gBACtG,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;aAC/B;SACJ;QACD,MAAM,UAAU,EAAE,YAAY,GAAG,EAAE,QAAQ,EAAE,SAAS,EAAE,CAAC;QACzD,OAAO,UAAU,CAAC;IACtB,CAAC;IAED;;;OAGG;IACH,KAAK,CAAC,aAAa,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,mBAAmB,EAAE,CAAC;QAChF,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,CAAC;QAC3B,IAAI,GAAG,GAAG;;;;;;;SAOT,CAAC;QACF,MAAM,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC;QAC5B,IAAI,IAAI,IAAI,IAAI,GAAG,CAAC,EAAE;YAClB,MAAM,MAAM,GAAG,IAAI,IAAI,EAAE,CAAC;YAC1B,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC;YACxC,MAAM,aAAa,GAAG,MAAM,CAAC,WAAW,EAAE,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;YACxD,GAAG,IAAI,yBAAyB,CAAC;YACjC,MAAM,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;SAC9B;QACD,IAAI,OAAO,EAAE;YACT,MAAM,EAAE,GAAG,GAAG,GAAG,OAAO,GAAG,GAAG,CAAC;YAC/B,GAAG,IAAI,4DAA4D,CAAC;YACpE,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;SAC3B;QACD,GAAG,IAAI,uCAAuC,CAAC;QAC/C,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,GAAG,EAAE,MAAM,CAAC,CAAC;QACpF,MAAM,OAAO,EAAE,mBAAmB,EAAE,GAAG,EAAE,CAAC;QAC1C,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;YAC5B,OAAO,CAAC,IAAI,CAAC;gBACT,QAAQ,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;gBACnE,QAAQ,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;gBAClE,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,aAAa,CAAC,CAAC;gBACxE,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,aAAa,CAAC,CAAC;gBACxE,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;gBAC/D,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;gBACnE,SAAS,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;gBACtE,MAAM,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;gBAC9D,KAAK,EAAE,CAAC;aACX,CAAC,CAAC;SACN;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,OAAO,OAAO,CAAC;IACnB,CAAC;IAED,KAAK,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,GAAG,EAAE,EAAE,WAAW,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,UAAU,EAAE,CAAC;QACjF,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,CAAC;QAC3B,MAAM,QAAQ,GAAG,iGAAiG,CAAC;QACnH,MAAM,OAAO,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;QAChG,MAAM,SAAS,EAAE,WAAW,EAAE,GAAG,EAAE,CAAC;QACpC,OAAO,OAAO,CAAC,WAAW,EAAE,EAAE;YAC1B,MAAM,EAAE,EAAE,WAAW,GAAG,IAAI,WAAW,EAAE,CAAC;YAC1C,EAAE,CAAC,EAAE,GAAG,OAAO,CAAC,OAAO,CAAC,OAAO,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC;YACtD,EAAE,CAAC,IAAI,GAAG,OAAO,CAAC,SAAS,CAAC,OAAO,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC,CAAC;YAC5D,EAAE,CAAC,SAAS,GAAG,OAAO,CAAC,SAAS,CAAC,OAAO,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,IAAI,EAAE,CAAC;YAC7E,SAAS,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;SACtB;QACD,OAAO,CAAC,KAAK,EAAE,CAAC;QAChB,MAAM,KAAK,EAAE,UAAU,EAAE,GAAG,EAAE,CAAC;QAC/B,KAAK,MAAM,IAAI,IAAI,SAAS,EAAE;YAC1B,MAAM,MAAM,GAAG,4LAA4L,CAAC;YAC5M,MAAM,KAAK,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAC9F,IAAI,WAAW,GAAG,EAAE,CAAC;YACrB,IAAI,KAAK,GAAG,KAAK,CAAC;YAClB,OAAO,KAAK,CAAC,WAAW,EAAE,EAAE;gBACxB,MAAM,EAAE,EAAE,MAAM,GAAG,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC,CAAC;gBACrE,MAAM,UAAU,EAAE,MAAM,GAAG,KAAK,CAAC,SAAS,CAAC,KAAK,CAAC,cAAc,CAAC,aAAa,CAAC,CAAC,CAAC;gBAChF,IAAI,EAAE,KAAK,aAAa;oBAAE,WAAW,GAAG,UAAU,CAAC;gBACnD,IAAI,EAAE,KAAK,WAAW;oBAAE,KAAK,GAAG,UAAU,CAAC;aAC9C;YACD,KAAK,CAAC,KAAK,EAAE,CAAC;YACd,IAAI,WAAW,IAAI,KAAK,KAAK,WAAW;gBAAE,SAAS;YACnD,MAAM,MAAM,GAAG,iHAAiH,CAAC;YACjI,MAAM,KAAK,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAC9F,IAAI,SAAS,GAAG,CAAC,CAAC;YAClB,IAAI,KAAK,CAAC,WAAW,EAAE;gBAAE,SAAS,GAAG,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC,CAAC;YAChF,KAAK,CAAC,KAAK,EAAE,CAAC;YACd,KAAK,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,KAAK,EAAE,SAAS,EAAE,SAAS,EAAE,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC;SAC/F;QACD,OAAO,KAAK,CAAC;IACjB,CAAC;IAED,OAAO,CAAC,KAAK,CAAC,iBAAiB,IAAI,OAAO,CAAC,MAAM,CAAC;QAC9C,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,CAAC,CAAC;QAC1B,IAAI,OAAO,GAAG,CAAC,CAAC;QAChB,oCAAoC;QACpC,MAAM,aAAa,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;QACpG,aAAa,CAAC,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAC1C,MAAM,YAAY,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa,EAAE,CAAC,YAAY,EAAE,WAAW,CAAC,CAAC,CAAC;QACnH,MAAM,UAAU,GAAG,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC;QACrC,OAAO,YAAY,CAAC,WAAW,EAAE,EAAE;YAC/B,UAAU,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC;YAChF,UAAU,CAAC,GAAG,CAAC,YAAY,CAAC,OAAO,CAAC,YAAY,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;SAClF;QACD,YAAY,CAAC,KAAK,EAAE,CAAC;QAErB,uBAAuB;QACvB,MAAM,QAAQ,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;QAC3F,MAAM,aAAa,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;QAC1F,MAAM,SAAS,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC;QAC/B,OAAO,aAAa,CAAC,WAAW,EAAE,EAAE;YAChC,MAAM,MAAM,GAAG,aAAa,CAAC,OAAO,CAAC,aAAa,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC;YACzE,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE;gBACzB,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;aAC1B;SACJ;QACD,aAAa,CAAC,KAAK,EAAE,CAAC;QAEtB,WAAW;QACX,KAAK,MAAM,QAAQ,IAAI,SAAS,EAAE;YAC9B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;YAC7F,UAAU,CAAC,OAAO,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;YACnC,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;YACpC,OAAO,EAAE,CAAC;SACb;QACD,OAAO,OAAO,CAAC;IACnB,CAAC;IAED,OAAO,CAAC,KAAK,CAAC,eAAe,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,CAAC;QACxD,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,CAAC,CAAC,CAAC;QAC3B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;QAC7F,UAAU,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;QACjC,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;QACxF,IAAI,SAAS,CAAC,WAAW,EAAE,EAAE;YACzB,MAAM,EAAE,GAAG,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC;YAC7D,SAAS,CAAC,KAAK,EAAE,CAAC;YAClB,OAAO,EAAE,CAAC;SACb;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,OAAO,CAAC,CAAC,CAAC;IACd,CAAC;IAED,KAAK,CAAC,UAAU,IAAI,OAAO,CAAC,gBAAgB,CAAC;QACzC,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,YAAY,EAAE,CAAC,EAAE,cAAc,EAAE,CAAC,EAAE,OAAO,EAAE,0BAA0B,EAAE,CAAC;QACpG,MAAM,cAAc,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;QACjG,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,cAAc,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;QACrE,IAAI,WAAW,GAAG,CAAC,CAAC;QACpB,OAAO,aAAa,CAAC,WAAW,EAAE,EAAE;YAChC,WAAW,EAAE,CAAC;SACjB;QACD,aAAa,CAAC,KAAK,EAAE,CAAC;QAEtB,MAAM,aAAa,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;QACpG,aAAa,CAAC,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;QAC1C,MAAM,YAAY,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,aAAa,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;QACnE,IAAI,aAAa,GAAG,CAAC,CAAC;QACtB,OAAO,YAAY,CAAC,WAAW,EAAE,EAAE;YAC/B,aAAa,EAAE,CAAC;SACnB;QACD,YAAY,CAAC,KAAK,EAAE,CAAC;QAErB,OAAO;YACH,YAAY,EAAE,WAAW;YACzB,cAAc,EAAE,aAAa;YAC7B,OAAO,EAAE,SAAS,WAAW,SAAS,aAAa,MAAM;SAC5D,CAAC;IACN,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAAC,aAAa,CAAC;QAC/C,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,QAAQ,EAAE,CAAC,EAAE,OAAO,EAAE,0BAA0B,EAAE,CAAC;QAC7E,MAAM,UAAU,GAAG,IAAI,IAAI,EAAE,CAAC;QAC9B,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,OAAO,EAAE,GAAG,IAAI,CAAC,CAAC;QAChD,MAAM,SAAS,GAAG,UAAU,CAAC,WAAW,EAAE,CAAC;QAE3C,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;QACjG,UAAU,CAAC,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC,GAAG,EAAE,CAAC,QAAQ,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;QAC/E,MAAM,MAAM,EAAE,eAAe,CAAC,YAAY,GAAG;YACzC,QAAQ,EAAE,UAAU;YACpB,YAAY,EAAE,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE;SACzC,CAAC;QACF,MAAM,KAAK,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,MAAM,EAAE,UAAU,CAAC,CAAC;QAE1D,OAAO;YACH,QAAQ,EAAE,KAAK;YACf,OAAO,EAAE,OAAO,KAAK,MAAM;SAC9B,CAAC;IACN,CAAC;IAED,KAAK,CAAC,OAAO,CAAC,MAAM,EAAE,OAAO,GAAG,OAAO,CAAC,aAAa,CAAC;QAClD,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,OAAO,EAAE,CAAC,EAAE,OAAO,EAAE,0BAA0B,EAAE,CAAC;QAC5E,MAAM,UAAU,GAAG,IAAI,IAAI,EAAE,CAAC;QAC9B,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC,CAAC;QAC9C,MAAM,SAAS,GAAG,UAAU,CAAC,WAAW,EAAE,CAAC;QAE3C,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;QACjG,UAAU,CAAC,OAAO,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,GAAG,EAAE,CAAC,QAAQ,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;QAEhF,IAAI,OAAO,GAAG,CAAC,CAAC;QAChB,IAAI,MAAM,EAAE;YACR,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC;YAC7D,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;gBAC5B,OAAO,EAAE,CAAC;aACb;YACD,SAAS,CAAC,KAAK,EAAE,CAAC;SACrB;aAAM;YACH,OAAO,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;YAC9C,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,iBAAiB,EAAE,CAAC;YACnD,OAAO;gBACH,OAAO,EAAE,OAAO,GAAG,WAAW;gBAC9B,iBAAiB,EAAE,OAAO;gBAC1B,eAAe,EAAE,WAAW;gBAC5B,OAAO,EAAE,KAAK;gBACd,OAAO,EAAE,OAAO,OAAO,SAAS,WAAW,QAAQ;aACtD,IAAI,aAAa,CAAC;SACtB;QAED,OAAO;YACH,OAAO,EAAE,OAAO;YAChB,iBAAiB,EAAE,OAAO;YAC1B,OAAO,EAAE,IAAI;YACb,OAAO,EAAE,OAAO,OAAO,MAAM;SAChC,IAAI,aAAa,CAAC;IACvB,CAAC;IAED,KAAK,CAAC,eAAe,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC;QACnG,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO;QACxB,MAAM,MAAM,EAAE,eAAe,CAAC,YAAY,GAAG;YACzC,YAAY,EAAE,SAAS,IAAI,IAAI;YAC/B,MAAM,EAAE,IAAI;YACZ,SAAS,EAAE,OAAO;YAClB,OAAO,EAAE,KAAK,IAAI,IAAI;YACtB,YAAY,EAAE,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE;SACzC,CAAC;QACF,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,cAAc,EAAE,MAAM,CAAC,CAAC;IACpD,CAAC;IAED,KAAK,CAAC,cAAc,CAAC,KAAK,CAAC,EAAE,MAAM,EAAE,SAAS,CAAC,EAAE,MAAM,GAAG,OAAO,CAAC,WAAW,EAAE,CAAC;QAC5E,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,CAAC;QAC3B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,cAAc,CAAC,CAAC;QACpG,IAAI,SAAS,EAAE;YACX,UAAU,CAAC,OAAO,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;SAC/C;QACD,UAAU,CAAC,WAAW,CAAC,YAAY,CAAC,CAAC;QACrC,IAAI,KAAK,EAAE;YACP,UAAU,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;SAC7B;QACD,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,MAAM,EAAE,SAAS,EAAE,YAAY,CAAC,CAAC,CAAC;QACnH,MAAM,QAAQ,EAAE,WAAW,EAAE,GAAG,EAAE,CAAC;QACnC,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;YAC5B,MAAM,GAAG,EAAE,WAAW,GAAG;gBACrB,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;gBAC3D,OAAO,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;gBACjE,UAAU,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;aAC1E,CAAC;YACF,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SACtB;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,OAAO,QAAQ,CAAC,OAAO,EAAE,CAAC;IAC9B,CAAC;IAED,KAAK,CAAC,gBAAgB,IAAI,OAAO,CAAC,IAAI,CAAC;QACnC,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO;QACxB,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,cAAc,CAAC,CAAC;QACpG,MAAM,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC;IACxC,CAAC;IAED,OAAO,CAAC,KAAK,CAAC,WAAW,IAAI,OAAO,CAAC,QAAQ,EAAE,CAAC;QAC5C,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,CAAC;QAC3B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;QAC7F,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC;QACpH,MAAM,KAAK,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC;QAC7B,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;YAC5B,MAAM,IAAI,EAAE,QAAQ,GAAG;gBACnB,EAAE,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;gBACrD,KAAK,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;gBAC5D,IAAI,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,MAAM,CAAC,CAAC;gBAC3D,QAAQ,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;aACpE,CAAC;YACF,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACpB;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,OAAO,KAAK,CAAC;IACjB,CAAC;IAED,OAAO,CAAC,KAAK,CAAC,WAAW,IAAI,OAAO,CAAC,QAAQ,EAAE,CAAC;QAC5C,IAAI,CAAC,IAAI,CAAC,KAAK;YAAE,OAAO,EAAE,CAAC;QAC3B,MAAM,UAAU,EAAE,eAAe,CAAC,aAAa,GAAG,IAAI,eAAe,CAAC,aAAa,CAAC,WAAW,CAAC,CAAC;QACjG,MAAM,SAAS,EAAE,eAAe,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAU,EAAE,CAAC,YAAY,EAAE,UAAU,EAAE,WAAW,EAAE,QAAQ,CAAC,CAAC,CAAC;QACnI,MAAM,KAAK,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC;QAC7B,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE;YAC5B,MAAM,IAAI,EAAE,QAAQ,GAAG;gBACnB,IAAI,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,YAAY,CAAC,CAAC;gBAC/D,EAAE,EAAE,SAAS,CAAC,OAAO,CAAC,SAAS,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC;gBAC5D,KAAK,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,UAAU,CAAC,CAAC;gBAChE,MAAM,EAAE,SAAS,CAAC,SAAS,CAAC,SAAS,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC;aAClE,CAAC;YACF,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACpB;QACD,SAAS,CAAC,KAAK,EAAE,CAAC;QAClB,OAAO,KAAK,CAAC;IACjB,CAAC;CACJ", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/routermanager/PageContext.ts": { + "version": 3, + "file": "PageContext.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/routermanager/PageContext.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,aAAa,EAAE;cACf,aAAa;AAEtB,MAAM,WAAW,WAAW;IAC1B,UAAU,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,WAAW,YAAY;IAC3B,QAAQ,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;IACtD,OAAO,CAAC,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;IAClC,WAAW,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;CAC1D;AAED,MAAM,OAAO,WAAY,YAAW,YAAY;IAC9C,OAAO,CAAC,QAAQ,CAAC,SAAS,EAAE,YAAY,CAAC;IAEzC;QACE,IAAI,CAAC,SAAS,GAAG,IAAI,YAAY,EAAE,CAAC;IACtC,CAAC;IAED,MAAM,KAAK,YAAY,IAAI,YAAY;QACrC,OAAO,IAAI,CAAC,SAAS,CAAC;IACxB,CAAC;IAED,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QACnE,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,QAAQ,CAAC,CAAC;SACpF;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,eAAe,GAAG,IAAI,CAAC,UAAU,GAAG,WAAW,GAAG,MAAM,CAAC,CAAC;SAC/E;IACH,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAChE,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,QAAQ,CAAC,CAAC;SACjF;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,YAAY,GAAG,IAAI,CAAC,UAAU,GAAG,WAAW,GAAG,MAAM,CAAC,CAAC;SAC5E;IACH,CAAC;IAED,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAC5C,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;SAC9B;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,kBAAkB,GAAG,MAAM,CAAC,CAAC;SAClD;IACH,CAAC;IAED,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAClE,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAC7C,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAC1C,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;IACjC,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/service/AIAgentService.ts": { + "version": 3, + "file": "AIAgentService.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/service/AIAgentService.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|src/main/ets/pages/ChatPage.ts": { + "version": 3, + "file": "ChatPage.ets", + "sourceRoot": "", + "sources": [ + "features/chat/src/main/ets/pages/ChatPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|src/main/ets/pages/GraphPage.ts": { + "version": 3, + "file": "GraphPage.ets", + "sourceRoot": "", + "sources": [ + "features/graph/src/main/ets/pages/GraphPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|src/main/ets/components/SettingsComponents.ts": { + "version": 3, + "file": "SettingsComponents.ets", + "sourceRoot": "", + "sources": [ + "features/settings/src/main/ets/components/SettingsComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|src/main/ets/pages/SettingsPage.ts": { + "version": 3, + "file": "SettingsPage.ets", + "sourceRoot": "", + "sources": [ + "features/settings/src/main/ets/pages/SettingsPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": ";;;;IAOU,EAAE,GAAE,aAAa;IACjB,eAAe,GAAG,QAAQ,CAAC,MAAM,CAAC;;OARjC,EAAE,aAAa,EAAU;OAC7B,EAAE,QAAQ,EAAE;OACZ,OAAO;MAIP,KAAK;IAFZ;;;;;kBAG8B,IAAI,aAAa,EAAE;;;;KALb;;;;;;;;;;;;;;;;;IAKlC,OAAO,KAAK,aAAa,CAAuB;IAChD,OAAO,gBAAgB,CAAC,EAAE,QAAQ,CAAC,MAAM,CAAC,CAAC;IAE3C,aAAa;QACX,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,EAAE,cAAc,EAAE,CAAC;QAClD,IAAI,GAAG,EAAE;YACP,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SACnB;QACD,0DAA0D;QAC1D,yDAAyD;QACzD,QAAQ;QACR,wDAAwD;QACxD,gDAAgD;QAChD,gBAAgB;QAChB,4DAA4D;QAC5D,IAAI;IACN,CAAC;IAED,gBAAgB;QACd,IAAI,IAAI,CAAC,eAAe,EAAE;YACxB,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC;SAC7C;IACH,CAAC;IAED;;YACE,MAAM;YAAN,MAAM,CAKL,KAAK,CAAC,MAAM;YALb,MAAM,CAML,MAAM,CAAC,MAAM;;;;uBAJT,KAAK,CAAC,MAAM;uBACZ,MAAM,CAAC,MAAM;;;;;4CAFhB,QAAQ,OAAC,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE;;;;4BAAb,EAAE,EAAE,IAAI,CAAC,EAAE;;;;;;;wBAAX,EAAE,EAAE,IAAI,CAAC,EAAE;;;;;;QADxB,MAAM;KAOP", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/MainPage.ts": { + "version": 3, + "file": "MainPage.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/MainPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "common/Index.ets" + ], + "names": [], + "mappings": "OACO,EAAE,aAAa,EAAE;OACjB,EAAE,aAAa,IAAI,MAAM,EAAE;OAE3B,EAAE,cAAc,EAAmB,eAAe,EAAE;cAAlC,eAAe;OAGjC,EAAE,WAAW,EAA6B;cAA3B,WAAW,EAAE,YAAY;OAGxC,EAAE,SAAS,IAAI,iBAAiB,EAAE;OAGlC,EAAE,aAAa,EAAiC;cAA/B,YAAY,EAAE,eAAe;OAG9C,EAAE,kBAAkB,EAAkC;cAAhC,cAAc,EAAE,cAAc;OACpD,EAAE,cAAc,EAA8B;cAA5B,WAAW,EAAE,aAAa;OAG5C,EAAE,aAAa,EAAW;cAAT,OAAO;OAGxB,EAAE,sBAAsB,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|src/main/ets/components/ChatComponents.ts": { + "version": 3, + "file": "ChatComponents.ets", + "sourceRoot": "", + "sources": [ + "features/chat/src/main/ets/components/ChatComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/service/GraphMemoryService.ts": { + "version": 3, + "file": "GraphMemoryService.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/service/GraphMemoryService.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|src/main/ets/components/GraphComponents.ts": { + "version": 3, + "file": "GraphComponents.ets", + "sourceRoot": "", + "sources": [ + "features/graph/src/main/ets/components/GraphComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|build/default/generated/r/default/ResourceTable.js": { + "version": 3, + "file": "ResourceTable.ts", + "sources": [ + "products/phone/build/default/generated/r/default/ResourceTable.ts" + ], + "names": [], + "mappings": ";", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/component/ImmersiveTabNavigation.ts": { + "version": 3, + "file": "ImmersiveTabNavigation.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/component/ImmersiveTabNavigation.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/constant/TrulyMEMConstants.ts": { + "version": 3, + "file": "TrulyMEMConstants.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/constant/TrulyMEMConstants.ets" + ], + "names": [], + "mappings": "AAAA,MAAM,OAAO,SAAS;IAClB,MAAM,CAAC,QAAQ,CAAC,OAAO,EAAE,MAAM,GAAG,aAAa,CAAC;IAChD,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,iBAAiB,CAAC;IAC7D,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,0BAA0B,CAAC;IACtE,MAAM,CAAC,QAAQ,CAAC,aAAa,EAAE,MAAM,GAAG,eAAe,CAAC;IACxD,MAAM,CAAC,QAAQ,CAAC,cAAc,EAAE,MAAM,GAAG,CAAC,CAAC,CAAC,KAAK;IAEjD,cAAc;IACd,MAAM,CAAC,QAAQ,CAAC,WAAW,EAAE,MAAM,GAAG,OAAO,CAAC;IAC9C,MAAM,CAAC,QAAQ,CAAC,eAAe,EAAE,MAAM,GAAG,WAAW,CAAC;IACtD,MAAM,CAAC,QAAQ,CAAC,UAAU,EAAE,MAAM,GAAG,cAAc,CAAC;IAEpD,kBAAkB;IAClB,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG;;;;;;;;UAQrC,CAAC;IAEP,MAAM,CAAC,QAAQ,CAAC,oBAAoB,EAAE,MAAM,GAAG;;;;;;;;;;UAUzC,CAAC;IAEP,MAAM,CAAC,QAAQ,CAAC,eAAe,EAAE,MAAM,GAAG;;;;;;;UAOpC,CAAC;CACV", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/util/BreakpointSystem.ts": { + "version": 3, + "file": "BreakpointSystem.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/util/BreakpointSystem.ets" + ], + "names": [], + "mappings": "AAAA,MAAM,MAAM,eAAe;IACzB,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;CAChB;AAED,MAAM,WAAW,eAAe,CAAC,CAAC;IAChC,EAAE,CAAC,EAAE,CAAC,CAAC;IACP,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,CAAC,EAAE,CAAC,CAAC;CACR;AAED,MAAM,OAAO,cAAc,CAAC,CAAC;IAC3B,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IAEd,MAAM,aAAa,KAAK,EAAE,eAAe,CAAC,CAAC,CAAC;QAC1C,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,IAAI,KAAK,CAAC,EAAE,CAAC;QAC/B,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,IAAI,KAAK,CAAC,EAAE,CAAC;IACjC,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,iBAAiB,EAAE,eAAe,GAAG,CAAC;QACpD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,OAAO,IAAI,CAAC,EAAE,CAAC;IACjB,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/util/Logger.ts": { + "version": 3, + "file": "Logger.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/util/Logger.ets" + ], + "names": [], + "mappings": "OAAS,KAAK;AAEd,MAAM,MAAM;IACV,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,MAAM,EAAE,MAAM,GAAG,wBAAwB,CAAC;IAElD,MAAM,aAAa,MAAM,EAAE,MAAM;QAC/B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QACnC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1D,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1D,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QACnC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;CACF;AAED,MAAM,CAAC,MAAM,aAAa,GAAG,IAAI,MAAM,CAAC,YAAY,CAAC,CAAC;AACtD,eAAe,aAAa,CAAC", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/viewmodel/BaseViewModel.ts": { + "version": 3, + "file": "BaseViewModel.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/viewmodel/BaseViewModel.ets" + ], + "names": [], + "mappings": "OAAO,EAAkB,eAAe,EAAE;AAE1C,MAAM,WAAW,OAAO;CACvB;AAED,MAAM,OAAO,aAAa;IACxB,SAAS,CAAC,UAAU,EAAE,OAAO,GAAG,KAAK,CAAC;IACtC,SAAS,CAAC,UAAU,EAAE,OAAO,GAAG,KAAK,CAAC;IACtC,SAAS,CAAC,iBAAiB,EAAE,eAAe,GAAG,eAAe,CAAC,QAAQ,CAAC;IAExE,MAAM,IAAI,IAAI;QACZ,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,MAAM,IAAI,IAAI;QACZ,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;YACpB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;QACxB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,OAAO,IAAI,IAAI;QACb,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,SAAS,CAAC,QAAQ,IAAI,IAAI;IAC1B,CAAC;IAED,SAAS,CAAC,QAAQ,IAAI,IAAI;IAC1B,CAAC;IAED,SAAS,CAAC,SAAS,IAAI,IAAI;IAC3B,CAAC;IAED,MAAM,KAAK,QAAQ,IAAI,OAAO;QAC5B,OAAO,IAAI,CAAC,UAAU,CAAC;IACzB,CAAC;IAED,MAAM,KAAK,QAAQ,IAAI,OAAO;QAC5B,OAAO,IAAI,CAAC,UAAU,CAAC;IACzB,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/chat/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,QAAQ,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/graph/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,SAAS,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/settings/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,YAAY,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/entryability/EntryAbility.ts": { + "version": 3, + "file": "EntryAbility.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/entryability/EntryAbility.ets" + ], + "names": [], + "mappings": "OAAS,SAAS;YAAE,eAAe;YAAE,IAAI;YAChC,MAAM;cACN,aAAa;OACf,EAAE,aAAa,EAAE;AAExB,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,CAAC,WAAW,GAAG,IAAI;QAC5D,aAAa,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC;IAC9C,CAAC;IAED,SAAS,IAAI,IAAI;QACf,aAAa,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC;IAC/C,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW,GAAG,IAAI;QACxD,MAAM,WAAW,EAAE,MAAM,CAAC,MAAM,GAAG,WAAW,CAAC,iBAAiB,EAAE,CAAC;QACnE,IAAI;YACF,WAAW,CAAC,wBAAwB,CAAC,WAAW,CAAC,CAAC;SACnD;QAAC,OAAO,CAAC,EAAE;YACV,aAAa,CAAC,KAAK,CAAC,kCAAkC,GAAG,CAAC,CAAC,IAAI,aAAa,CAAC,CAAC,OAAO,CAAC,CAAC;SACxF;QACD,IAAI;YACF,WAAW,CAAC,4BAA4B,CAAC;gBACvC,cAAc,EAAE,WAAW;gBAC3B,kBAAkB,EAAE,WAAW;aAChC,CAAC,CAAC;SACJ;QAAC,OAAO,CAAC,EAAE;YACV,aAAa,CAAC,KAAK,CAAC,uCAAuC,GAAG,CAAC,CAAC,IAAI,aAAa,CAAC,CAAC,OAAO,CAAC,CAAC;SAC7F;QAED,aAAa,CAAC,IAAI,CAAC,kCAAkC,CAAC,CAAC;QACvD,WAAW,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACxD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,aAAa,CAAC,KAAK,CAAC,qCAAqC,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC;gBACjF,OAAO;aACR;YACD,aAAa,CAAC,IAAI,CAAC,0CAA0C,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC;QACxF,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oBAAoB,IAAI,IAAI;QAC1B,aAAa,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC;IAC1D,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,aAAa,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC;IAClD,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,aAAa,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC;IAClD,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/SplashPage.ts": { + "version": 3, + "file": "SplashPage.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/SplashPage.ets" + ], + "names": [], + "mappings": ";;;;;MAIO,UAAU;IAFjB;;;;;;;KAF0C;;;;;;;;;;;IAKxC,aAAa;QACX,UAAU,CAAC,GAAG,EAAE;YACd,MAAM,SAAS,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;YACtC,IAAI,SAAS,EAAE;gBACb,MAAM,MAAM,GAAG,SAAS,CAAC,SAAS,EAAE,CAAC;gBACrC,MAAM,CAAC,UAAU,CAAC,EAAE,GAAG,EAAE,aAAa,EAAE,CAAC,CAAC;aAC3C;QACH,CAAC,EAAE,IAAI,CAAC,CAAC;IACX,CAAC;IAED;;YACE,MAAM;YAAN,MAAM,CAUL,KAAK,CAAC,MAAM;YAVb,MAAM,CAWL,MAAM,CAAC,MAAM;YAXd,MAAM,CAYL,eAAe,CAAC,SAAS;YAZ1B,MAAM,CAaL,cAAc,CAAC,SAAS,CAAC,MAAM;YAbhC,MAAM,CAcL,UAAU,CAAC,eAAe,CAAC,MAAM;;;YAbhC,IAAI,QAAC,UAAU;YAAf,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,UAAU,CAAC,IAAI;YAF7B,IAAI,CAGD,SAAS,CAAC,KAAK,CAAC,KAAK;;QAHxB,IAAI;;YAIJ,IAAI,QAAC,mBAAmB;YAAxB,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,SAAS,CAAC,KAAK,CAAC,KAAK;YAFxB,IAAI,CAGD,MAAM,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE;;QAHrB,IAAI;QALN,MAAM;KAeP", + "entry-package-info": "@ohos/phone|1.0.0" + } +} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/merge_profile/default/module.json b/products/phone/build/default/intermediates/merge_profile/default/module.json new file mode 100644 index 0000000..8d1f1e4 --- /dev/null +++ b/products/phone/build/default/intermediates/merge_profile/default/module.json @@ -0,0 +1,66 @@ +{ + "app": { + "bundleName": "com.trulymem.app", + "vendor": "trulymem", + "versionCode": 1000001, + "versionName": "1.0.0", + "icon": "$media:layered_image", + "label": "$string:app_name", + "apiReleaseType": "Release", + "compileSdkVersion": "6.1.0.105", + "targetAPIVersion": 60100023, + "minAPIVersion": 60100023, + "compileSdkType": "HarmonyOS", + "targetMinorAPIVersion": 0, + "targetPatchAPIVersion": 0, + "appEnvironments": [], + "bundleType": "app", + "buildMode": "debug", + "debug": true + }, + "module": { + "name": "phone", + "type": "entry", + "description": "TrulyMEM phone entry module", + "mainElement": "EntryAbility", + "deviceTypes": [ + "phone", + "tablet", + "2in1" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "routerMap": "$profile:router_map", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "ohos.want.action.home" + ] + } + ] + } + ], + "requestPermissions": [ + { + "name": "ohos.permission.INTERNET" + }, + { + "name": "ohos.permission.GET_NETWORK_INFO" + } + ], + "packageName": "@ohos/phone" + } +} diff --git a/products/phone/build/default/intermediates/package/default/module.json b/products/phone/build/default/intermediates/package/default/module.json new file mode 100644 index 0000000..d7f0fc9 --- /dev/null +++ b/products/phone/build/default/intermediates/package/default/module.json @@ -0,0 +1 @@ +{"app":{"bundleName":"com.trulymem.app","vendor":"trulymem","versionCode":1000001,"versionName":"1.0.0","icon":"$media:layered_image","label":"$string:app_name","apiReleaseType":"Release","compileSdkVersion":"6.1.0.105","targetAPIVersion":60100023,"minAPIVersion":60100023,"compileSdkType":"HarmonyOS","targetMinorAPIVersion":0,"targetPatchAPIVersion":0,"appEnvironments":[],"bundleType":"app","buildMode":"debug","debug":true,"iconId":67108864,"labelId":67108869},"module":{"name":"phone","type":"entry","description":"TrulyMEM phone entry module","mainElement":"EntryAbility","deviceTypes":["phone","tablet","2in1"],"deliveryWithInstall":true,"installationFree":false,"pages":"$profile:main_pages","routerMap":"$profile:router_map","abilities":[{"name":"EntryAbility","srcEntry":"./ets/entryability/EntryAbility.ets","description":"$string:EntryAbility_desc","label":"$string:EntryAbility_label","startWindowIcon":"$media:startIcon","startWindowBackground":"$color:start_window_background","exported":true,"skills":[{"entities":["entity.system.home"],"actions":["ohos.want.action.home"]}],"descriptionId":67108865,"labelId":67108866,"startWindowIconId":67108872,"startWindowBackgroundId":67108871}],"requestPermissions":[{"name":"ohos.permission.INTERNET"},{"name":"ohos.permission.GET_NETWORK_INFO"}],"packageName":"@ohos/phone","virtualMachine":"ark13.0.1.0","compileMode":"esmodule","dependencies":[]}} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/patch/default/base_native_libs.json b/products/phone/build/default/intermediates/patch/default/base_native_libs.json new file mode 100644 index 0000000..f374f01 --- /dev/null +++ b/products/phone/build/default/intermediates/patch/default/base_native_libs.json @@ -0,0 +1 @@ +{"libs":{},"stripped":{}} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/patch/default/binxo_native_libs.json b/products/phone/build/default/intermediates/patch/default/binxo_native_libs.json new file mode 100644 index 0000000..02d3cb2 --- /dev/null +++ b/products/phone/build/default/intermediates/patch/default/binxo_native_libs.json @@ -0,0 +1 @@ +{"libs":{},"binxo":{},"binxoSymbol":{"enableAsanBinxo":false,"excludeSoFromBinxo":[]}} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/process_profile/default/module.json b/products/phone/build/default/intermediates/process_profile/default/module.json new file mode 100644 index 0000000..e6d9f19 --- /dev/null +++ b/products/phone/build/default/intermediates/process_profile/default/module.json @@ -0,0 +1,69 @@ +{ + "app": { + "bundleName": "com.trulymem.app", + "vendor": "trulymem", + "versionCode": 1000001, + "versionName": "1.0.0", + "icon": "$media:layered_image", + "label": "$string:app_name", + "apiReleaseType": "Release", + "compileSdkVersion": "6.1.0.105", + "targetAPIVersion": 60100023, + "minAPIVersion": 60100023, + "compileSdkType": "HarmonyOS", + "targetMinorAPIVersion": 0, + "targetPatchAPIVersion": 0, + "appEnvironments": [], + "bundleType": "app", + "buildMode": "debug", + "debug": true + }, + "module": { + "name": "phone", + "type": "entry", + "description": "TrulyMEM phone entry module", + "mainElement": "EntryAbility", + "deviceTypes": [ + "phone", + "tablet", + "2in1" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "routerMap": "$profile:router_map", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "ohos.want.action.home" + ] + } + ] + } + ], + "requestPermissions": [ + { + "name": "ohos.permission.INTERNET" + }, + { + "name": "ohos.permission.GET_NETWORK_INFO" + } + ], + "packageName": "@ohos/phone", + "virtualMachine": "ark13.0.1.0", + "compileMode": "esmodule", + "dependencies": [] + } +} diff --git a/products/phone/build/default/intermediates/res/default/ResourceTable.txt b/products/phone/build/default/intermediates/res/default/ResourceTable.txt new file mode 100644 index 0000000..aa41868 --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/ResourceTable.txt @@ -0,0 +1,11 @@ +string EntryAbility_desc 0x04000001 +string EntryAbility_label 0x04000002 +string MainAbility_desc 0x04000003 +string MainAbility_label 0x04000004 +string app_name 0x04000005 +string module_desc 0x04000006 +color start_window_background 0x04000007 +media layered_image 0x04000000 +media startIcon 0x04000008 +profile main_pages 0x04000009 +profile router_map 0x0400000a \ No newline at end of file diff --git a/products/phone/build/default/intermediates/res/default/ark_module.json b/products/phone/build/default/intermediates/res/default/ark_module.json new file mode 100644 index 0000000..9df09fb --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/ark_module.json @@ -0,0 +1 @@ +{"app":{"bundleName":"com.trulymem.app","vendor":"trulymem","versionCode":1000001,"versionName":"1.0.0","icon":"$media:layered_image","label":"$string:app_name","apiReleaseType":"Release","compileSdkVersion":"6.1.0.105","targetAPIVersion":60100023,"minAPIVersion":60100023,"compileSdkType":"HarmonyOS","targetMinorAPIVersion":0,"targetPatchAPIVersion":0,"appEnvironments":[],"bundleType":"app","buildMode":"debug","debug":true},"module":{"name":"phone","type":"entry","description":"TrulyMEM phone entry module","mainElement":"EntryAbility","deviceTypes":["phone","tablet","2in1"],"deliveryWithInstall":true,"installationFree":false,"pages":"$profile:main_pages","routerMap":"$profile:router_map","abilities":[{"name":"EntryAbility","srcEntry":"./ets/entryability/EntryAbility.ets","description":"$string:EntryAbility_desc","label":"$string:EntryAbility_label","startWindowIcon":"$media:startIcon","startWindowBackground":"$color:start_window_background","exported":true,"skills":[{"entities":["entity.system.home"],"actions":["ohos.want.action.home"]}]}],"requestPermissions":[{"name":"ohos.permission.INTERNET"},{"name":"ohos.permission.GET_NETWORK_INFO"}],"packageName":"@ohos/phone","virtualMachine":"ark13.0.1.0","compileMode":"esmodule","dependencies":[]}} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/res/default/ids_map/id_defined.json b/products/phone/build/default/intermediates/res/default/ids_map/id_defined.json new file mode 100644 index 0000000..068f74a --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/ids_map/id_defined.json @@ -0,0 +1,47 @@ +{ + "record": [{ + "type": "media", + "name": "layered_image", + "id": "0x04000000" + }, { + "type": "string", + "name": "EntryAbility_desc", + "id": "0x04000001" + }, { + "type": "string", + "name": "EntryAbility_label", + "id": "0x04000002" + }, { + "type": "string", + "name": "MainAbility_desc", + "id": "0x04000003" + }, { + "type": "string", + "name": "MainAbility_label", + "id": "0x04000004" + }, { + "type": "string", + "name": "app_name", + "id": "0x04000005" + }, { + "type": "string", + "name": "module_desc", + "id": "0x04000006" + }, { + "type": "color", + "name": "start_window_background", + "id": "0x04000007" + }, { + "type": "media", + "name": "startIcon", + "id": "0x04000008" + }, { + "type": "profile", + "name": "main_pages", + "id": "0x04000009" + }, { + "type": "profile", + "name": "router_map", + "id": "0x0400000A" + }] +} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/res/default/module.json b/products/phone/build/default/intermediates/res/default/module.json new file mode 100644 index 0000000..d7f0fc9 --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/module.json @@ -0,0 +1 @@ +{"app":{"bundleName":"com.trulymem.app","vendor":"trulymem","versionCode":1000001,"versionName":"1.0.0","icon":"$media:layered_image","label":"$string:app_name","apiReleaseType":"Release","compileSdkVersion":"6.1.0.105","targetAPIVersion":60100023,"minAPIVersion":60100023,"compileSdkType":"HarmonyOS","targetMinorAPIVersion":0,"targetPatchAPIVersion":0,"appEnvironments":[],"bundleType":"app","buildMode":"debug","debug":true,"iconId":67108864,"labelId":67108869},"module":{"name":"phone","type":"entry","description":"TrulyMEM phone entry module","mainElement":"EntryAbility","deviceTypes":["phone","tablet","2in1"],"deliveryWithInstall":true,"installationFree":false,"pages":"$profile:main_pages","routerMap":"$profile:router_map","abilities":[{"name":"EntryAbility","srcEntry":"./ets/entryability/EntryAbility.ets","description":"$string:EntryAbility_desc","label":"$string:EntryAbility_label","startWindowIcon":"$media:startIcon","startWindowBackground":"$color:start_window_background","exported":true,"skills":[{"entities":["entity.system.home"],"actions":["ohos.want.action.home"]}],"descriptionId":67108865,"labelId":67108866,"startWindowIconId":67108872,"startWindowBackgroundId":67108871}],"requestPermissions":[{"name":"ohos.permission.INTERNET"},{"name":"ohos.permission.GET_NETWORK_INFO"}],"packageName":"@ohos/phone","virtualMachine":"ark13.0.1.0","compileMode":"esmodule","dependencies":[]}} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/res/default/opt-compression.json b/products/phone/build/default/intermediates/res/default/opt-compression.json new file mode 100644 index 0000000..9a5b760 --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/opt-compression.json @@ -0,0 +1 @@ +{"context":{"extensionPath":"/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/hms/toolchains/lib/libimage_transcoder_shared.so"},"compression":{"media":{"enable":false},"filters":[]}} diff --git a/products/phone/build/default/intermediates/res/default/resConfig.json b/products/phone/build/default/intermediates/res/default/resConfig.json new file mode 100644 index 0000000..2df5bf2 --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/resConfig.json @@ -0,0 +1 @@ +{"configPath":"/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/intermediates/process_profile/default/module.json","packageName":"com.trulymem.app","output":"/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/intermediates/res/default","moduleNames":"phone,common,graph,chat,settings","ResourceTable":["/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/generated/r/default/ResourceTable.h","/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/generated/r/default/ResourceTable.ts"],"applicationResource":"/home/program/TrulyMEM-TrueHumanMEM/AppScope/resources","moduleResources":["/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/resources"],"dependencies":["/home/program/TrulyMEM-TrueHumanMEM/features/graph/src/main/resources"],"iconCheck":true,"compression":"/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/intermediates/res/default/opt-compression.json","ids":"/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/intermediates/res/default/ids_map","definedIds":"/home/program/TrulyMEM-TrueHumanMEM/products/phone/build/default/intermediates/res/default/ids_map/id_defined.json","definedSysIds":"/opt/harmonyos/ohos-sdk/linux/command-line-tools/sdk/default/hms/toolchains/id_defined.json"} diff --git a/products/phone/build/default/intermediates/res/default/resources.index b/products/phone/build/default/intermediates/res/default/resources.index new file mode 100644 index 0000000..8a7ed5b Binary files /dev/null and b/products/phone/build/default/intermediates/res/default/resources.index differ diff --git a/products/phone/build/default/intermediates/res/default/resources/base/media/layered_image.json b/products/phone/build/default/intermediates/res/default/resources/base/media/layered_image.json new file mode 100644 index 0000000..6f9c8fa --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/resources/base/media/layered_image.json @@ -0,0 +1 @@ +{"layered": true, "background": ":startIcon", "foreground": ":startIcon"} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/res/default/resources/base/media/layered_image.svg b/products/phone/build/default/intermediates/res/default/resources/base/media/layered_image.svg new file mode 100644 index 0000000..2e9f58a --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/resources/base/media/layered_image.svg @@ -0,0 +1,5 @@ + + + + T + diff --git a/products/phone/build/default/intermediates/res/default/resources/base/media/startIcon.png b/products/phone/build/default/intermediates/res/default/resources/base/media/startIcon.png new file mode 100644 index 0000000..08cd6f2 Binary files /dev/null and b/products/phone/build/default/intermediates/res/default/resources/base/media/startIcon.png differ diff --git a/products/phone/build/default/intermediates/res/default/resources/base/profile/main_pages.json b/products/phone/build/default/intermediates/res/default/resources/base/profile/main_pages.json new file mode 100644 index 0000000..ec2deb5 --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/resources/base/profile/main_pages.json @@ -0,0 +1,6 @@ +{ + "src": [ + "pages/SplashPage", + "pages/Index" + ] +} diff --git a/products/phone/build/default/intermediates/res/default/resources/base/profile/router_map.json b/products/phone/build/default/intermediates/res/default/resources/base/profile/router_map.json new file mode 100644 index 0000000..43f4c19 --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/resources/base/profile/router_map.json @@ -0,0 +1 @@ +{"routerMap":[{"name":"MainPage","pageSourceFile":"src/main/ets/pages/MainPage.ets","buildFunction":"MainPageBuilder","ohmurl":"@normalized:N&&&@ohos/phone/src/main/ets/pages/MainPage&","bundleName":"com.trulymem.app","moduleName":"phone"}]} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/res/default/resources/rawfile/graph.html b/products/phone/build/default/intermediates/res/default/resources/rawfile/graph.html new file mode 100644 index 0000000..83c76f4 --- /dev/null +++ b/products/phone/build/default/intermediates/res/default/resources/rawfile/graph.html @@ -0,0 +1,558 @@ + + + + + + 记忆星图 - TrulyMEM + + + +
+ + + + + diff --git a/products/phone/build/default/intermediates/router_map/default/loader-router-map.json b/products/phone/build/default/intermediates/router_map/default/loader-router-map.json new file mode 100644 index 0000000..e3a3c65 --- /dev/null +++ b/products/phone/build/default/intermediates/router_map/default/loader-router-map.json @@ -0,0 +1 @@ +{"routerMap":[{"ohmurl":"@normalized:N&&&@ohos/phone/src/main/ets/pages/MainPage&","name":"MainPage","pageSourceFile":"/home/program/TrulyMEM-TrueHumanMEM/products/phone/src/main/ets/pages/MainPage.ets","buildFunction":"MainPageBuilder"}]} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/router_map/default/router_map.json b/products/phone/build/default/intermediates/router_map/default/router_map.json new file mode 100644 index 0000000..a28bc08 --- /dev/null +++ b/products/phone/build/default/intermediates/router_map/default/router_map.json @@ -0,0 +1 @@ +{"routerMap":[{"name":"MainPage","pageSourceFile":"src/main/ets/pages/MainPage.ets","buildFunction":"MainPageBuilder","moduleNodeDir":"/home/program/TrulyMEM-TrueHumanMEM/products/phone","ohmurl":"@normalized:N&&&@ohos/phone/src/main/ets/pages/MainPage&","bundleName":"com.trulymem.app","moduleName":"phone"}]} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/share_config/default/temp-share-config.json b/products/phone/build/default/intermediates/share_config/default/temp-share-config.json new file mode 100644 index 0000000..2a51499 --- /dev/null +++ b/products/phone/build/default/intermediates/share_config/default/temp-share-config.json @@ -0,0 +1 @@ +{"crossAppSharedConfig":[]} \ No newline at end of file diff --git a/products/phone/build/default/intermediates/source_map/default/sourceMaps.map b/products/phone/build/default/intermediates/source_map/default/sourceMaps.map new file mode 100644 index 0000000..6b69202 --- /dev/null +++ b/products/phone/build/default/intermediates/source_map/default/sourceMaps.map @@ -0,0 +1,284 @@ +{ + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/model/GraphDatabase.ts": { + "version": 3, + "file": "GraphDatabase.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/model/GraphDatabase.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/routermanager/PageContext.ts": { + "version": 3, + "file": "PageContext.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/routermanager/PageContext.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,aAAa,EAAE;cACf,aAAa;AAEtB,MAAM,WAAW,WAAW;IAC1B,UAAU,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,WAAW,YAAY;IAC3B,QAAQ,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;IACtD,OAAO,CAAC,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;IAClC,WAAW,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;CAC1D;AAED,MAAM,OAAO,WAAY,YAAW,YAAY;IAC9C,OAAO,CAAC,QAAQ,CAAC,SAAS,EAAE,YAAY,CAAC;IAEzC;QACE,IAAI,CAAC,SAAS,GAAG,IAAI,YAAY,EAAE,CAAC;IACtC,CAAC;IAED,MAAM,KAAK,YAAY,IAAI,YAAY;QACrC,OAAO,IAAI,CAAC,SAAS,CAAC;IACxB,CAAC;IAED,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QACnE,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,QAAQ,CAAC,CAAC;SACpF;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,eAAe,GAAG,IAAI,CAAC,UAAU,GAAG,WAAW,GAAG,MAAM,CAAC,CAAC;SAC/E;IACH,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAChE,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,QAAQ,CAAC,CAAC;SACjF;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,YAAY,GAAG,IAAI,CAAC,UAAU,GAAG,WAAW,GAAG,MAAM,CAAC,CAAC;SAC5E;IACH,CAAC;IAED,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAC5C,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;SAC9B;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,kBAAkB,GAAG,MAAM,CAAC,CAAC;SAClD;IACH,CAAC;IAED,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAClE,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAC7C,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAC1C,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;IACjC,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/service/AIAgentService.ts": { + "version": 3, + "file": "AIAgentService.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/service/AIAgentService.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|src/main/ets/pages/ChatPage.ts": { + "version": 3, + "file": "ChatPage.ets", + "sourceRoot": "", + "sources": [ + "features/chat/src/main/ets/pages/ChatPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|src/main/ets/pages/GraphPage.ts": { + "version": 3, + "file": "GraphPage.ets", + "sourceRoot": "", + "sources": [ + "features/graph/src/main/ets/pages/GraphPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|src/main/ets/components/SettingsComponents.ts": { + "version": 3, + "file": "SettingsComponents.ets", + "sourceRoot": "", + "sources": [ + "features/settings/src/main/ets/components/SettingsComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|src/main/ets/pages/SettingsPage.ts": { + "version": 3, + "file": "SettingsPage.ets", + "sourceRoot": "", + "sources": [ + "features/settings/src/main/ets/pages/SettingsPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": ";;;;IAOU,EAAE,GAAE,aAAa;IACjB,eAAe,GAAG,QAAQ,CAAC,MAAM,CAAC;;OARjC,EAAE,aAAa,EAAU;OAC7B,EAAE,QAAQ,EAAE;OACZ,OAAO;MAIP,KAAK;IAFZ;;;;;kBAG8B,IAAI,aAAa,EAAE;;;;KALb;;;;;;;;;;;;;;;;;IAKlC,OAAO,KAAK,aAAa,CAAuB;IAChD,OAAO,gBAAgB,CAAC,EAAE,QAAQ,CAAC,MAAM,CAAC,CAAC;IAE3C,aAAa;QACX,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,EAAE,cAAc,EAAE,CAAC;QAClD,IAAI,GAAG,EAAE;YACP,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SACnB;QACD,0DAA0D;QAC1D,yDAAyD;QACzD,QAAQ;QACR,wDAAwD;QACxD,gDAAgD;QAChD,gBAAgB;QAChB,4DAA4D;QAC5D,IAAI;IACN,CAAC;IAED,gBAAgB;QACd,IAAI,IAAI,CAAC,eAAe,EAAE;YACxB,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC;SAC7C;IACH,CAAC;IAED;;YACE,MAAM;YAAN,MAAM,CAKL,KAAK,CAAC,MAAM;YALb,MAAM,CAML,MAAM,CAAC,MAAM;;;;uBAJT,KAAK,CAAC,MAAM;uBACZ,MAAM,CAAC,MAAM;;;;;4CAFhB,QAAQ,OAAC,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE;;;;4BAAb,EAAE,EAAE,IAAI,CAAC,EAAE;;;;;;;wBAAX,EAAE,EAAE,IAAI,CAAC,EAAE;;;;;;QADxB,MAAM;KAOP", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/MainPage.ts": { + "version": 3, + "file": "MainPage.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/MainPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "common/Index.ets" + ], + "names": [], + "mappings": "OACO,EAAE,aAAa,EAAE;OACjB,EAAE,aAAa,IAAI,MAAM,EAAE;OAE3B,EAAE,cAAc,EAAmB,eAAe,EAAE;cAAlC,eAAe;OAGjC,EAAE,WAAW,EAA6B;cAA3B,WAAW,EAAE,YAAY;OAGxC,EAAE,SAAS,IAAI,iBAAiB,EAAE;OAGlC,EAAE,aAAa,EAAiC;cAA/B,YAAY,EAAE,eAAe;OAG9C,EAAE,kBAAkB,EAAkC;cAAhC,cAAc,EAAE,cAAc;OACpD,EAAE,cAAc,EAA8B;cAA5B,WAAW,EAAE,aAAa;OAG5C,EAAE,aAAa,EAAW;cAAT,OAAO;OAGxB,EAAE,sBAAsB,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|src/main/ets/components/ChatComponents.ts": { + "version": 3, + "file": "ChatComponents.ets", + "sourceRoot": "", + "sources": [ + "features/chat/src/main/ets/components/ChatComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/service/GraphMemoryService.ts": { + "version": 3, + "file": "GraphMemoryService.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/service/GraphMemoryService.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|src/main/ets/components/GraphComponents.ts": { + "version": 3, + "file": "GraphComponents.ets", + "sourceRoot": "", + "sources": [ + "features/graph/src/main/ets/components/GraphComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|build/default/generated/r/default/ResourceTable.js": { + "version": 3, + "file": "ResourceTable.ts", + "sources": [ + "products/phone/build/default/generated/r/default/ResourceTable.ts" + ], + "names": [], + "mappings": ";", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/component/ImmersiveTabNavigation.ts": { + "version": 3, + "file": "ImmersiveTabNavigation.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/component/ImmersiveTabNavigation.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/constant/TrulyMEMConstants.ts": { + "version": 3, + "file": "TrulyMEMConstants.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/constant/TrulyMEMConstants.ets" + ], + "names": [], + "mappings": "AAAA,MAAM,OAAO,SAAS;IAClB,MAAM,CAAC,QAAQ,CAAC,OAAO,EAAE,MAAM,GAAG,aAAa,CAAC;IAChD,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,iBAAiB,CAAC;IAC7D,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,0BAA0B,CAAC;IACtE,MAAM,CAAC,QAAQ,CAAC,aAAa,EAAE,MAAM,GAAG,eAAe,CAAC;IACxD,MAAM,CAAC,QAAQ,CAAC,cAAc,EAAE,MAAM,GAAG,CAAC,CAAC,CAAC,KAAK;IAEjD,cAAc;IACd,MAAM,CAAC,QAAQ,CAAC,WAAW,EAAE,MAAM,GAAG,OAAO,CAAC;IAC9C,MAAM,CAAC,QAAQ,CAAC,eAAe,EAAE,MAAM,GAAG,WAAW,CAAC;IACtD,MAAM,CAAC,QAAQ,CAAC,UAAU,EAAE,MAAM,GAAG,cAAc,CAAC;IAEpD,kBAAkB;IAClB,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG;;;;;;;;UAQrC,CAAC;IAEP,MAAM,CAAC,QAAQ,CAAC,oBAAoB,EAAE,MAAM,GAAG;;;;;;;;;;UAUzC,CAAC;IAEP,MAAM,CAAC,QAAQ,CAAC,eAAe,EAAE,MAAM,GAAG;;;;;;;UAOpC,CAAC;CACV", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/util/BreakpointSystem.ts": { + "version": 3, + "file": "BreakpointSystem.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/util/BreakpointSystem.ets" + ], + "names": [], + "mappings": "AAAA,MAAM,MAAM,eAAe;IACzB,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;CAChB;AAED,MAAM,WAAW,eAAe,CAAC,CAAC;IAChC,EAAE,CAAC,EAAE,CAAC,CAAC;IACP,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,CAAC,EAAE,CAAC,CAAC;CACR;AAED,MAAM,OAAO,cAAc,CAAC,CAAC;IAC3B,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IAEd,MAAM,aAAa,KAAK,EAAE,eAAe,CAAC,CAAC,CAAC;QAC1C,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,IAAI,KAAK,CAAC,EAAE,CAAC;QAC/B,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,IAAI,KAAK,CAAC,EAAE,CAAC;IACjC,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,iBAAiB,EAAE,eAAe,GAAG,CAAC;QACpD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,OAAO,IAAI,CAAC,EAAE,CAAC;IACjB,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/util/Logger.ts": { + "version": 3, + "file": "Logger.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/util/Logger.ets" + ], + "names": [], + "mappings": "OAAS,KAAK;AAEd,MAAM,MAAM;IACV,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,MAAM,EAAE,MAAM,GAAG,wBAAwB,CAAC;IAElD,MAAM,aAAa,MAAM,EAAE,MAAM;QAC/B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QACnC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1D,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1D,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QACnC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;CACF;AAED,MAAM,CAAC,MAAM,aAAa,GAAG,IAAI,MAAM,CAAC,YAAY,CAAC,CAAC;AACtD,eAAe,aAAa,CAAC", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/viewmodel/BaseViewModel.ts": { + "version": 3, + "file": "BaseViewModel.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/viewmodel/BaseViewModel.ets" + ], + "names": [], + "mappings": "OAAO,EAAkB,eAAe,EAAE;AAE1C,MAAM,WAAW,OAAO;CACvB;AAED,MAAM,OAAO,aAAa;IACxB,SAAS,CAAC,UAAU,EAAE,OAAO,GAAG,KAAK,CAAC;IACtC,SAAS,CAAC,UAAU,EAAE,OAAO,GAAG,KAAK,CAAC;IACtC,SAAS,CAAC,iBAAiB,EAAE,eAAe,GAAG,eAAe,CAAC,QAAQ,CAAC;IAExE,MAAM,IAAI,IAAI;QACZ,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,MAAM,IAAI,IAAI;QACZ,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;YACpB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;QACxB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,OAAO,IAAI,IAAI;QACb,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,SAAS,CAAC,QAAQ,IAAI,IAAI;IAC1B,CAAC;IAED,SAAS,CAAC,QAAQ,IAAI,IAAI;IAC1B,CAAC;IAED,SAAS,CAAC,SAAS,IAAI,IAAI;IAC3B,CAAC;IAED,MAAM,KAAK,QAAQ,IAAI,OAAO;QAC5B,OAAO,IAAI,CAAC,UAAU,CAAC;IACzB,CAAC;IAED,MAAM,KAAK,QAAQ,IAAI,OAAO;QAC5B,OAAO,IAAI,CAAC,UAAU,CAAC;IACzB,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/chat/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,QAAQ,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/graph/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,SAAS,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/settings/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,YAAY,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/entryability/EntryAbility.ts": { + "version": 3, + "file": "EntryAbility.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/entryability/EntryAbility.ets" + ], + "names": [], + "mappings": "OAAS,SAAS;YAAE,eAAe;YAAE,IAAI;YAChC,MAAM;cACN,aAAa;OACf,EAAE,aAAa,EAAE;AAExB,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,CAAC,WAAW,GAAG,IAAI;QAC5D,aAAa,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC;IAC9C,CAAC;IAED,SAAS,IAAI,IAAI;QACf,aAAa,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC;IAC/C,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW,GAAG,IAAI;QACxD,MAAM,WAAW,EAAE,MAAM,CAAC,MAAM,GAAG,WAAW,CAAC,iBAAiB,EAAE,CAAC;QACnE,IAAI;YACF,WAAW,CAAC,wBAAwB,CAAC,WAAW,CAAC,CAAC;SACnD;QAAC,OAAO,CAAC,EAAE;YACV,aAAa,CAAC,KAAK,CAAC,kCAAkC,GAAG,CAAC,CAAC,IAAI,aAAa,CAAC,CAAC,OAAO,CAAC,CAAC;SACxF;QACD,IAAI;YACF,WAAW,CAAC,4BAA4B,CAAC;gBACvC,cAAc,EAAE,WAAW;gBAC3B,kBAAkB,EAAE,WAAW;aAChC,CAAC,CAAC;SACJ;QAAC,OAAO,CAAC,EAAE;YACV,aAAa,CAAC,KAAK,CAAC,uCAAuC,GAAG,CAAC,CAAC,IAAI,aAAa,CAAC,CAAC,OAAO,CAAC,CAAC;SAC7F;QAED,aAAa,CAAC,IAAI,CAAC,kCAAkC,CAAC,CAAC;QACvD,WAAW,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACxD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,aAAa,CAAC,KAAK,CAAC,qCAAqC,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC;gBACjF,OAAO;aACR;YACD,aAAa,CAAC,IAAI,CAAC,0CAA0C,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC;QACxF,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oBAAoB,IAAI,IAAI;QAC1B,aAAa,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC;IAC1D,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,aAAa,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC;IAClD,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,aAAa,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC;IAClD,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/SplashPage.ts": { + "version": 3, + "file": "SplashPage.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/SplashPage.ets" + ], + "names": [], + "mappings": ";;;;;MAIO,UAAU;IAFjB;;;;;;;KAF0C;;;;;;;;;;;IAKxC,aAAa;QACX,UAAU,CAAC,GAAG,EAAE;YACd,MAAM,SAAS,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;YACtC,IAAI,SAAS,EAAE;gBACb,MAAM,MAAM,GAAG,SAAS,CAAC,SAAS,EAAE,CAAC;gBACrC,MAAM,CAAC,UAAU,CAAC,EAAE,GAAG,EAAE,aAAa,EAAE,CAAC,CAAC;aAC3C;QACH,CAAC,EAAE,IAAI,CAAC,CAAC;IACX,CAAC;IAED;;YACE,MAAM;YAAN,MAAM,CAUL,KAAK,CAAC,MAAM;YAVb,MAAM,CAWL,MAAM,CAAC,MAAM;YAXd,MAAM,CAYL,eAAe,CAAC,SAAS;YAZ1B,MAAM,CAaL,cAAc,CAAC,SAAS,CAAC,MAAM;YAbhC,MAAM,CAcL,UAAU,CAAC,eAAe,CAAC,MAAM;;;YAbhC,IAAI,QAAC,UAAU;YAAf,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,UAAU,CAAC,IAAI;YAF7B,IAAI,CAGD,SAAS,CAAC,KAAK,CAAC,KAAK;;QAHxB,IAAI;;YAIJ,IAAI,QAAC,mBAAmB;YAAxB,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,SAAS,CAAC,KAAK,CAAC,KAAK;YAFxB,IAAI,CAGD,MAAM,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE;;QAHrB,IAAI;QALN,MAAM;KAeP", + "entry-package-info": "@ohos/phone|1.0.0" + } +} \ No newline at end of file diff --git a/products/phone/build/default/outputs/default/mapping/sourceMaps.map b/products/phone/build/default/outputs/default/mapping/sourceMaps.map new file mode 100644 index 0000000..6b69202 --- /dev/null +++ b/products/phone/build/default/outputs/default/mapping/sourceMaps.map @@ -0,0 +1,284 @@ +{ + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/model/GraphDatabase.ts": { + "version": 3, + "file": "GraphDatabase.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/model/GraphDatabase.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/routermanager/PageContext.ts": { + "version": 3, + "file": "PageContext.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/routermanager/PageContext.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,aAAa,EAAE;cACf,aAAa;AAEtB,MAAM,WAAW,WAAW;IAC1B,UAAU,EAAE,MAAM,CAAC;IACnB,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB;AAED,MAAM,WAAW,YAAY;IAC3B,QAAQ,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;IACtD,OAAO,CAAC,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;IAClC,WAAW,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;CAC1D;AAED,MAAM,OAAO,WAAY,YAAW,YAAY;IAC9C,OAAO,CAAC,QAAQ,CAAC,SAAS,EAAE,YAAY,CAAC;IAEzC;QACE,IAAI,CAAC,SAAS,GAAG,IAAI,YAAY,EAAE,CAAC;IACtC,CAAC;IAED,MAAM,KAAK,YAAY,IAAI,YAAY;QACrC,OAAO,IAAI,CAAC,SAAS,CAAC;IACxB,CAAC;IAED,MAAM,CAAC,WAAW,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QACnE,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,QAAQ,CAAC,CAAC;SACpF;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,eAAe,GAAG,IAAI,CAAC,UAAU,GAAG,WAAW,GAAG,MAAM,CAAC,CAAC;SAC/E;IACH,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAChE,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,QAAQ,CAAC,CAAC;SACjF;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,YAAY,GAAG,IAAI,CAAC,UAAU,GAAG,WAAW,GAAG,MAAM,CAAC,CAAC;SAC5E;IACH,CAAC;IAED,MAAM,CAAC,OAAO,CAAC,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAC5C,IAAI;YACF,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;SAC9B;QAAC,OAAO,GAAG,EAAE;YACZ,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,aAAa,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YACrE,aAAa,CAAC,KAAK,CAAC,kBAAkB,GAAG,MAAM,CAAC,CAAC;SAClD;IACH,CAAC;IAED,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAClE,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,KAAK,EAAE,QAAQ,CAAC,CAAC;IAC7C,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,QAAQ,EAAE,OAAO,GAAG,IAAI,GAAG,IAAI;QAC1C,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;IACjC,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/service/AIAgentService.ts": { + "version": 3, + "file": "AIAgentService.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/service/AIAgentService.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|src/main/ets/pages/ChatPage.ts": { + "version": 3, + "file": "ChatPage.ets", + "sourceRoot": "", + "sources": [ + "features/chat/src/main/ets/pages/ChatPage.ets" + ], + "names": [], + "mappings": ";;;;IAKW,QAAQ,GAAE,WAAW,EAAE;IACvB,SAAS,GAAE,MAAM;IAClB,EAAE,GAAE,aAAa;IAChB,WAAW,GAAE,MAAM;IACnB,UAAU,GAAE,OAAO;IAClB,YAAY,GAAG,cAAc;;OAVlC,EAAiB,kBAAkB,EAAE,cAAc,EAA8B,MAAM,EAAE;cAAvF,aAAa,EAAsC,WAAW,EAAE,aAAa;OAC/E,EAAE,eAAe,EAAE,YAAY,EAAE;AAGxC,MAAM,OAAQ,QAAQ;IADtB;;;;;uDAEqC,EAAE;wDACR,EAAE;;0DAEA,EAAE;yDACF,KAAK;;;;KARuC;;;;;;;;;;;;;;;;;;;+BAMnE,EAAE;;;;;;;;;;;;;;;;;;IAFR,6CAAiB,WAAW,EAAE,EAAM;QAA7B,QAAQ;;;QAAR,QAAQ,WAAE,WAAW,EAAE;;;IAC9B,8CAAkB,MAAM,EAAM;QAAvB,SAAS;;;QAAT,SAAS,WAAE,MAAM;;;IACxB,4CAAU,aAAa,EAAC;QAAlB,EAAE;;;QAAF,EAAE,WAAE,aAAa;;;IACvB,gDAAoB,MAAM,EAAM;QAAzB,WAAW;;;QAAX,WAAW,WAAE,MAAM;;;IAC1B,+CAAmB,OAAO,EAAS;QAA5B,UAAU;;;QAAV,UAAU,WAAE,OAAO;;;IAC1B,OAAO,aAAa,CAAC,EAAE,cAAc,CAAC;IAEtC,KAAK,CAAC,aAAa;QACf,kBAAkB;QAClB,MAAM,aAAa,GAAG,IAAI,kBAAkB,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;QACtD,IAAI,CAAC,YAAY,GAAG,IAAI,cAAc,CAAC,aAAa,EAAE,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;QAExE,mCAAmC;QACnC,MAAM,UAAU,GAAG,MAAM,IAAI,CAAC,EAAE,CAAC,cAAc,CAAC,EAAE,EAAE,IAAI,CAAC,YAAY,CAAC,YAAY,EAAE,CAAC,CAAC;QACtF,IAAI,UAAU,CAAC,MAAM,KAAK,CAAC,EAAE;YACzB,oBAAoB;YACpB,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,EAAE,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC;YACvD,IAAI,CAAC,QAAQ,GAAG,aAAa,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBAClC,MAAM,GAAG,EAAE,WAAW,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC;gBAC9D,OAAO,GAAG,CAAC;YACf,CAAC,CAAC,CAAC;SACN;aAAM;YACH,IAAI,CAAC,QAAQ,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBAC/B,MAAM,GAAG,EAAE,WAAW,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC;gBAC9D,OAAO,GAAG,CAAC;YACf,CAAC,CAAC,CAAC;SACN;IACL,CAAC;IAED,KAAK,CAAC,WAAW;QACb,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,YAAY;YAAE,OAAO;QAEzD,MAAM,WAAW,EAAE,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC;QAC3C,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;QAEpB,SAAS;QACT,MAAM,IAAI,CAAC,EAAE,CAAC,eAAe,CAAC,MAAM,EAAE,WAAW,EAAE,EAAE,EAAE,IAAI,CAAC,YAAY,CAAC,YAAY,EAAE,CAAC,CAAC;QACzF,IAAI,CAAC,QAAQ,GAAG,CAAC,GAAG,IAAI,CAAC,QAAQ,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,WAAW,EAAE,CAAC,CAAC;QAE3E,aAAa;QACb,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;QAEtB,IAAI;YACA,gBAAgB;YAChB,MAAM,aAAa,EAAE,aAAa,GAAG,MAAM,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC;YAEtF,WAAW;YACX,IAAI,aAAa,CAAC,SAAS,CAAC,MAAM,GAAG,CAAC,EAAE;gBACpC,MAAM,IAAI,EAAE,MAAM,EAAE,GAAG,aAAa,CAAC,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,IAAI,KAAK,EAAE,CAAC,OAAO,EAAE,CAAC,CAAC;gBACzF,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aACtC;YAED,cAAc;YACd,MAAM,IAAI,CAAC,EAAE,CAAC,eAAe,CAAC,WAAW,EAAE,aAAa,CAAC,OAAO,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,YAAY,CAAC,YAAY,EAAE,CAAC,CAAC;YACtH,IAAI,CAAC,QAAQ,GAAG,CAAC,GAAG,IAAI,CAAC,QAAQ,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,OAAO,EAAE,aAAa,CAAC,OAAO,EAAE,CAAC,CAAC;SAC7F;QAAC,OAAO,GAAG,EAAE;YACV,MAAM,CAAC,KAAK,CAAC,wBAAwB,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC;YAC7D,MAAM,MAAM,GAAG,CAAC,GAAG,IAAI,KAAK,CAAC,CAAC,OAAO,IAAI,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;YAC7D,IAAI,CAAC,QAAQ,GAAG,CAAC,GAAG,IAAI,CAAC,QAAQ,EAAE,EAAE,IAAI,EAAE,WAAW,EAAE,OAAO,EAAE,YAAY,MAAM,EAAE,EAAE,CAAC,CAAC;SAC5F;gBAAS;YACN,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;SAC3B;IACL,CAAC;IAED;;YACI,MAAM;YAAN,MAAM,CAaL,KAAK,CAAC,MAAM;YAbb,MAAM,CAcL,MAAM,CAAC,MAAM;YAdd,MAAM,CAeL,eAAe,CAAC,qBAAqB;;;;;4CAdlC,eAAe,OAAC;wBACZ,QAAQ,EAAE,IAAI,CAAC,QAAQ;wBACvB,UAAU,EAAE,IAAI,CAAC,UAAU;wBAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;qBAChC;;;;4BAHG,QAAQ,EAAE,IAAI,CAAC,QAAQ;4BACvB,UAAU,EAAE,IAAI,CAAC,UAAU;4BAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;;;;;;;wBAF7B,QAAQ,EAAE,IAAI,CAAC,QAAQ;wBACvB,UAAU,EAAE,IAAI,CAAC,UAAU;wBAC3B,WAAW,EAAE,IAAI,CAAC,WAAW;;;;;;;;4CAGjC,YAAY,OAAC;wBACT,SAAS,kBAAgB;wBACzB,UAAU,EAAE,IAAI,CAAC,UAAU;wBAC3B,MAAM,EAAE,IAAI,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC;qBAC9C;;;;4BAHG,SAAS;4BACT,UAAU,EAAE,IAAI,CAAC,UAAU;4BAC3B,MAAM,EAAE,IAAI,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC,CAAC;;;;;;;wBAD3C,UAAU,EAAE,IAAI,CAAC,UAAU;;;;;QATnC,MAAM;KAgBT", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|src/main/ets/pages/GraphPage.ts": { + "version": 3, + "file": "GraphPage.ets", + "sourceRoot": "", + "sources": [ + "features/graph/src/main/ets/pages/GraphPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|src/main/ets/components/SettingsComponents.ts": { + "version": 3, + "file": "SettingsComponents.ets", + "sourceRoot": "", + "sources": [ + "features/settings/src/main/ets/components/SettingsComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|src/main/ets/pages/SettingsPage.ts": { + "version": 3, + "file": "SettingsPage.ets", + "sourceRoot": "", + "sources": [ + "features/settings/src/main/ets/pages/SettingsPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/Index.ets" + ], + "names": [], + "mappings": ";;;;IAOU,EAAE,GAAE,aAAa;IACjB,eAAe,GAAG,QAAQ,CAAC,MAAM,CAAC;;OARjC,EAAE,aAAa,EAAU;OAC7B,EAAE,QAAQ,EAAE;OACZ,OAAO;MAIP,KAAK;IAFZ;;;;;kBAG8B,IAAI,aAAa,EAAE;;;;KALb;;;;;;;;;;;;;;;;;IAKlC,OAAO,KAAK,aAAa,CAAuB;IAChD,OAAO,gBAAgB,CAAC,EAAE,QAAQ,CAAC,MAAM,CAAC,CAAC;IAE3C,aAAa;QACX,MAAM,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,EAAE,cAAc,EAAE,CAAC;QAClD,IAAI,GAAG,EAAE;YACP,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SACnB;QACD,0DAA0D;QAC1D,yDAAyD;QACzD,QAAQ;QACR,wDAAwD;QACxD,gDAAgD;QAChD,gBAAgB;QAChB,4DAA4D;QAC5D,IAAI;IACN,CAAC;IAED,gBAAgB;QACd,IAAI,IAAI,CAAC,eAAe,EAAE;YACxB,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC;SAC7C;IACH,CAAC;IAED;;YACE,MAAM;YAAN,MAAM,CAKL,KAAK,CAAC,MAAM;YALb,MAAM,CAML,MAAM,CAAC,MAAM;;;;uBAJT,KAAK,CAAC,MAAM;uBACZ,MAAM,CAAC,MAAM;;;;;4CAFhB,QAAQ,OAAC,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE;;;;4BAAb,EAAE,EAAE,IAAI,CAAC,EAAE;;;;;;;wBAAX,EAAE,EAAE,IAAI,CAAC,EAAE;;;;;;QADxB,MAAM;KAOP", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/MainPage.ts": { + "version": 3, + "file": "MainPage.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/MainPage.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "common/Index.ets" + ], + "names": [], + "mappings": "OACO,EAAE,aAAa,EAAE;OACjB,EAAE,aAAa,IAAI,MAAM,EAAE;OAE3B,EAAE,cAAc,EAAmB,eAAe,EAAE;cAAlC,eAAe;OAGjC,EAAE,WAAW,EAA6B;cAA3B,WAAW,EAAE,YAAY;OAGxC,EAAE,SAAS,IAAI,iBAAiB,EAAE;OAGlC,EAAE,aAAa,EAAiC;cAA/B,YAAY,EAAE,eAAe;OAG9C,EAAE,kBAAkB,EAAkC;cAAhC,cAAc,EAAE,cAAc;OACpD,EAAE,cAAc,EAA8B;cAA5B,WAAW,EAAE,aAAa;OAG5C,EAAE,aAAa,EAAW;cAAT,OAAO;OAGxB,EAAE,sBAAsB,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|src/main/ets/components/ChatComponents.ts": { + "version": 3, + "file": "ChatComponents.ets", + "sourceRoot": "", + "sources": [ + "features/chat/src/main/ets/components/ChatComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/service/GraphMemoryService.ts": { + "version": 3, + "file": "GraphMemoryService.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/service/GraphMemoryService.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|src/main/ets/components/GraphComponents.ts": { + "version": 3, + "file": "GraphComponents.ets", + "sourceRoot": "", + "sources": [ + "features/graph/src/main/ets/components/GraphComponents.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|build/default/generated/r/default/ResourceTable.js": { + "version": 3, + "file": "ResourceTable.ts", + "sources": [ + "products/phone/build/default/generated/r/default/ResourceTable.ts" + ], + "names": [], + "mappings": ";", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/component/ImmersiveTabNavigation.ts": { + "version": 3, + "file": "ImmersiveTabNavigation.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/component/ImmersiveTabNavigation.ets" + ], + "names": [], + "mappings": "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", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/constant/TrulyMEMConstants.ts": { + "version": 3, + "file": "TrulyMEMConstants.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/constant/TrulyMEMConstants.ets" + ], + "names": [], + "mappings": "AAAA,MAAM,OAAO,SAAS;IAClB,MAAM,CAAC,QAAQ,CAAC,OAAO,EAAE,MAAM,GAAG,aAAa,CAAC;IAChD,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,iBAAiB,CAAC;IAC7D,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,0BAA0B,CAAC;IACtE,MAAM,CAAC,QAAQ,CAAC,aAAa,EAAE,MAAM,GAAG,eAAe,CAAC;IACxD,MAAM,CAAC,QAAQ,CAAC,cAAc,EAAE,MAAM,GAAG,CAAC,CAAC,CAAC,KAAK;IAEjD,cAAc;IACd,MAAM,CAAC,QAAQ,CAAC,WAAW,EAAE,MAAM,GAAG,OAAO,CAAC;IAC9C,MAAM,CAAC,QAAQ,CAAC,eAAe,EAAE,MAAM,GAAG,WAAW,CAAC;IACtD,MAAM,CAAC,QAAQ,CAAC,UAAU,EAAE,MAAM,GAAG,cAAc,CAAC;IAEpD,kBAAkB;IAClB,MAAM,CAAC,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG;;;;;;;;UAQrC,CAAC;IAEP,MAAM,CAAC,QAAQ,CAAC,oBAAoB,EAAE,MAAM,GAAG;;;;;;;;;;UAUzC,CAAC;IAEP,MAAM,CAAC,QAAQ,CAAC,eAAe,EAAE,MAAM,GAAG;;;;;;;UAOpC,CAAC;CACV", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/util/BreakpointSystem.ts": { + "version": 3, + "file": "BreakpointSystem.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/util/BreakpointSystem.ets" + ], + "names": [], + "mappings": "AAAA,MAAM,MAAM,eAAe;IACzB,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;IACf,QAAQ,OAAO;CAChB;AAED,MAAM,WAAW,eAAe,CAAC,CAAC;IAChC,EAAE,CAAC,EAAE,CAAC,CAAC;IACP,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,EAAE,CAAC,CAAC;IACN,EAAE,CAAC,EAAE,CAAC,CAAC;CACR;AAED,MAAM,OAAO,cAAc,CAAC,CAAC;IAC3B,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IACd,OAAO,CAAC,EAAE,EAAE,CAAC,CAAC;IAEd,MAAM,aAAa,KAAK,EAAE,eAAe,CAAC,CAAC,CAAC;QAC1C,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,IAAI,KAAK,CAAC,EAAE,CAAC;QAC/B,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;QACnB,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,IAAI,KAAK,CAAC,EAAE,CAAC;IACjC,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,iBAAiB,EAAE,eAAe,GAAG,CAAC;QACpD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,IAAI,iBAAiB,KAAK,eAAe,CAAC,QAAQ,EAAE;YAClD,OAAO,IAAI,CAAC,EAAE,CAAC;SAChB;QACD,OAAO,IAAI,CAAC,EAAE,CAAC;IACjB,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/util/Logger.ts": { + "version": 3, + "file": "Logger.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/util/Logger.ets" + ], + "names": [], + "mappings": "OAAS,KAAK;AAEd,MAAM,MAAM;IACV,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,MAAM,EAAE,MAAM,CAAC;IACvB,OAAO,CAAC,MAAM,EAAE,MAAM,GAAG,wBAAwB,CAAC;IAElD,MAAM,aAAa,MAAM,EAAE,MAAM;QAC/B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QACnC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1D,CAAC;IAED,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC1D,CAAC;IAED,MAAM,CAAC,KAAK,CAAC,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI;QACnC,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;IAC3D,CAAC;CACF;AAED,MAAM,CAAC,MAAM,aAAa,GAAG,IAAI,MAAM,CAAC,YAAY,CAAC,CAAC;AACtD,eAAe,aAAa,CAAC", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/common|1.0.0|src/main/ets/viewmodel/BaseViewModel.ts": { + "version": 3, + "file": "BaseViewModel.ets", + "sourceRoot": "", + "sources": [ + "common/src/main/ets/viewmodel/BaseViewModel.ets" + ], + "names": [], + "mappings": "OAAO,EAAkB,eAAe,EAAE;AAE1C,MAAM,WAAW,OAAO;CACvB;AAED,MAAM,OAAO,aAAa;IACxB,SAAS,CAAC,UAAU,EAAE,OAAO,GAAG,KAAK,CAAC;IACtC,SAAS,CAAC,UAAU,EAAE,OAAO,GAAG,KAAK,CAAC;IACtC,SAAS,CAAC,iBAAiB,EAAE,eAAe,GAAG,eAAe,CAAC,QAAQ,CAAC;IAExE,MAAM,IAAI,IAAI;QACZ,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,MAAM,IAAI,IAAI;QACZ,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;YACpB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;QACxB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,OAAO,IAAI,IAAI;QACb,IAAI,IAAI,CAAC,UAAU,EAAE;YACnB,OAAO;SACR;QACD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QACvB,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,SAAS,CAAC,QAAQ,IAAI,IAAI;IAC1B,CAAC;IAED,SAAS,CAAC,QAAQ,IAAI,IAAI;IAC1B,CAAC;IAED,SAAS,CAAC,SAAS,IAAI,IAAI;IAC3B,CAAC;IAED,MAAM,KAAK,QAAQ,IAAI,OAAO;QAC5B,OAAO,IAAI,CAAC,UAAU,CAAC;IACzB,CAAC;IAED,MAAM,KAAK,QAAQ,IAAI,OAAO;QAC5B,OAAO,IAAI,CAAC,UAAU,CAAC;IACzB,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/common|1.0.0" + }, + "@ohos/phone|@ohos/chat|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/chat/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,QAAQ,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/chat|1.0.0" + }, + "@ohos/phone|@ohos/graph|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/graph/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,SAAS,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/graph|1.0.0" + }, + "@ohos/phone|@ohos/settings|1.0.0|Index.ts": { + "version": 3, + "file": "Index.ets", + "sourceRoot": "", + "sources": [ + "features/settings/Index.ets" + ], + "names": [], + "mappings": "OAAO,EAAE,YAAY,EAAE", + "entry-package-info": "@ohos/phone|1.0.0", + "package-info": "@ohos/settings|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/entryability/EntryAbility.ts": { + "version": 3, + "file": "EntryAbility.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/entryability/EntryAbility.ets" + ], + "names": [], + "mappings": "OAAS,SAAS;YAAE,eAAe;YAAE,IAAI;YAChC,MAAM;cACN,aAAa;OACf,EAAE,aAAa,EAAE;AAExB,MAAM,CAAC,OAAO,OAAO,YAAa,SAAQ,SAAS;IACjD,QAAQ,CAAC,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,CAAC,WAAW,GAAG,IAAI;QAC5D,aAAa,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC;IAC9C,CAAC;IAED,SAAS,IAAI,IAAI;QACf,aAAa,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC;IAC/C,CAAC;IAED,mBAAmB,CAAC,WAAW,EAAE,MAAM,CAAC,WAAW,GAAG,IAAI;QACxD,MAAM,WAAW,EAAE,MAAM,CAAC,MAAM,GAAG,WAAW,CAAC,iBAAiB,EAAE,CAAC;QACnE,IAAI;YACF,WAAW,CAAC,wBAAwB,CAAC,WAAW,CAAC,CAAC;SACnD;QAAC,OAAO,CAAC,EAAE;YACV,aAAa,CAAC,KAAK,CAAC,kCAAkC,GAAG,CAAC,CAAC,IAAI,aAAa,CAAC,CAAC,OAAO,CAAC,CAAC;SACxF;QACD,IAAI;YACF,WAAW,CAAC,4BAA4B,CAAC;gBACvC,cAAc,EAAE,WAAW;gBAC3B,kBAAkB,EAAE,WAAW;aAChC,CAAC,CAAC;SACJ;QAAC,OAAO,CAAC,EAAE;YACV,aAAa,CAAC,KAAK,CAAC,uCAAuC,GAAG,CAAC,CAAC,IAAI,aAAa,CAAC,CAAC,OAAO,CAAC,CAAC;SAC7F;QAED,aAAa,CAAC,IAAI,CAAC,kCAAkC,CAAC,CAAC;QACvD,WAAW,CAAC,WAAW,CAAC,kBAAkB,EAAE,CAAC,GAAG,EAAE,IAAI,EAAE,EAAE;YACxD,IAAI,GAAG,CAAC,IAAI,EAAE;gBACZ,aAAa,CAAC,KAAK,CAAC,qCAAqC,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC;gBACjF,OAAO;aACR;YACD,aAAa,CAAC,IAAI,CAAC,0CAA0C,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC;QACxF,CAAC,CAAC,CAAC;IACL,CAAC;IAED,oBAAoB,IAAI,IAAI;QAC1B,aAAa,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC;IAC1D,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,aAAa,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC;IAClD,CAAC;IAED,YAAY,IAAI,IAAI;QAClB,aAAa,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC;IAClD,CAAC;CACF", + "entry-package-info": "@ohos/phone|1.0.0" + }, + "@ohos/phone|@ohos/phone|1.0.0|src/main/ets/pages/SplashPage.ts": { + "version": 3, + "file": "SplashPage.ets", + "sourceRoot": "", + "sources": [ + "products/phone/src/main/ets/pages/SplashPage.ets" + ], + "names": [], + "mappings": ";;;;;MAIO,UAAU;IAFjB;;;;;;;KAF0C;;;;;;;;;;;IAKxC,aAAa;QACX,UAAU,CAAC,GAAG,EAAE;YACd,MAAM,SAAS,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;YACtC,IAAI,SAAS,EAAE;gBACb,MAAM,MAAM,GAAG,SAAS,CAAC,SAAS,EAAE,CAAC;gBACrC,MAAM,CAAC,UAAU,CAAC,EAAE,GAAG,EAAE,aAAa,EAAE,CAAC,CAAC;aAC3C;QACH,CAAC,EAAE,IAAI,CAAC,CAAC;IACX,CAAC;IAED;;YACE,MAAM;YAAN,MAAM,CAUL,KAAK,CAAC,MAAM;YAVb,MAAM,CAWL,MAAM,CAAC,MAAM;YAXd,MAAM,CAYL,eAAe,CAAC,SAAS;YAZ1B,MAAM,CAaL,cAAc,CAAC,SAAS,CAAC,MAAM;YAbhC,MAAM,CAcL,UAAU,CAAC,eAAe,CAAC,MAAM;;;YAbhC,IAAI,QAAC,UAAU;YAAf,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,UAAU,CAAC,UAAU,CAAC,IAAI;YAF7B,IAAI,CAGD,SAAS,CAAC,KAAK,CAAC,KAAK;;QAHxB,IAAI;;YAIJ,IAAI,QAAC,mBAAmB;YAAxB,IAAI,CACD,QAAQ,CAAC,EAAE;YADd,IAAI,CAED,SAAS,CAAC,KAAK,CAAC,KAAK;YAFxB,IAAI,CAGD,MAAM,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE;;QAHrB,IAAI;QALN,MAAM;KAeP", + "entry-package-info": "@ohos/phone|1.0.0" + } +} \ No newline at end of file diff --git a/products/phone/build/default/outputs/default/pack.info b/products/phone/build/default/outputs/default/pack.info new file mode 100644 index 0000000..70dac83 --- /dev/null +++ b/products/phone/build/default/outputs/default/pack.info @@ -0,0 +1 @@ +{"summary":{"app":{"bundleName":"com.trulymem.app","bundleType":"app","version":{"code":1000001,"name":"1.0.0"}},"modules":[{"mainAbility":"EntryAbility","deviceType":["phone","tablet","2in1"],"abilities":[{"name":"EntryAbility","label":"$string:EntryAbility_label"}],"distro":{"moduleType":"entry","installationFree":false,"deliveryWithInstall":true,"moduleName":"phone"},"apiVersion":{"compatible":23,"releaseType":"Release","target":23}}]},"packages":[{"deviceType":["phone","tablet","2in1"],"moduleType":"entry","deliveryWithInstall":true,"name":"phone-default"}]} diff --git a/tool_implementation_report.md b/tool_implementation_report.md new file mode 100644 index 0000000..9cc70f1 --- /dev/null +++ b/tool_implementation_report.md @@ -0,0 +1,205 @@ +# AIAgentService.ets 工具实现完整性审查报告 + +**审查文件**: `/home/program/TrulyMEM-TrueHumanMEM/common/src/main/ets/service/AIAgentService.ets` +**审查日期**: 2026-05-02 + +--- + +## 一、工具实现状态总览 + +| # | 工具名 | Handler 名 | executeTool case | GraphMemoryService 方法 | 状态 | +|---|--------|------------|------------------|------------------------|------| +| 1 | `memory_recall` | `memoryRecal` | ✅ (L794-808) | `memoryRecall()` L316 | ✅ 完整 | +| 2 | `memory_commit` | `memoryCommit` | ✅ (L811-825) | `memoryCommit()` L353 | ✅ 完整 | +| 3 | `memory_purge` | `memoryPurge` | ✅ (L827-840) | `memoryPurge()` L382 | ✅ 完整 | +| 4 | `memory_introspect` | `memoryIntrospect` | ✅ (L842-850) | `memoryIntrospect()` L436 | ✅ 完整 | +| 5 | `memory_archive` | `memoryArchive` | ✅ (L852-860) | `archive()` L469 | ✅ 完整 | +| 6 | `memory_cleanup` | `memoryCleanup` | ✅ (L862-870) | `cleanup()` L604 | ✅ 完整 | +| 7 | `memory_query_archived` | `memoryQueryArchived` | ✅ (L872-880) | `queryArchived()` L626 | ✅ 完整 | +| 8 | `context_rewrite` | `contextRewrite` | ✅ (L882-890) | 无(本地验证) | ⚠️ 可疑 | +| 9 | `persona_update` | `personaUpdate` | ✅ (L892-907) | `personaUpdate()` L643 | ✅ 完整 | +| 10 | `persona_remove` | `personaRemove` | ✅ (L909-917) | `personaRemove()` L732 | ✅ 完整 | +| 11 | `persona_clear` | `personaClear` | ✅ (L919-927) | `personaClear()` L714 | ✅ 完整 | +| 12 | `task_create` | `taskCreate` | ✅ (L929-942) | `taskCreate()` L774 | ✅ 完整 | +| 13 | `task_set_state` | `taskSetState` | ✅ (L944-956) | `taskSetState()` L812 | ⚠️ 可疑 | +| 14 | `task_delete` | `taskDelete` | ✅ (L958-970) | `taskDelete()` L835 | ✅ 完整 | +| 15 | `task_link_info` | `taskLinkInfo` | ✅ (L972-984) | `taskLinkInfo()` L857 | ✅ 完整 | +| 16 | `task_archive` | `taskArchive` | ✅ (L986-998) | `taskArchive()` L881 | ⚠️ 可疑 | +| 17 | `task_query` | `taskQuery` | ✅ (L1000-1011) | `taskQuery()` L904 | ✅ 完整 | + +--- + +## 二、详细分析 + +### ✅ 完整实现的工具(14/17) + +以下工具均有完整的 case 分支、参数映射、GraphMemoryService 方法调用和结果返回: + +- **memory_recall** - 完整,参数映射正确,调用 `memoryRecall()` +- **memory_commit** - 完整,参数映射正确,调用 `memoryCommit()` +- **memory_purge** - 完整,参数映射正确,调用 `memoryPurge()` +- **memory_introspect** - 完整,参数映射正确,调用 `memoryIntrospect()` +- **memory_archive** - 完整,参数映射正确,调用 `archive()` +- **memory_cleanup** - 完整,参数映射正确,调用 `cleanup()` +- **memory_query_archived** - 完整,参数映射正确,调用 `queryArchived()` +- **persona_update** - 完整,参数映射正确,调用 `personaUpdate()` +- **persona_remove** - 完整,参数映射正确,调用 `personaRemove()` +- **persona_clear** - 完整,无参数,调用 `personaClear()` +- **task_create** - 完整,参数映射正确,调用 `taskCreate()` +- **task_delete** - 完整,参数映射正确,调用 `taskDelete()` +- **task_link_info** - 完整,参数映射正确,调用 `taskLinkInfo()` +- **task_query** - 完整,参数映射正确,调用 `taskQuery()` + +### ⚠️ 可疑的工具(3/17) + +#### 1. `context_rewrite` (L882-890) — ⚠️ 非真实实现 + +```typescript +case 'contextRewrite': { + const summary = args.summary as string; + const result: ToolCallResult = { + name: 'context_rewrite', + success: summary.includes('[工具调用总结'), + message: summary.includes('[工具调用总结') ? '上下文已压缩' : '格式错误:必须包含[工具调用总结]标记' + }; + return result; +} +``` + +**问题**: +- 没有调用任何 GraphMemoryService 方法,仅做本地字符串验证 +- 只是检查 `summary` 参数是否包含 `[工具调用总结` 标记 +- 实际上下文压缩完全依赖 AI 端的 LLM 处理,服务端不做任何存储或处理 +- 这是一个**设计选择**而非 bug——上下文重写确实是 LLM 侧操作 +- **风险**: 如果未来需要保存压缩结果或审计,这里需要补充实现 + +#### 2. `task_archive` (L986-998) — ⚠️ 语义 bug + +Handler 调用 `this.memoryService.taskArchive()` 在 GraphMemoryService:881: + +```typescript +async taskArchive(params: TaskArchiveParams): Promise { + await this.taskSetState({ taskId: params.taskId, state: '已暂停' }); + // ... +} +``` + +**问题**: +- `task_archive` 的内部实现将任务状态设为 `'已暂停'` 而非 `'archived'` +- 工具描述明确说"将任务状态设为 archived",但实际设为 `已暂停` +- 与系统提示词中"步骤6归档规则"的语义不一致 +- **建议**: 改为 `state: '已暂停'` 应改为 `state: '已完成'` 或直接支持 `'archived'` 状态 + +#### 3. `task_set_state` (L944-956) — ⚠️ 类型定义不一致 + +```typescript +// ToolStateArg 类型定义 +type ToolStateArg = '进行中' | '已完成' | '已暂停' | '已取消'; + +// 工具描述中 stateFilter 允许的值 +stateFilter: '进行中/已完成/已暂停/已取消/archived' +``` + +**问题**: +- `ToolStateArg` 类型不包含 `'archived'` 值 +- 但工具描述和 query 的 stateFilter 都提到了 `archived` 状态 +- `task_archive` 内部使用 `'已暂停'` 来模拟归档,而非真正的 `'archived'` 状态 +- 这意味着 AI 无法通过 `task_set_state` 直接设置 `archived` 状态 +- 虽然底层只是写入 `has_state` 关系字符串,类型限制不会阻断运行时,但**语义不一致** + +--- + +## 三、TODO/FIXME/占位符检查 + +| 检查项 | 结果 | +|--------|------| +| `TODO` 注释 | ❌ 无 | +| `FIXME` 注释 | ❌ 无 | +| `placeholder` | ❌ 无 | +| `return { success: false }` 占位 | ❌ 无 | +| `not implemented` | ❌ 无 | +| `未实现的工具` | ✅ 仅在 default case 中(预期行为) | + +**结论**: 文件中没有未完成的占位符代码。所有 case 分支都有实际实现。 + +--- + +## 四、TOOL_HANDLER_MAP 映射完整性 + +| TOOLS_DEFINITION (17个) | TOOL_HANDLER_MAP (17个) | executeTool case (17个) | 匹配状态 | +|-------------------------|-------------------------|-------------------------|----------| +| 17 个工具定义 | 17 个映射条目 | 17 个 case 分支 | ✅ 完全匹配 | + +- `TOOLS_DEFINITION` 定义了 17 个工具 +- `TOOL_HANDLER_MAP` 包含 17 个 snake_case → camelCase 映射 +- `executeTool` switch 包含 17 个 case + 1 个 default +- 每个工具都有对应的 handler 映射和 case 实现 + +--- + +## 五、工具描述完整性 + +| 工具 | 描述完整性 | 备注 | +|------|-----------|------| +| `memory_recall` | ✅ | 包含强制执行顺序说明 | +| `memory_commit` | ✅ | 包含写入原则说明 | +| `memory_purge` | ✅ | 包含使用场景和模式说明 | +| `memory_introspect` | ⚠️ | 描述较短,缺少参数说明 | +| `memory_archive` | ⚠️ | 描述较短,缺少天数说明 | +| `memory_cleanup` | ⚠️ | 描述较短,缺少 dryRun 说明 | +| `memory_query_archived` | ✅ | 包含使用场景和注意事项 | +| `context_rewrite` | ✅ | 包含强制要求说明 | +| `persona_update` | ⚠️ | 描述非常简短 | +| `persona_remove` | ⚠️ | 描述非常简短 | +| `persona_clear` | ⚠️ | 描述非常简短 | +| `task_create` | ✅ | 包含 info_nodes 限制说明 | +| `task_set_state` | ⚠️ | 描述非常简短 | +| `task_delete` | ⚠️ | 描述非常简短 | +| `task_link_info` | ✅ | 包含全局实体限制说明 | +| `task_archive` | ✅ | 包含使用场景和注意事项 | +| `task_query` | ✅ | 包含使用说明 | + +--- + +## 六、发现的其他问题 + +### 1. `memoryArchive` 工具属性定义混淆 + +存在两个 `archiveProps` 变量: +- `archiveProps` (L480): `{ taskId, summary }` — 用于 `task_archive` +- `archiveProps2` (L491): `{ days }` — 用于 `memory_archive` + +命名容易混淆,建议重命名为 `taskArchiveProps` 和 `memoryArchiveProps`。 + +### 2. `taskSetState` 的 state 参数描述过于简短 + +L521: `makeToolDef('task_set_state', '设置任务状态。', ...)` + +建议补充状态枚举值说明,帮助 AI 理解可用的状态选项。 + +### 3. `persona_update` 缺少 mode 参数 + +工具描述提到 `mode="replace"` 和 `mode="merge"`,但 `personaProps` 和 `PersonaUpdateParams` 中都没有 `mode` 字段。 + +--- + +## 七、总结 + +``` +✅ 完整实现: 14/17 (82%) +⚠️ 有缺陷: 3/17 (18%) +❌ 占位符: 0/17 (0%) +``` + +**关键发现**: +1. **无占位符代码** — 所有工具都有实际实现,没有 TODO/FIXME/placeholder +2. **映射完全覆盖** — TOOLS_DEFINITION ↔ TOOL_HANDLER_MAP ↔ executeTool case 100% 匹配 +3. **3个可疑项**: + - `context_rewrite` 是纯本地验证,非真实服务实现(设计选择) + - `task_archive` 内部使用 `'已暂停'` 替代 `'archived'` 状态(语义 bug) + - `task_set_state` 类型定义不包含 `'archived'`(与文档不一致) + +**建议优先级**: +- 🔴 高: 修复 `task_archive` 的语义不一致问题 +- 🟡 中: 补充 `persona_update` 的 `mode` 参数支持 +- 🟢 低: 重命名 `archiveProps`/`archiveProps2` 以提高可读性 diff --git a/ui/templates/login.html b/ui/templates/login.html index d64613e..89d915b 100644 --- a/ui/templates/login.html +++ b/ui/templates/login.html @@ -200,23 +200,33 @@ loginBtn.disabled = true; try { + console.log('[DEBUG] Sending login request for:', username); const response = await fetch('/api/login', { method: 'POST', headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ username, password }) + body: JSON.stringify({ username, password }), + credentials: 'same-origin' }); + console.log('[DEBUG] Response status:', response.status); + console.log('[DEBUG] Response headers:', [...response.headers.entries()]); const data = await response.json(); + console.log('[DEBUG] Response data:', data); if (data.success) { + console.log('[DEBUG] Login success, setting cookie manually and redirecting...'); + // 手动设置 cookie 作为后备 + document.cookie = 'trulymem_session=1; path=/; SameSite=Lax'; window.location.href = '/graph.html'; } else { + console.log('[DEBUG] Login failed:', data.error); errorMsg.textContent = data.error || '登录失败'; errorMsg.classList.add('show'); } } catch (err) { + console.error('[DEBUG] Network error:', err); errorMsg.textContent = '网络错误,请重试'; errorMsg.classList.add('show'); } finally {